> I'm trying to understand how/why one might use WinSetDrawWindow().
> I'm on a Visor Prism (3.5.2H1), if that makes any difference.
>
> I draw my full-screen form initially in the proper fashion.
> I create a new window on-screen using WinCreateWindow().
> I pass the resultant WinHandle to WinSetDrawWindow().
> I draw and I draw and I draw and nothing happens.
>
> This is apparently because the window is not "enabled". Its enabled bit is 0.
> So just for grins I call WinSetActiveWindow(), and I can indeed draw into
> the window.
> But the supposed primary purpose of WinSetActiveWindow() is to direct user
> events (i.e., focus) to the window. The fact that it sets the draw window
> is an afterthought.
>
> I don't want to direct focus to the window. I want to draw in the window.
> I want focus to remain in a different window while I am drawing. Like this:
>
> WinSetActiveWindow(winA);
> WinSetDrawWindow(winB);
> <draw a lot in B while focus remains in A>
>
> I am obviously once again missing some important piece of Palm gestalt.
have you tried creating an offscreen window? or, are you accessing
a forms window? the window of a form doesn't get initialized until
the form is loaded (from memory)
// az
[EMAIL PROTECTED]
http://www.ardiri.com/ <--- free games!
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/