com.sun.jna.platform.win32

## Interface WinUser

- All Superinterfaces:
    AltCallingConvention, Library, StdCall, StdCallLibrary, WinDef
  All Known Subinterfaces:
    User32

      public interface WinUser
      extends StdCallLibrary, WinDef

  Ported from WinUser.h Microsoft Windows SDK 6.0A.
  Author:
    dblock[at]dblock.org

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `WinUser.BLENDFUNCTION`
    `static class` | `WinUser.FLASHWINFO`
    `static class` | `WinUser.GUITHREADINFO`
    `static class` | `WinUser.HARDWAREINPUT` Contains information about a simulated message generated by an input device other than a keyboard or mouse.
    `static class` | `WinUser.HDEVNOTIFY`
    `static class` | `WinUser.HHOOK`
    `static interface` | `WinUser.HOOKPROC`
    `static class` | `WinUser.INPUT` Used by SendInput to store information for synthesizing input events such as keystrokes, mouse movement, and mouse clicks.
    `static class` | `WinUser.KBDLLHOOKSTRUCT`
    `static class` | `WinUser.KEYBDINPUT` Contains information about a simulated keyboard event.
    `static class` | `WinUser.LASTINPUTINFO` Contains the time of the last input.
    `static interface` | `WinUser.LowLevelKeyboardProc`
    `static class` | `WinUser.MOUSEINPUT` Contains information about a simulated mouse event.
    `static class` | `WinUser.MSG`
    `static class` | `WinUser.POINT` Defines the x- and y-coordinates of a point.
    `static class` | `WinUser.SIZE` Specifies the width and height of a rectangle.
    `static class` | `WinUser.WINDOWINFO`
    `static interface` | `WinUser.WindowProc` An application-defined function that processes messages sent to a window.
    `static class` | `WinUser.WNDCLASSEX` Contains window class information.
    `static interface` | `WinUser.WNDENUMPROC`

    - ### Nested classes/interfaces inherited from interface com.sun.jna.platform.win32.WinDef

      `WinDef.ATOM, WinDef.BOOL, WinDef.BOOLByReference, WinDef.BYTE, WinDef.CHAR, WinDef.CHARByReference, WinDef.DWORD, WinDef.DWORDByReference, WinDef.DWORDLONG, WinDef.HBITMAP, WinDef.HBRUSH, WinDef.HCURSOR, WinDef.HDC, WinDef.HFONT, WinDef.HICON, WinDef.HINSTANCE, WinDef.HMENU, WinDef.HMODULE, WinDef.HPALETTE, WinDef.HPEN, WinDef.HRGN, WinDef.HRSRC, WinDef.HWND, WinDef.INT_PTR, WinDef.LCID, WinDef.LONG, WinDef.LONGByReference, WinDef.LONGLONG, WinDef.LONGLONGByReference, WinDef.LPARAM, WinDef.LPVOID, WinDef.LRESULT, WinDef.PVOID, WinDef.RECT, WinDef.SCODE, WinDef.SCODEByReference, WinDef.SHORT, WinDef.UCHAR, WinDef.UINT, WinDef.UINT_PTR, WinDef.UINTByReference, WinDef.ULONG, WinDef.ULONGByReference, WinDef.ULONGLONG, WinDef.ULONGLONGByReference, WinDef.USHORT, WinDef.USHORTByReference, WinDef.WORD, WinDef.WORDByReference, WinDef.WPARAM`

    - ### Nested classes/interfaces inherited from interface com.sun.jna.win32.StdCallLibrary

      `StdCallLibrary.StdCallCallback`

    - ### Nested classes/interfaces inherited from interface com.sun.jna.Library

      `Library.Handler`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `AC_SRC_ALPHA`
    `static int` | `AC_SRC_NO_ALPHA`
    `static int` | `AC_SRC_NO_PREMULT_ALPHA`
    `static int` | `AC_SRC_OVER`
    `static int` | `DWL_DLGPROC`
    `static int` | `DWL_MSGRESULT`
    `static int` | `DWL_USER`
    `static int` | `FLASHW_ALL`
    `static int` | `FLASHW_CAPTION`
    `static int` | `FLASHW_STOP`
    `static int` | `FLASHW_TIMER`
    `static int` | `FLASHW_TIMERNOFG`
    `static int` | `FLASHW_TRAY`
    `static int` | `GW_CHILD` The retrieved handle identifies the child window at the top of the Z order, if the specified window is a parent window; otherwise, the retrieved handle is NULL.
    `static int` | `GW_ENABLEDPOPUP` The retrieved handle identifies the enabled popup window owned by the specified window (the search uses the first such window found using GW_HWNDNEXT); otherwise, if there are no enabled popup windows, the retrieved handle is that of the specified window.
    `static int` | `GW_HWNDFIRST` The retrieved handle identifies the window of the same type that is highest in the Z order.
    `static int` | `GW_HWNDLAST` The retrieved handle identifies the window of the same type that is lowest in the Z order.
    `static int` | `GW_HWNDNEXT` The retrieved handle identifies the window below the specified window in the Z order.
    `static int` | `GW_HWNDPREV` The retrieved handle identifies the window above the specified window in the Z order.
    `static int` | `GW_OWNER` The retrieved handle identifies the specified window's owner window, if any.
    `static int` | `GWL_EXSTYLE`
    `static int` | `GWL_HINSTANCE`
    `static int` | `GWL_ID`
    `static int` | `GWL_STYLE`
    `static int` | `GWL_USERDATA`
    `static int` | `GWL_WNDPROC`
    `static WinDef.HWND` | `HWND_BROADCAST`
    `static WinDef.HWND` | `HWND_MESSAGE`
    `static int` | `IMAGE_BITMAP`
    `static int` | `IMAGE_CURSOR`
    `static int` | `IMAGE_ENHMETAFILE`
    `static int` | `IMAGE_ICON`
    `static int` | `LR_COLOR`
    `static int` | `LR_COPYDELETEORG`
    `static int` | `LR_COPYFROMRESOURCE`
    `static int` | `LR_COPYRETURNORG`
    `static int` | `LR_CREATEDIBSECTION`
    `static int` | `LR_DEFAULTCOLOR`
    `static int` | `LR_DEFAULTSIZE`
    `static int` | `LR_LOADFROMFILE`
    `static int` | `LR_LOADMAP3DCOLORS`
    `static int` | `LR_LOADTRANSPARENT`
    `static int` | `LR_MONOCHROME`
    `static int` | `LR_SHARED`
    `static int` | `LR_VGACOLOR`
    `static int` | `LWA_ALPHA`
    `static int` | `LWA_COLORKEY`
    `static int` | `MOD_ALT`
    `static int` | `MOD_CONTROL`
    `static int` | `MOD_NOREPEAT`
    `static int` | `MOD_SHIFT`
    `static int` | `MOD_WIN`
    `static int` | `RDW_ALLCHILDREN`
    `static int` | `RDW_ERASE`
    `static int` | `RDW_ERASENOW`
    `static int` | `RDW_FRAME`
    `static int` | `RDW_INTERNALPAINT`
    `static int` | `RDW_INVALIDATE`
    `static int` | `RDW_NOCHILDREN`
    `static int` | `RDW_NOERASE`
    `static int` | `RDW_NOFRAME`
    `static int` | `RDW_NOINTERNALPAINT`
    `static int` | `RDW_UPDATENOW`
    `static int` | `RDW_VALIDATE`
    `static int` | `SC_MAXIMIZE` Maximizes the window.
    `static int` | `SC_MINIMIZE` Minimizes the window.
    `static int` | `SM_ARRANGE`
    `static int` | `SM_CARETBLINKINGENABLED`
    `static int` | `SM_CLEANBOOT`
    `static int` | `SM_CMONITORS`
    `static int` | `SM_CMOUSEBUTTONS`
    `static int` | `SM_CXBORDER`
    `static int` | `SM_CXCURSOR`
    `static int` | `SM_CXDLGFRAME`
    `static int` | `SM_CXDOUBLECLK`
    `static int` | `SM_CXDRAG`
    `static int` | `SM_CXEDGE`
    `static int` | `SM_CXFIXEDFRAME`
    `static int` | `SM_CXFOCUSBORDER`
    `static int` | `SM_CXFRAME`
    `static int` | `SM_CXFULLSCREEN`
    `static int` | `SM_CXHSCROLL`
    `static int` | `SM_CXHTHUMB`
    `static int` | `SM_CXICON`
    `static int` | `SM_CXICONSPACING`
    `static int` | `SM_CXMAXIMIZED`
    `static int` | `SM_CXMAXTRACK`
    `static int` | `SM_CXMENUCHECK`
    `static int` | `SM_CXMENUSIZE`
    `static int` | `SM_CXMIN`
    `static int` | `SM_CXMINIMIZED`
    `static int` | `SM_CXMINSPACING`
    `static int` | `SM_CXMINTRACK`
    `static int` | `SM_CXPADDEDBORDER`
    `static int` | `SM_CXSCREEN`
    `static int` | `SM_CXSIZE`
    `static int` | `SM_CXSIZEFRAME`
    `static int` | `SM_CXSMICON`
    `static int` | `SM_CXSMSIZE`
    `static int` | `SM_CXVIRTUALSCREEN`
    `static int` | `SM_CXVSCROLL`
    `static int` | `SM_CYBORDER`
    `static int` | `SM_CYCAPTION`
    `static int` | `SM_CYCURSOR`
    `static int` | `SM_CYDLGFRAME`
    `static int` | `SM_CYDOUBLECLK`
    `static int` | `SM_CYDRAG`
    `static int` | `SM_CYEDGE`
    `static int` | `SM_CYFIXEDFRAME`
    `static int` | `SM_CYFOCUSBORDER`
    `static int` | `SM_CYFRAME`
    `static int` | `SM_CYFULLSCREEN`
    `static int` | `SM_CYHSCROLL`
    `static int` | `SM_CYICON`
    `static int` | `SM_CYICONSPACING`
    `static int` | `SM_CYKANJIWINDOW`
    `static int` | `SM_CYMAXIMIZED`
    `static int` | `SM_CYMAXTRACK`
    `static int` | `SM_CYMENU`
    `static int` | `SM_CYMENUCHECK`
    `static int` | `SM_CYMENUSIZE`
    `static int` | `SM_CYMIN`
    `static int` | `SM_CYMINIMIZED`
    `static int` | `SM_CYMINSPACING`
    `static int` | `SM_CYMINTRACK`
    `static int` | `SM_CYSCREEN`
    `static int` | `SM_CYSIZE`
    `static int` | `SM_CYSIZEFRAME`
    `static int` | `SM_CYSMCAPTION`
    `static int` | `SM_CYSMICON`
    `static int` | `SM_CYSMSIZE`
    `static int` | `SM_CYVIRTUALSCREEN`
    `static int` | `SM_CYVSCROLL`
    `static int` | `SM_CYVTHUMB`
    `static int` | `SM_DBCSENABLED`
    `static int` | `SM_DEBUG`
    `static int` | `SM_IMMENABLED`
    `static int` | `SM_MEDIACENTER`
    `static int` | `SM_MENUDROPALIGNMENT`
    `static int` | `SM_MIDEASTENABLED`
    `static int` | `SM_MOUSEHORIZONTALWHEELPRESENT`
    `static int` | `SM_MOUSEPRESENT`
    `static int` | `SM_MOUSEWHEELPRESENT`
    `static int` | `SM_NETWORK`
    `static int` | `SM_PENWINDOWS`
    `static int` | `SM_REMOTECONTROL`
    `static int` | `SM_REMOTESESSION`
    `static int` | `SM_RESERVED1`
    `static int` | `SM_RESERVED2`
    `static int` | `SM_RESERVED3`
    `static int` | `SM_RESERVED4`
    `static int` | `SM_SAMEDISPLAYFORMAT`
    `static int` | `SM_SECURE`
    `static int` | `SM_SERVERR2`
    `static int` | `SM_SHOWSOUNDS`
    `static int` | `SM_SHUTTINGDOWN`
    `static int` | `SM_SLOWMACHINE`
    `static int` | `SM_STARTER`
    `static int` | `SM_SWAPBUTTON`
    `static int` | `SM_TABLETPC`
    `static int` | `SM_XVIRTUALSCREEN`
    `static int` | `SM_YVIRTUALSCREEN`
    `static int` | `SW_FORCEMINIMIZE`
    `static int` | `SW_HIDE`
    `static int` | `SW_MAX`
    `static int` | `SW_MAXIMIZE`
    `static int` | `SW_MINIMIZE`
    `static int` | `SW_NORMAL`
    `static int` | `SW_RESTORE`
    `static int` | `SW_SHOW`
    `static int` | `SW_SHOWDEFAULT`
    `static int` | `SW_SHOWMAXIMIZED`
    `static int` | `SW_SHOWMINIMIZED`
    `static int` | `SW_SHOWMINNOACTIVE`
    `static int` | `SW_SHOWNA`
    `static int` | `SW_SHOWNOACTIVATE`
    `static int` | `SW_SHOWNORMAL`
    `static int` | `SWP_NOZORDER` Retains the current Z order (ignores the hWndInsertAfter parameter).
    `static int` | `ULW_ALPHA`
    `static int` | `ULW_COLORKEY`
    `static int` | `ULW_OPAQUE`
    `static int` | `VK_CONTROL`
    `static int` | `VK_LCONTROL`
    `static int` | `VK_LMENU`
    `static int` | `VK_LSHIFT`
    `static int` | `VK_MENU`
    `static int` | `VK_RCONTROL`
    `static int` | `VK_RMENU`
    `static int` | `VK_RSHIFT`
    `static int` | `VK_SHIFT`
    `static int` | `WH_KEYBOARD`
    `static int` | `WH_KEYBOARD_LL`
    `static int` | `WH_MOUSE`
    `static int` | `WH_MOUSE_LL`
    `static int` | `WM_CHAR` Posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function.
    `static int` | `WM_CLOSE` Sent as a signal that a window or an application should terminate.
    `static int` | `WM_CREATE`
    `static int` | `WM_DESTROY`
    `static int` | `WM_DEVICECHANGE`
    `static int` | `WM_DRAWITEM` Sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual aspect of the button, combo box, list box, or menu has changed.
    `static int` | `WM_HOTKEY` Posted when the user presses a hot key registered by the RegisterHotKey function.
    `static int` | `WM_KEYDOWN` Posted to the window with the keyboard focus when a nonsystem key is pressed.
    `static int` | `WM_KEYUP`
    `static int` | `WM_MDIMAXIMIZE` An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child window.
    `static int` | `WM_PAINT` The WM_PAINT message is sent when the system or another application makes a request to paint a portion of an \ application's window.
    `static int` | `WM_QUIT` Indicates a request to terminate an application, and is generated when the application calls the PostQuitMessage function.
    `static int` | `WM_SESSION_CHANGE`
    `static int` | `WM_SHOWWINDOW` Sent to a window when the window is about to be hidden or shown.
    `static int` | `WM_SIZE`
    `static int` | `WM_SYSCOMMAND` A window receives this message when the user chooses a command from the Window menu (formerly known as the system or control menu) or when the user chooses the maximize button, minimize button, restore button, or close button.
    `static int` | `WM_SYSKEYDOWN`
    `static int` | `WM_SYSKEYUP`
    `static int` | `WS_CHILD`
    `static int` | `WS_EX_COMPOSITED`
    `static int` | `WS_EX_LAYERED`
    `static int` | `WS_EX_TRANSPARENT`
    `static int` | `WS_MAXIMIZE`
    `static int` | `WS_MINIMIZE`
    `static int` | `WS_POPUP`
    `static int` | `WS_VISIBLE`

    - ### Fields inherited from interface com.sun.jna.platform.win32.WinDef

      `MAX_PATH`

    - ### Fields inherited from interface com.sun.jna.win32.StdCallLibrary

      `FUNCTION_MAPPER, STDCALL_CONVENTION`

    - ### Fields inherited from interface com.sun.jna.Library

      `OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER`

