Ronny S.
I recently came over the same problem. If you want to have an application that work correct on XP and Vista you have 2 possibilities.
1. Put a Picturebox inside of every Frame that contains radio-buttons.
2. Replace the Frame control with another that does everything ok
If you want your app to display the focus correct (I think you have the same problem with the command-buttons) there is 1 workaround and 1 solution
1. To workaraound you have to turn on the accelerator-keys in windows system settings.
2. you have to subclass every form to capture the keyboard input and then pass a message to your form in case the Alt- or Tab-Keys are pressed. Windows-XP and Vista do only show the focus and accelerator-keys when you press a key.
There are freeware-controls that you can use: http://www.timosoft-software.de
Try the Button-Controls. I think there are code-samples which also include the subclassing to display focus.
Currently I am working on a project to automate the steps of replacing the VB.Frame control with the Framecontrol from timosoft. The project isn't finished jet, because it's harder than I thought....
I hope this helps...