New build of AfterGRASP is up for download:
http://www.aftergrasp.com/download/agsetup_20060413.exe
----------------------------------------------------------------------------
Thu, 13 Apr 2006
New command WINDOWPOSITIONSTYLE, controls what style attributed are
passed to Windows each time the WINDOWPOSITION command is used.
The default value is:
WINDOWPOSITIONSTYLE SHOWWINDOW NOZORDER NOCOPYBITS FRAMECHANGED
HWNDTOP INVALIDATERECT
Possible options are:
ASYNCWINDOWPOS
DEFERERASE
DRAWFRAME
FRAMECHANGED
HIDEWINDOW
NOACTIVATE
NOCOPYBITS
NOMOVE
NOOWNERZORDER
NOREDRAW
NOREPOSITION
NOSENDCHANGING
NOSIZE
NOZORDER
SHOWWINDOW
HWNDTOP
HWNDBOTTOM
HWNDTOPMOST
HWNDNOTOPMOST
INVALIDATERECT
Some notes on these flags:
ASYNCWINDOWPOS
If the calling thread and the thread that owns the window are attached
to different input queues, the system posts the request to the thread
that owns the window. This prevents the calling thread from blocking
its execution while other threads process the request.
DEFERERASE
Prevents generation of the WM_SYNCPAINT message.
DRAWFRAME
Draws a frame (defined in the window's class description) around the window.
FRAMECHANGED
Applies new frame styles set using the SetWindowLong function. Sends
a WM_NCCALCSIZE message to the window, even if the window's size is not
being changed. If this flag is not specified, WM_NCCALCSIZE is sent only
when the window's size is being changed.
HIDEWINDOW
Hides the window.
NOACTIVATE
Does not activate the window. If this flag is not set, the window is
activated and moved to the top of either the topmost or non-topmost
group (depending on the setting of the hWndInsertAfter parameter).
NOCOPYBITS
Discards the entire contents of the client area. If this flag is not
specified, the valid contents of the client area are saved and copied
back into the client area after the window is sized or repositioned.
NOMOVE
Retains the current position (ignores X and Y parameters).
NOOWNERZORDER
Does not change the owner window's position in the Z order.
NOREDRAW
Does not redraw changes. If this flag is set, no repainting of any kind
occurs. This applies to the client area, the nonclient area (including
the title bar and scroll bars), and any part of the parent window
uncovered as a result of the window being moved. When this flag is
set, the application must explicitly invalidate or redraw any parts of
the window and parent window that need redrawing.
NOREPOSITION
Same as the NOOWNERZORDER flag.
NOSENDCHANGING
Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
NOSIZE
Retains the current size (ignores the cx and cy parameters).
NOZORDER
Retains the current Z order (ignores the hWndInsertAfter parameter).
SHOWWINDOW
Displays the window.
HWNDBOTTOM
Places the window at the bottom of the Z order. If the hWnd parameter
identifies a topmost window, the window loses its topmost status and
is placed at the bottom of all other windows.
HWNDNOTOPMOST
Places the window above all non-topmost windows (that is, behind all
topmost windows). This flag has no effect if the window is already a
non-topmost window.
HWNDTOP
Places the window at the top of the Z order.
HWNDTOPMOST
Places the window above all non-topmost windows. The window maintains
its topmost position even when it is deactivated.
INVALIDATERECT
Forces a InvalidateRect API call before the SetWindowPosition to force
the screen to be updated.
----------------------------------------------------------------------------
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"aftergrasp" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/aftergrasp
-~----------~----~----~----~------~----~------~--~---