- - ### Field Detail

    - #### HWND_BROADCAST

          static final WinDef.HWND HWND_BROADCAST

    - #### HWND_MESSAGE

          static final WinDef.HWND HWND_MESSAGE

    - #### FLASHW_STOP

          static final int FLASHW_STOP

      See Also:
        Constant Field Values

    - #### FLASHW_CAPTION

          static final int FLASHW_CAPTION

      See Also:
        Constant Field Values

    - #### FLASHW_TRAY

          static final int FLASHW_TRAY

      See Also:
        Constant Field Values

    - #### FLASHW_ALL

          static final int FLASHW_ALL

      See Also:
        Constant Field Values

    - #### FLASHW_TIMER

          static final int FLASHW_TIMER

      See Also:
        Constant Field Values

    - #### FLASHW_TIMERNOFG

          static final int FLASHW_TIMERNOFG

      See Also:
        Constant Field Values

    - #### IMAGE_BITMAP

          static final int IMAGE_BITMAP

      See Also:
        Constant Field Values

    - #### IMAGE_ICON

          static final int IMAGE_ICON

      See Also:
        Constant Field Values

    - #### IMAGE_CURSOR

          static final int IMAGE_CURSOR

      See Also:
        Constant Field Values

    - #### IMAGE_ENHMETAFILE

          static final int IMAGE_ENHMETAFILE

      See Also:
        Constant Field Values

    - #### LR_DEFAULTCOLOR

          static final int LR_DEFAULTCOLOR

      See Also:
        Constant Field Values

    - #### LR_MONOCHROME

          static final int LR_MONOCHROME

      See Also:
        Constant Field Values

    - #### LR_COLOR

          static final int LR_COLOR

      See Also:
        Constant Field Values

    - #### LR_COPYRETURNORG

          static final int LR_COPYRETURNORG

      See Also:
        Constant Field Values

    - #### LR_COPYDELETEORG

          static final int LR_COPYDELETEORG

      See Also:
        Constant Field Values

    - #### LR_LOADFROMFILE

          static final int LR_LOADFROMFILE

      See Also:
        Constant Field Values

    - #### LR_LOADTRANSPARENT

          static final int LR_LOADTRANSPARENT

      See Also:
        Constant Field Values

    - #### LR_DEFAULTSIZE

          static final int LR_DEFAULTSIZE

      See Also:
        Constant Field Values

    - #### LR_VGACOLOR

          static final int LR_VGACOLOR

      See Also:
        Constant Field Values

    - #### LR_LOADMAP3DCOLORS

          static final int LR_LOADMAP3DCOLORS

      See Also:
        Constant Field Values

    - #### LR_CREATEDIBSECTION

          static final int LR_CREATEDIBSECTION

      See Also:
        Constant Field Values

    - #### LR_COPYFROMRESOURCE

          static final int LR_COPYFROMRESOURCE

      See Also:
        Constant Field Values

    - #### LR_SHARED

          static final int LR_SHARED

      See Also:
        Constant Field Values

    - #### GWL_EXSTYLE

          static final int GWL_EXSTYLE

      See Also:
        Constant Field Values

    - #### GWL_STYLE

          static final int GWL_STYLE

      See Also:
        Constant Field Values

    - #### GWL_WNDPROC

          static final int GWL_WNDPROC

      See Also:
        Constant Field Values

    - #### GWL_HINSTANCE

          static final int GWL_HINSTANCE

      See Also:
        Constant Field Values

    - #### GWL_ID

          static final int GWL_ID

      See Also:
        Constant Field Values

    - #### GWL_USERDATA

          static final int GWL_USERDATA

      See Also:
        Constant Field Values

    - #### DWL_DLGPROC

          static final int DWL_DLGPROC

      See Also:
        Constant Field Values

    - #### DWL_MSGRESULT

          static final int DWL_MSGRESULT

      See Also:
        Constant Field Values

    - #### DWL_USER

          static final int DWL_USER

      See Also:
        Constant Field Values

    - #### WS_MAXIMIZE

          static final int WS_MAXIMIZE

      See Also:
        Constant Field Values

    - #### WS_VISIBLE

          static final int WS_VISIBLE

      See Also:
        Constant Field Values

    - #### WS_MINIMIZE

          static final int WS_MINIMIZE

      See Also:
        Constant Field Values

    - #### WS_CHILD

          static final int WS_CHILD

      See Also:
        Constant Field Values

    - #### WS_POPUP

          static final int WS_POPUP

      See Also:
        Constant Field Values

    - #### WS_EX_COMPOSITED

          static final int WS_EX_COMPOSITED

      See Also:
        Constant Field Values

    - #### WS_EX_LAYERED

          static final int WS_EX_LAYERED

      See Also:
        Constant Field Values

    - #### WS_EX_TRANSPARENT

          static final int WS_EX_TRANSPARENT

      See Also:
        Constant Field Values

    - #### LWA_COLORKEY

          static final int LWA_COLORKEY

      See Also:
        Constant Field Values

    - #### LWA_ALPHA

          static final int LWA_ALPHA

      See Also:
        Constant Field Values

    - #### ULW_COLORKEY

          static final int ULW_COLORKEY

      See Also:
        Constant Field Values

    - #### ULW_ALPHA

          static final int ULW_ALPHA

      See Also:
        Constant Field Values

    - #### ULW_OPAQUE

          static final int ULW_OPAQUE

      See Also:
        Constant Field Values

    - #### AC_SRC_OVER

          static final int AC_SRC_OVER

      See Also:
        Constant Field Values

    - #### AC_SRC_ALPHA

          static final int AC_SRC_ALPHA

      See Also:
        Constant Field Values

    - #### AC_SRC_NO_PREMULT_ALPHA

          static final int AC_SRC_NO_PREMULT_ALPHA

      See Also:
        Constant Field Values

    - #### AC_SRC_NO_ALPHA

          static final int AC_SRC_NO_ALPHA

      See Also:
        Constant Field Values

    - #### VK_SHIFT

          static final int VK_SHIFT

      See Also:
        Constant Field Values

    - #### VK_LSHIFT

          static final int VK_LSHIFT

      See Also:
        Constant Field Values

    - #### VK_RSHIFT

          static final int VK_RSHIFT

      See Also:
        Constant Field Values

    - #### VK_CONTROL

          static final int VK_CONTROL

      See Also:
        Constant Field Values

    - #### VK_LCONTROL

          static final int VK_LCONTROL

      See Also:
        Constant Field Values

    - #### VK_RCONTROL

          static final int VK_RCONTROL

      See Also:
        Constant Field Values

    - #### VK_MENU

          static final int VK_MENU

      See Also:
        Constant Field Values

    - #### VK_LMENU

          static final int VK_LMENU

      See Also:
        Constant Field Values

    - #### VK_RMENU

          static final int VK_RMENU

      See Also:
        Constant Field Values

    - #### MOD_ALT

          static final int MOD_ALT

      See Also:
        Constant Field Values

    - #### MOD_CONTROL

          static final int MOD_CONTROL

      See Also:
        Constant Field Values

    - #### MOD_NOREPEAT

          static final int MOD_NOREPEAT

      See Also:
        Constant Field Values

    - #### MOD_SHIFT

          static final int MOD_SHIFT

      See Also:
        Constant Field Values

    - #### MOD_WIN

          static final int MOD_WIN

      See Also:
        Constant Field Values

    - #### WH_KEYBOARD

          static final int WH_KEYBOARD

      See Also:
        Constant Field Values

    - #### WH_MOUSE

          static final int WH_MOUSE

      See Also:
        Constant Field Values

    - #### WH_KEYBOARD_LL

          static final int WH_KEYBOARD_LL

      See Also:
        Constant Field Values

    - #### WH_MOUSE_LL

          static final int WH_MOUSE_LL

      See Also:
        Constant Field Values

    - #### WM_PAINT

          static final int WM_PAINT

      The WM_PAINT message is sent when the system or another application makes a request to paint a portion of an \ application's window.
      See Also:
        Constant Field Values

    - #### WM_CLOSE

          static final int WM_CLOSE

      Sent as a signal that a window or an application should terminate.
      See Also:
        Constant Field Values

    - #### WM_QUIT

          static final int WM_QUIT

      Indicates a request to terminate an application, and is generated when the application calls the PostQuitMessage function.
      See Also:
        Constant Field Values

    - #### WM_SHOWWINDOW

          static final int WM_SHOWWINDOW

      Sent to a window when the window is about to be hidden or shown.
      See Also:
        Constant Field Values

    - #### WM_DRAWITEM

          static final int WM_DRAWITEM

      Sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual aspect of the button, combo box, list box, or menu has changed.
      See Also:
        Constant Field Values

    - #### WM_KEYDOWN

          static final int WM_KEYDOWN

      Posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed.
      See Also:
        Constant Field Values

    - #### WM_CHAR

          static final int WM_CHAR

      Posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed.
      See Also:
        Constant Field Values

    - #### WM_SYSCOMMAND

          static final int WM_SYSCOMMAND

      A window receives this message when the user chooses a command from the Window menu (formerly known as the system or control menu) or when the user chooses the maximize button, minimize button, restore button, or close button.
      See Also:
        Constant Field Values

    - #### WM_MDIMAXIMIZE

          static final int WM_MDIMAXIMIZE

      An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child window.
      See Also:
        Constant Field Values

    - #### WM_HOTKEY

          static final int WM_HOTKEY

      Posted when the user presses a hot key registered by the RegisterHotKey function. The message is placed at the top of the message queue associated with the thread that registered the hot key.
      See Also:
        Constant Field Values

    - #### WM_KEYUP

          static final int WM_KEYUP

      See Also:
        Constant Field Values

    - #### WM_SYSKEYDOWN

          static final int WM_SYSKEYDOWN

      See Also:
        Constant Field Values

    - #### WM_SYSKEYUP

          static final int WM_SYSKEYUP

      See Also:
        Constant Field Values

    - #### WM_SESSION_CHANGE

          static final int WM_SESSION_CHANGE

      See Also:
        Constant Field Values

    - #### WM_CREATE

          static final int WM_CREATE

      See Also:
        Constant Field Values

    - #### WM_SIZE

          static final int WM_SIZE

      See Also:
        Constant Field Values

    - #### WM_DESTROY

          static final int WM_DESTROY

      See Also:
        Constant Field Values

    - #### WM_DEVICECHANGE

          static final int WM_DEVICECHANGE

      See Also:
        Constant Field Values

    - #### SM_CXSCREEN

          static final int SM_CXSCREEN

      See Also:
        Constant Field Values

    - #### SM_CYSCREEN

          static final int SM_CYSCREEN

      See Also:
        Constant Field Values

    - #### SM_CXVSCROLL

          static final int SM_CXVSCROLL

      See Also:
        Constant Field Values

    - #### SM_CYHSCROLL

          static final int SM_CYHSCROLL

      See Also:
        Constant Field Values

    - #### SM_CYCAPTION

          static final int SM_CYCAPTION

      See Also:
        Constant Field Values

    - #### SM_CXBORDER

          static final int SM_CXBORDER

      See Also:
        Constant Field Values

    - #### SM_CYBORDER

          static final int SM_CYBORDER

      See Also:
        Constant Field Values

    - #### SM_CXDLGFRAME

          static final int SM_CXDLGFRAME

      See Also:
        Constant Field Values

    - #### SM_CYDLGFRAME

          static final int SM_CYDLGFRAME

      See Also:
        Constant Field Values

    - #### SM_CYVTHUMB

          static final int SM_CYVTHUMB

      See Also:
        Constant Field Values

    - #### SM_CXHTHUMB

          static final int SM_CXHTHUMB

      See Also:
        Constant Field Values

    - #### SM_CXICON

          static final int SM_CXICON

      See Also:
        Constant Field Values

    - #### SM_CYICON

          static final int SM_CYICON

      See Also:
        Constant Field Values

    - #### SM_CXCURSOR

          static final int SM_CXCURSOR

      See Also:
        Constant Field Values

    - #### SM_CYCURSOR

          static final int SM_CYCURSOR

      See Also:
        Constant Field Values

    - #### SM_CYMENU

          static final int SM_CYMENU

      See Also:
        Constant Field Values

    - #### SM_CXFULLSCREEN

          static final int SM_CXFULLSCREEN

      See Also:
        Constant Field Values

    - #### SM_CYFULLSCREEN

          static final int SM_CYFULLSCREEN

      See Also:
        Constant Field Values

    - #### SM_CYKANJIWINDOW

          static final int SM_CYKANJIWINDOW

      See Also:
        Constant Field Values

    - #### SM_MOUSEPRESENT

          static final int SM_MOUSEPRESENT

      See Also:
        Constant Field Values

    - #### SM_CYVSCROLL

          static final int SM_CYVSCROLL

      See Also:
        Constant Field Values

    - #### SM_CXHSCROLL

          static final int SM_CXHSCROLL

      See Also:
        Constant Field Values

    - #### SM_DEBUG

          static final int SM_DEBUG

      See Also:
        Constant Field Values

    - #### SM_SWAPBUTTON

          static final int SM_SWAPBUTTON

      See Also:
        Constant Field Values

    - #### SM_RESERVED1

          static final int SM_RESERVED1

      See Also:
        Constant Field Values

    - #### SM_RESERVED2

          static final int SM_RESERVED2

      See Also:
        Constant Field Values

    - #### SM_RESERVED3

          static final int SM_RESERVED3

      See Also:
        Constant Field Values

    - #### SM_RESERVED4

          static final int SM_RESERVED4

      See Also:
        Constant Field Values

    - #### SM_CXMIN

          static final int SM_CXMIN

      See Also:
        Constant Field Values

    - #### SM_CYMIN

          static final int SM_CYMIN

      See Also:
        Constant Field Values

    - #### SM_CXSIZE

          static final int SM_CXSIZE

      See Also:
        Constant Field Values

    - #### SM_CYSIZE

          static final int SM_CYSIZE

      See Also:
        Constant Field Values

    - #### SM_CXFRAME

          static final int SM_CXFRAME

      See Also:
        Constant Field Values

    - #### SM_CYFRAME

          static final int SM_CYFRAME

      See Also:
        Constant Field Values

    - #### SM_CXMINTRACK

          static final int SM_CXMINTRACK

      See Also:
        Constant Field Values

    - #### SM_CYMINTRACK

          static final int SM_CYMINTRACK

      See Also:
        Constant Field Values

    - #### SM_CXDOUBLECLK

          static final int SM_CXDOUBLECLK

      See Also:
        Constant Field Values

    - #### SM_CYDOUBLECLK

          static final int SM_CYDOUBLECLK

      See Also:
        Constant Field Values

    - #### SM_CXICONSPACING

          static final int SM_CXICONSPACING

      See Also:
        Constant Field Values

    - #### SM_CYICONSPACING

          static final int SM_CYICONSPACING

      See Also:
        Constant Field Values

    - #### SM_MENUDROPALIGNMENT

          static final int SM_MENUDROPALIGNMENT

      See Also:
        Constant Field Values

    - #### SM_PENWINDOWS

          static final int SM_PENWINDOWS

      See Also:
        Constant Field Values

    - #### SM_DBCSENABLED

          static final int SM_DBCSENABLED

      See Also:
        Constant Field Values

    - #### SM_CMOUSEBUTTONS

          static final int SM_CMOUSEBUTTONS

      See Also:
        Constant Field Values

    - #### SM_CXFIXEDFRAME

          static final int SM_CXFIXEDFRAME

      See Also:
        Constant Field Values

    - #### SM_CYFIXEDFRAME

          static final int SM_CYFIXEDFRAME

      See Also:
        Constant Field Values

    - #### SM_CXSIZEFRAME

          static final int SM_CXSIZEFRAME

      See Also:
        Constant Field Values

    - #### SM_CYSIZEFRAME

          static final int SM_CYSIZEFRAME

      See Also:
        Constant Field Values

    - #### SM_SECURE

          static final int SM_SECURE

      See Also:
        Constant Field Values

    - #### SM_CXEDGE

          static final int SM_CXEDGE

      See Also:
        Constant Field Values

    - #### SM_CYEDGE

          static final int SM_CYEDGE

      See Also:
        Constant Field Values

    - #### SM_CXMINSPACING

          static final int SM_CXMINSPACING

      See Also:
        Constant Field Values

    - #### SM_CYMINSPACING

          static final int SM_CYMINSPACING

      See Also:
        Constant Field Values

    - #### SM_CXSMICON

          static final int SM_CXSMICON

      See Also:
        Constant Field Values

    - #### SM_CYSMICON

          static final int SM_CYSMICON

      See Also:
        Constant Field Values

    - #### SM_CYSMCAPTION

          static final int SM_CYSMCAPTION

      See Also:
        Constant Field Values

    - #### SM_CXSMSIZE

          static final int SM_CXSMSIZE

      See Also:
        Constant Field Values

    - #### SM_CYSMSIZE

          static final int SM_CYSMSIZE

      See Also:
        Constant Field Values

    - #### SM_CXMENUSIZE

          static final int SM_CXMENUSIZE

      See Also:
        Constant Field Values

    - #### SM_CYMENUSIZE

          static final int SM_CYMENUSIZE

      See Also:
        Constant Field Values

    - #### SM_ARRANGE

          static final int SM_ARRANGE

      See Also:
        Constant Field Values

    - #### SM_CXMINIMIZED

          static final int SM_CXMINIMIZED

      See Also:
        Constant Field Values

    - #### SM_CYMINIMIZED

          static final int SM_CYMINIMIZED

      See Also:
        Constant Field Values

    - #### SM_CXMAXTRACK

          static final int SM_CXMAXTRACK

      See Also:
        Constant Field Values

    - #### SM_CYMAXTRACK

          static final int SM_CYMAXTRACK

      See Also:
        Constant Field Values

    - #### SM_CXMAXIMIZED

          static final int SM_CXMAXIMIZED

      See Also:
        Constant Field Values

    - #### SM_CYMAXIMIZED

          static final int SM_CYMAXIMIZED

      See Also:
        Constant Field Values

    - #### SM_NETWORK

          static final int SM_NETWORK

      See Also:
        Constant Field Values

    - #### SM_CLEANBOOT

          static final int SM_CLEANBOOT

      See Also:
        Constant Field Values

    - #### SM_CXDRAG

          static final int SM_CXDRAG

      See Also:
        Constant Field Values

    - #### SM_CYDRAG

          static final int SM_CYDRAG

      See Also:
        Constant Field Values

    - #### SM_SHOWSOUNDS

          static final int SM_SHOWSOUNDS

      See Also:
        Constant Field Values

    - #### SM_CXMENUCHECK

          static final int SM_CXMENUCHECK

      See Also:
        Constant Field Values

    - #### SM_CYMENUCHECK

          static final int SM_CYMENUCHECK

      See Also:
        Constant Field Values

    - #### SM_SLOWMACHINE

          static final int SM_SLOWMACHINE

      See Also:
        Constant Field Values

    - #### SM_MIDEASTENABLED

          static final int SM_MIDEASTENABLED

      See Also:
        Constant Field Values

    - #### SM_MOUSEWHEELPRESENT

          static final int SM_MOUSEWHEELPRESENT

      See Also:
        Constant Field Values

    - #### SM_XVIRTUALSCREEN

          static final int SM_XVIRTUALSCREEN

      See Also:
        Constant Field Values

    - #### SM_YVIRTUALSCREEN

          static final int SM_YVIRTUALSCREEN

      See Also:
        Constant Field Values

    - #### SM_CXVIRTUALSCREEN

          static final int SM_CXVIRTUALSCREEN

      See Also:
        Constant Field Values

    - #### SM_CYVIRTUALSCREEN

          static final int SM_CYVIRTUALSCREEN

      See Also:
        Constant Field Values

    - #### SM_CMONITORS

          static final int SM_CMONITORS

      See Also:
        Constant Field Values

    - #### SM_SAMEDISPLAYFORMAT

          static final int SM_SAMEDISPLAYFORMAT

      See Also:
        Constant Field Values

    - #### SM_IMMENABLED

          static final int SM_IMMENABLED

      See Also:
        Constant Field Values

    - #### SM_CXFOCUSBORDER

          static final int SM_CXFOCUSBORDER

      See Also:
        Constant Field Values

    - #### SM_CYFOCUSBORDER

          static final int SM_CYFOCUSBORDER

      See Also:
        Constant Field Values

    - #### SM_TABLETPC

          static final int SM_TABLETPC

      See Also:
        Constant Field Values

    - #### SM_MEDIACENTER

          static final int SM_MEDIACENTER

      See Also:
        Constant Field Values

    - #### SM_STARTER

          static final int SM_STARTER

      See Also:
        Constant Field Values

    - #### SM_SERVERR2

          static final int SM_SERVERR2

      See Also:
        Constant Field Values

    - #### SM_MOUSEHORIZONTALWHEELPRESENT

          static final int SM_MOUSEHORIZONTALWHEELPRESENT

      See Also:
        Constant Field Values

    - #### SM_CXPADDEDBORDER

          static final int SM_CXPADDEDBORDER

      See Also:
        Constant Field Values

    - #### SM_REMOTESESSION

          static final int SM_REMOTESESSION

      See Also:
        Constant Field Values

    - #### SM_SHUTTINGDOWN

          static final int SM_SHUTTINGDOWN

      See Also:
        Constant Field Values

    - #### SM_REMOTECONTROL

          static final int SM_REMOTECONTROL

      See Also:
        Constant Field Values

    - #### SM_CARETBLINKINGENABLED

          static final int SM_CARETBLINKINGENABLED

      See Also:
        Constant Field Values

    - #### SW_HIDE

          static final int SW_HIDE

      See Also:
        Constant Field Values

    - #### SW_SHOWNORMAL

          static final int SW_SHOWNORMAL

      See Also:
        Constant Field Values

    - #### SW_NORMAL

          static final int SW_NORMAL

      See Also:
        Constant Field Values

    - #### SW_SHOWMINIMIZED

          static final int SW_SHOWMINIMIZED

      See Also:
        Constant Field Values

    - #### SW_SHOWMAXIMIZED

          static final int SW_SHOWMAXIMIZED

      See Also:
        Constant Field Values

    - #### SW_MAXIMIZE

          static final int SW_MAXIMIZE

      See Also:
        Constant Field Values

    - #### SW_SHOWNOACTIVATE

          static final int SW_SHOWNOACTIVATE

      See Also:
        Constant Field Values

    - #### SW_SHOW

          static final int SW_SHOW

      See Also:
        Constant Field Values

    - #### SW_MINIMIZE

          static final int SW_MINIMIZE

      See Also:
        Constant Field Values

    - #### SW_SHOWMINNOACTIVE

          static final int SW_SHOWMINNOACTIVE

      See Also:
        Constant Field Values

    - #### SW_SHOWNA

          static final int SW_SHOWNA

      See Also:
        Constant Field Values

    - #### SW_RESTORE

          static final int SW_RESTORE

      See Also:
        Constant Field Values

    - #### SW_SHOWDEFAULT

          static final int SW_SHOWDEFAULT

      See Also:
        Constant Field Values

    - #### SW_FORCEMINIMIZE

          static final int SW_FORCEMINIMIZE

      See Also:
        Constant Field Values

    - #### SW_MAX

          static final int SW_MAX

      See Also:
        Constant Field Values

    - #### RDW_INVALIDATE

          static final int RDW_INVALIDATE

      See Also:
        Constant Field Values

    - #### RDW_INTERNALPAINT

          static final int RDW_INTERNALPAINT

      See Also:
        Constant Field Values

    - #### RDW_ERASE

          static final int RDW_ERASE

      See Also:
        Constant Field Values

    - #### RDW_VALIDATE

          static final int RDW_VALIDATE

      See Also:
        Constant Field Values

    - #### RDW_NOINTERNALPAINT

          static final int RDW_NOINTERNALPAINT

      See Also:
        Constant Field Values

    - #### RDW_NOERASE

          static final int RDW_NOERASE

      See Also:
        Constant Field Values

    - #### RDW_NOCHILDREN

          static final int RDW_NOCHILDREN

      See Also:
        Constant Field Values

    - #### RDW_ALLCHILDREN

          static final int RDW_ALLCHILDREN

      See Also:
        Constant Field Values

    - #### RDW_UPDATENOW

          static final int RDW_UPDATENOW

      See Also:
        Constant Field Values

    - #### RDW_ERASENOW

          static final int RDW_ERASENOW

      See Also:
        Constant Field Values

    - #### RDW_FRAME

          static final int RDW_FRAME

      See Also:
        Constant Field Values

    - #### RDW_NOFRAME

          static final int RDW_NOFRAME

      See Also:
        Constant Field Values

    - #### GW_HWNDFIRST

          static final int GW_HWNDFIRST

      The retrieved handle identifies the window of the same type that is highest in the Z order. If the specified window is a topmost window, the handle identifies a topmost window. If the specified window is a top-level window, the handle identifies a top-level window. If the specified window is a child window, the handle identifies a sibling window.
      See Also:
        Constant Field Values

    - #### GW_HWNDLAST

          static final int GW_HWNDLAST

      The retrieved handle identifies the window of the same type that is lowest in the Z order. If the specified window is a topmost window, the handle identifies a topmost window. If the specified window is a top-level window, the handle identifies a top-level window. If the specified window is a child window, the handle identifies a sibling window.
      See Also:
        Constant Field Values

    - #### GW_HWNDNEXT

          static final int GW_HWNDNEXT

      The retrieved handle identifies the window below the specified window in the Z order. If the specified window is a topmost window, the handle identifies a topmost window. If the specified window is a top-level window, the handle identifies a top-level window. If the specified window is a child window, the handle identifies a sibling window.
      See Also:
        Constant Field Values

    - #### GW_HWNDPREV

          static final int GW_HWNDPREV

      The retrieved handle identifies the window above the specified window in the Z order. If the specified window is a topmost window, the handle identifies a topmost window. If the specified window is a top-level window, the handle identifies a top-level window. If the specified window is a child window, the handle identifies a sibling window.
      See Also:
        Constant Field Values

    - #### GW_OWNER

          static final int GW_OWNER

      The retrieved handle identifies the specified window's owner window, if any. For more information, see Owned Windows.
      See Also:
        Constant Field Values

    - #### GW_CHILD

          static final int GW_CHILD

      The retrieved handle identifies the child window at the top of the Z order, if the specified window is a parent window; otherwise, the retrieved handle is NULL. The function examines only child windows of the specified window. It does not examine descendant windows.
      See Also:
        Constant Field Values

    - #### GW_ENABLEDPOPUP

          static final int GW_ENABLEDPOPUP

      The retrieved handle identifies the enabled popup window owned by the specified window (the search uses the first such window found using GW_HWNDNEXT); otherwise, if there are no enabled popup windows, the retrieved handle is that of the specified window.
      See Also:
        Constant Field Values

    - #### SWP_NOZORDER

          static final int SWP_NOZORDER

      Retains the current Z order (ignores the hWndInsertAfter parameter).
      See Also:
        Constant Field Values

    - #### SC_MINIMIZE

          static final int SC_MINIMIZE

      Minimizes the window.
      See Also:
        Constant Field Values

    - #### SC_MAXIMIZE

          static final int SC_MAXIMIZE

      Maximizes the window.
      See Also:
        Constant Field Values

Copyright © 2007-2013 Timothy Wall. All Rights Reserved.