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
-~----------~----~----~----~------~----~------~--~---

Reply via email to