The solution is very simple: Enable visual styles; Add the manifest to your application and VB environment.
Adding a manifest to the VB IDE is a bit more complicated in Vista and above. Follow the instructions here: http://vbnet.mvps.org/index.html?code/forms/vbidevista.htm
Then to add a manifest to your application. It will also allow you to run the application as elevated (have administrator access at startup): Step 1. Create a manifest text file. There are two options: a regular manifest file and a manifest file that requires administrator rights.
Manifest File: (Download link at end)
Administrator manifest file: (Download link at end)
After creating the manifest file, add it to your project:
Open the resource editor and click "Add a custom resource ..." (the button next to the question mark). Select the manifest file and add it to the editor. Now double-click on the added resource to change its properties. Set the following values:
Type: # 24
ID: 1
Now, here is the last and most important step:
Set up the project to work with Sub Main. In Sub Main, as one of the first things, you call the InitCommonControls function. This must be called before any forms, controls or other dialogs are loaded.
InitCommonControls: (Download link at the end)
What is it! Your VB6 is not fully updated and uses visual styles.
Download link, as promised: https://www.dropbox.com/sh/neyueoozv87k1qd/AACbID8_aC718LCjs12T16Oqa?dl=0
source share