I am having a similar issue with Vista. In our vb 6 applications, we do the following:
1. My application loads a non-modal splash screen form (we never set the form owner before and still aren't). We use the windows API call to make sure this dialog is the top most window. The splash screen is an independent active X object called by my application.
2. The appliation continues to load in the background and then shows itself (also non-modal).
3. Once the application is showing, we destroy the splash object so that it goes away.
The Vista release candidates (RC1 and RC2) worked fine. With the actual product release however, Vista stops after showing the splash screen. It does NOT continue even with the set topmost code unless I sit there and continually press ALT-TAB. Alternatively, I can minimize the splash screen and my application will continue. It's like Vista has lost focus on what is happening as soon as the splash screen object's form.show method is executed. Does anyone know a work around for this shy of totally re-writing how we launch our splash screens
|