"Chris Antos" <[EMAIL PROTECTED]> wrote in message news:110439@palm-dev-forum... > > > I would like to utilize the max color depth that is available on the > > device, but find that when I use WinScreenModeGetSupportedDepths > > /WinScreenModeSet to up the depth and then restore it prior to > > unloading my form, the form of the currently running app disappears. > > You need to WinSaveBits the screen before changing depth, and WinRestoreBits > afterwards. But the WinSaveBits may fail due to not enough memory. So in > that case you have to post a frmUpdateEvent instead of calling > WinRestoreBits. > > > > One suggestion I got was to also save and restore the palette, but > > doesn't the OS do this automatically with the default pallettes for > > each depth? > > The OS has a default palette, and makes it the effective palette when you > change depth. That's why you need to save/restore the palette. The app > you're popping up on top of may be using a custom palette. > > > >
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/