I guess the fullscreen 3D scene has priority over the application and services hwnd's in > DX6?
IMHO
Could the aquarium be a maximized borderless window that will allow for a child (password or settings) form to be set over the main form? DirectX 8 runs just as fast in a window as full screen and it would mean a flicker free switch from screen saver to desktop mode as it was just a window?
I can see why Microsoft moved from a more integrated 23/3D or dedicated or 3D chioce?
Or f you have a few speare years, can the settings page be a transparent 3d or alpha blended menu made up of meshes or sprites and by checking what the user clicks by using the CD3DPick.ViewportPick(CD3DFrame,x,y) function? But then there is still the password form problem?
It is not easy..
|