Skip navigation links
JNA API 5.6.0
com.sun.jna.platform.win32

Interface WinUser

  • All Superinterfaces:
    WinDef
    All Known Subinterfaces:
    User32


    public interface WinUser
    extends WinDef
    Ported from WinUser.h Microsoft Windows SDK 6.0A.
    Author:
    dblock[at]dblock.org, Andreas "PAX" Lück, onkelpax-git[at]yahoo.de
    • Field Detail

      • HWND_BROADCAST

        static final WinDef.HWND HWND_BROADCAST
      • DWL_DLGPROC

        static final int DWL_DLGPROC
      • DWL_USER

        static final int DWL_USER
      • WS_BORDER

        static final int WS_BORDER
        The window has a thin-line border.
        See Also:
        Constant Field Values
      • WS_CAPTION

        static final int WS_CAPTION
        The window has a title bar (includes the WS_BORDER style).
        See Also:
        Constant Field Values
      • WS_CHILD

        static final int WS_CHILD
        The window is a child window. A window with this style cannot have a menu bar. This style cannot be used with the WS_POPUP style.
        See Also:
        Constant Field Values
      • WS_CHILDWINDOW

        static final int WS_CHILDWINDOW
        Same as the WS_CHILD style.
        See Also:
        Constant Field Values
      • WS_CLIPCHILDREN

        static final int WS_CLIPCHILDREN
        Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window.
        See Also:
        Constant Field Values
      • WS_CLIPSIBLINGS

        static final int WS_CLIPSIBLINGS
        Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window.
        See Also:
        Constant Field Values
      • WS_DISABLED

        static final int WS_DISABLED
        The window is initially disabled. A disabled window cannot receive input from the user. To change this after a window has been created, use the EnableWindow function.
        See Also:
        Constant Field Values
      • WS_DLGFRAME

        static final int WS_DLGFRAME
        The window has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar.
        See Also:
        Constant Field Values
      • WS_GROUP

        static final int WS_GROUP
        The window is the first control of a group of controls. The group consists of this first control and all controls defined after it, up to the next control with the WS_GROUP style. The first control in each group usually has the WS_TABSTOP style so that the user can move from group to group. The user can subsequently change the keyboard focus from one control in the group to the next control in the group by using the direction keys . You can turn this style on and off to change dialog box navigation. To change this style after a window has been created, use the SetWindowLong function.
        See Also:
        Constant Field Values
      • WS_HSCROLL

        static final int WS_HSCROLL
        The window has a horizontal scroll bar.
        See Also:
        Constant Field Values
      • WS_ICONIC

        static final int WS_ICONIC
        The window is initially minimized. Same as the WS_MINIMIZE style.
        See Also:
        Constant Field Values
      • WS_MAXIMIZE

        static final int WS_MAXIMIZE
        The window is initially maximized.
        See Also:
        Constant Field Values
      • WS_MAXIMIZEBOX

        static final int WS_MAXIMIZEBOX
        The window has a maximize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.
        See Also:
        Constant Field Values
      • WS_MINIMIZE

        static final int WS_MINIMIZE
        The window is initially minimized. Same as the WS_ICONIC style.
        See Also:
        Constant Field Values
      • WS_MINIMIZEBOX

        static final int WS_MINIMIZEBOX
        The window has a minimize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified.
        See Also:
        Constant Field Values
      • WS_OVERLAPPED

        static final int WS_OVERLAPPED
        The window style overlapped. The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_TILED style.
        See Also:
        Constant Field Values
      • WS_POPUP

        static final int WS_POPUP
        The windows is a pop-up window. This style cannot be used with the WS_CHILD style.
        See Also:
        Constant Field Values
      • WS_SYSMENU

        static final int WS_SYSMENU
        The window has a window menu on its title bar. The WS_CAPTION style must also be specified.
        See Also:
        Constant Field Values
      • WS_THICKFRAME

        static final int WS_THICKFRAME
        The window has a sizing border. Same as the WS_SIZEBOX style.
        See Also:
        Constant Field Values
      • WS_POPUPWINDOW

        static final int WS_POPUPWINDOW
        The window is a pop-up window. The WS_CAPTION and WS_POPUPWINDOW styles must be combined to make the window menu visible.
        See Also:
        Constant Field Values
      • WS_OVERLAPPEDWINDOW

        static final int WS_OVERLAPPEDWINDOW
        The window is an overlapped window. Same as the WS_TILEDWINDOW style.
        See Also:
        Constant Field Values
      • WS_SIZEBOX

        static final int WS_SIZEBOX
        The window has a sizing border. Same as the WS_THICKFRAME style.
        See Also:
        Constant Field Values
      • WS_TABSTOP

        static final int WS_TABSTOP
        The window is a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes the keyboard focus to the next control with the WS_TABSTOP style. You can turn this style on and off to change dialog box navigation. To change this style after a window has been created, use the SetWindowLong function. For user-created windows and modeless dialogs to work with tab stops, alter the message loop to call the IsDialogMessage function.
        See Also:
        Constant Field Values
      • WS_TILED

        static final int WS_TILED
        The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_OVERLAPPED style.
        See Also:
        Constant Field Values
      • WS_TILEDWINDOW

        static final int WS_TILEDWINDOW
        The window is an overlapped window. Same as the WS_OVERLAPPEDWINDOW style.
        See Also:
        Constant Field Values
      • WS_VISIBLE

        static final int WS_VISIBLE
        The window is initially visible. This style can be turned on and off by using the ShowWindow or SetWindowPos function.
        See Also:
        Constant Field Values
      • WS_VSCROLL

        static final int WS_VSCROLL
        The window has a vertical scroll bar.
        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_USER

        static final int WM_USER
        Used to define private messages for use by private window classes, usually of the form WM_USER+x, where x is an integer value.
        See Also:
        Constant Field Values
      • WM_COPYDATA

        static final int WM_COPYDATA
        An application sends the WM_COPYDATA message to pass data to another application.
        See Also:
        Constant Field Values
      • WM_GETICON

        static final int WM_GETICON
        Sent to a window to retrieve a handle to the large or small icon associated with a window. The system displays the large icon in the ALT+TAB dialog, and the small icon in the window caption.
        See Also:
        Constant Field Values
      • ICON_BIG

        static final int ICON_BIG
        Retrieve the large icon for the window.
        See Also:
        Constant Field Values
      • ICON_SMALL

        static final int ICON_SMALL
        Retrieve the small icon for the window.
        See Also:
        Constant Field Values
      • ICON_SMALL2

        static final int ICON_SMALL2
        Retrieves the small icon provided by the application. If the application does not provide one, the system uses the system-generated icon for that window.
        See Also:
        Constant Field Values
      • SM_MOUSEHORIZONTALWHEELPRESENT

        static final int SM_MOUSEHORIZONTALWHEELPRESENT
        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_ASYNCWINDOWPOS

        static final int SWP_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.
        See Also:
        Constant Field Values
      • SWP_DEFERERASE

        static final int SWP_DEFERERASE
        Prevents generation of the WM_SYNCPAINT message.
        See Also:
        Constant Field Values
      • SWP_DRAWFRAME

        static final int SWP_DRAWFRAME
        Draws a frame (defined in the window's class description) around the window.
        See Also:
        Constant Field Values
      • SWP_FRAMECHANGED

        static final int SWP_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.
        See Also:
        Constant Field Values
      • SWP_NOACTIVATE

        static final int SWP_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).
        See Also:
        Constant Field Values
      • SWP_NOCOPYBITS

        static final int SWP_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.
        See Also:
        Constant Field Values
      • SWP_NOMOVE

        static final int SWP_NOMOVE
        Retains the current position (ignores X and Y parameters).
        See Also:
        Constant Field Values
      • SWP_NOOWNERZORDER

        static final int SWP_NOOWNERZORDER
        Does not change the owner window's position in the Z order.
        See Also:
        Constant Field Values
      • SWP_NOREDRAW

        static final int SWP_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.
        See Also:
        Constant Field Values
      • SWP_NOREPOSITION

        static final int SWP_NOREPOSITION
        Same as the SWP_NOOWNERZORDER flag.
        See Also:
        Constant Field Values
      • SWP_NOSENDCHANGING

        static final int SWP_NOSENDCHANGING
        Used by User32.SetWindowPos.
        Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
        See Also:
        Constant Field Values
      • SWP_NOSIZE

        static final int SWP_NOSIZE
        Retains the current size (ignores the cx and cy parameters).
        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
      • BS_PUSHBUTTON

        static final int BS_PUSHBUTTON
        Creates a push button that posts a WM_COMMAND message to the owner window when the user selects the button.
        See Also:
        Constant Field Values
      • BS_DEFPUSHBUTTON

        static final int BS_DEFPUSHBUTTON
        Creates a push button that behaves like a BS_PUSHBUTTON style button, but has a distinct appearance.
        If the button is in a dialog box, the user can select the button by pressing the ENTER key, even when the button does not have the input focus.
        This style is useful for enabling the user to quickly select the most likely (default) option.
        See Also:
        Constant Field Values
      • BS_CHECKBOX

        static final int BS_CHECKBOX
        Creates a small, empty check box with text. By default, the text is displayed to the right of the check box.
        To display the text to the left of the check box, combine this flag with the BS_LEFTTEXT style (or with the equivalent BS_RIGHTBUTTON style).
        See Also:
        Constant Field Values
      • BS_AUTOCHECKBOX

        static final int BS_AUTOCHECKBOX
        Creates a button that is the same as a check box, except that the check state automatically toggles between checked and cleared each time the user selects the check box.
        See Also:
        Constant Field Values
      • BS_RADIOBUTTON

        static final int BS_RADIOBUTTON
        Creates a small circle with text. By default, the text is displayed to the right of the circle.
        To display the text to the left of the circle, combine this flag with the BS_LEFTTEXT style (or with the equivalent BS_RIGHTBUTTON style).
        Use radio buttons for groups of related, but mutually exclusive choices.
        See Also:
        Constant Field Values
      • BS_3STATE

        static final int BS_3STATE
        Creates a button that is the same as a check box, except that the box can be grayed as well as checked or cleared.
        Use the grayed state to show that the state of the check box is not determined.
        See Also:
        Constant Field Values
      • BS_AUTO3STATE

        static final int BS_AUTO3STATE
        Creates a button that is the same as a three-state check box, except that the box changes its state when the user selects it.
        The state cycles through checked, indeterminate, and cleared.
        See Also:
        Constant Field Values
      • BS_GROUPBOX

        static final int BS_GROUPBOX
        Creates a rectangle in which other controls can be grouped. Any text associated with this style is displayed in the rectangle's upper left corner.
        See Also:
        Constant Field Values
      • BS_USERBUTTON

        static final int BS_USERBUTTON
        Obsolete, but provided for compatibility with 16-bit versions of Windows. Applications should use BS_OWNERDRAW instead.
        See Also:
        Constant Field Values
      • BS_AUTORADIOBUTTON

        static final int BS_AUTORADIOBUTTON
        Creates a button that is the same as a radio button, except that when the user selects it,
        the system automatically sets the button's check state to checked and automatically sets the check state for all other buttons in the same group to cleared.
        See Also:
        Constant Field Values
      • BS_PUSHBOX

        static final int BS_PUSHBOX
        A button that only shows the text
        See Also:
        Constant Field Values
      • BS_OWNERDRAW

        static final int BS_OWNERDRAW
        Creates an owner-drawn button.
        The owner window receives a WM_DRAWITEM message when a visual aspect of the button has changed.
        Do not combine the BS_OWNERDRAW style with any other button styles.
        See Also:
        Constant Field Values
      • BS_TYPEMASK

        static final int BS_TYPEMASK
        Do not use this style.
        A composite style bit that results from using the OR operator on BS_* style bits.
        It can be used to mask out valid BS_* bits from a given bitmask.
        Note that this is out of date and does not correctly include all valid styles.
        Thus, you should not use this style.

        However, it makes basic GetWindowLong work when trying to test for a button style for basic button controls.
        See Also:
        Constant Field Values
      • BS_LEFTTEXT

        static final int BS_LEFTTEXT
        Places text on the left side of the radio button or check box when combined with a radio button or check box style. Same as the BS_RIGHTBUTTON style.
        See Also:
        Constant Field Values
      • MONITOR_DEFAULTTONULL

        static final int MONITOR_DEFAULTTONULL
        Returns NULL.
        See Also:
        Constant Field Values
      • MONITOR_DEFAULTTOPRIMARY

        static final int MONITOR_DEFAULTTOPRIMARY
        Returns a handle to the primary display monitor.
        See Also:
        Constant Field Values
      • MONITOR_DEFAULTTONEAREST

        static final int MONITOR_DEFAULTTONEAREST
        Returns a handle to the display monitor that is nearest to the window.
        See Also:
        Constant Field Values
      • MONITORINFOF_PRIMARY

        static final int MONITORINFOF_PRIMARY
        This is the primary display monitor.
        See Also:
        Constant Field Values
      • CCHDEVICENAME

        static final int CCHDEVICENAME
        Length of the device name in MONITORINFOEX
        See Also:
        Constant Field Values
      • EWX_HYBRID_SHUTDOWN

        static final int EWX_HYBRID_SHUTDOWN
        Beginning with Windows 8: You can prepare the system for a faster startup by combining the EWX_HYBRID_SHUTDOWN flag with the EWX_SHUTDOWN flag.
        See Also:
        Constant Field Values
      • EWX_LOGOFF

        static final int EWX_LOGOFF
        Shuts down all processes running in the logon session of the process that called the ExitWindowsEx function. Then it logs the user off. This flag can be used only by processes running in an interactive user's logon session.
        See Also:
        Constant Field Values
      • EWX_RESTARTAPPS

        static final int EWX_RESTARTAPPS
        Shuts down the system and then restarts it, as well as any applications that have been registered for restart using the RegisterApplicationRestart function. These application receive the WM_QUERYENDSESSION message with lParam set to the ENDSESSION_CLOSEAPP value. For more information, see Guidelines for Applications.
        See Also:
        Constant Field Values
      • EWX_SHUTDOWN

        static final int EWX_SHUTDOWN
        Shuts down the system to a point at which it is safe to turn off the power. All file buffers have been flushed to disk, and all running processes have stopped. The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see User32.ExitWindowsEx(com.sun.jna.platform.win32.WinDef.UINT, com.sun.jna.platform.win32.WinDef.DWORD). Specifying this flag will not turn off the power even if the system supports the power-off feature. You must specify EWX_POWEROFF to do this. Windows XP with SP1: If the system supports the power-off feature, specifying this flag turns off the power.
        See Also:
        Constant Field Values
      • EWX_FORCE

        static final int EWX_FORCE
        This flag has no effect if terminal services is enabled. Otherwise, the system does not send the WM_QUERYENDSESSION message. This can cause applications to lose data. Therefore, you should only use this flag in an emergency.
        See Also:
        Constant Field Values
      • GA_PARENT

        static final int GA_PARENT
        Retrieves the parent window. This does not include the owner, as it does with the GetParent function.
        See Also:
        MSDN, Constant Field Values
      • GA_ROOT

        static final int GA_ROOT
        Retrieves the root window by walking the chain of parent windows.
        See Also:
        MSDN, Constant Field Values
      • GA_ROOTOWNER

        static final int GA_ROOTOWNER
        Retrieves the owned root window by walking the chain of parent and owner windows returned by GetParent.
        See Also:
        MSDN, Constant Field Values
      • GCW_ATOM

        static final int GCW_ATOM
        Retrieves an ATOM value that uniquely identifies the window class. This is the same atom that the RegisterClassEx function returns.
        See Also:
        Constant Field Values
      • GCL_HICON

        static final int GCL_HICON
        Retrieves a handle to the icon associated with the class.
        See Also:
        MSDN, Constant Field Values
      • GCL_HICONSM

        static final int GCL_HICONSM
        Retrieves a handle to the small icon associated with the class.
        See Also:
        MSDN, Constant Field Values
      • GCL_CBCLSEXTRA

        static final int GCL_CBCLSEXTRA
        Retrieves the size, in bytes, of the extra memory associated with the class.
        See Also:
        Constant Field Values
      • GCL_CBWNDEXTRA

        static final int GCL_CBWNDEXTRA
        Retrieves the size, in bytes, of the extra window memory associated with each window in the class. For information on how to access this memory, see GetWindowLongPtr.
        See Also:
        Constant Field Values
      • GCLP_HBRBACKGROUND

        static final int GCLP_HBRBACKGROUND
        Retrieves a handle to the background brush associated with the class.
        See Also:
        Constant Field Values
      • GCLP_HCURSOR

        static final int GCLP_HCURSOR
        Retrieves a handle to the cursor associated with the class.
        See Also:
        Constant Field Values
      • GCLP_HICON

        static final int GCLP_HICON
        Retrieves a handle to the icon associated with the class.
        See Also:
        Constant Field Values
      • GCLP_HICONSM

        static final int GCLP_HICONSM
        Retrieves a handle to the small icon associated with the class.
        See Also:
        Constant Field Values
      • GCLP_HMODULE

        static final int GCLP_HMODULE
        Retrieves a handle to the module that registered the class.
        See Also:
        Constant Field Values
      • GCLP_MENUNAME

        static final int GCLP_MENUNAME
        Retrieves the pointer to the menu name string. The string identifies the menu resource associated with the class.
        See Also:
        Constant Field Values
      • GCL_STYLE

        static final int GCL_STYLE
        Retrieves the window-class style bits.
        See Also:
        Constant Field Values
      • GCLP_WNDPROC

        static final int GCLP_WNDPROC
        Retrieves the address of the window procedure, or a handle representing the address of the window procedure. You must use the CallWindowProc function to call the window procedure.
        See Also:
        Constant Field Values
      • SMTO_ABORTIFHUNG

        static final int SMTO_ABORTIFHUNG
        The function returns without waiting for the time-out period to elapse if the receiving thread appears to not respond or "hangs."
        See Also:
        Constant Field Values
      • SMTO_BLOCK

        static final int SMTO_BLOCK
        Prevents the calling thread from processing any other requests until the function returns.
        See Also:
        Constant Field Values
      • SMTO_NORMAL

        static final int SMTO_NORMAL
        The calling thread is not prevented from processing other requests while waiting for the function to return.
        See Also:
        Constant Field Values
      • SMTO_NOTIMEOUTIFNOTHUNG

        static final int SMTO_NOTIMEOUTIFNOTHUNG
        The function does not enforce the time-out period as long as the receiving thread is processing messages.
        See Also:
        Constant Field Values
      • SMTO_ERRORONEXIT

        static final int SMTO_ERRORONEXIT
        The function should return 0 if the receiving window is destroyed or its owning thread dies while the message is being processed.
        See Also:
        Constant Field Values
      • IDC_APPSTARTING

        static final int IDC_APPSTARTING
        Standard arrow and small hourglass cursor.
        See Also:
        Constant Field Values
      • IDC_SIZEALL

        static final int IDC_SIZEALL
        Four-pointed arrow cursor pointing north, south, east, and west.
        See Also:
        Constant Field Values
      • IDC_SIZENESW

        static final int IDC_SIZENESW
        Double-pointed arrow cursor pointing northeast and southwest.
        See Also:
        Constant Field Values
      • IDC_SIZENS

        static final int IDC_SIZENS
        Double-pointed arrow cursor pointing north and south.
        See Also:
        Constant Field Values
      • IDC_SIZENWSE

        static final int IDC_SIZENWSE
        Double-pointed arrow cursor pointing northwest and southeast.
        See Also:
        Constant Field Values
      • IDC_SIZEWE

        static final int IDC_SIZEWE
        Double-pointed arrow cursor pointing west and east.
        See Also:
        Constant Field Values
      • IDI_EXCLAMATION

        static final int IDI_EXCLAMATION
        Exclamation point icon.
        See Also:
        Constant Field Values
      • IDI_WINLOGO

        static final int IDI_WINLOGO
        Application icon. Windows 2000: Windows logo icon.
        See Also:
        Constant Field Values
      • RIM_TYPEKEYBOARD

        static final int RIM_TYPEKEYBOARD
        The device is a keyboard.
        See Also:
        Constant Field Values
      • RIM_TYPEHID

        static final int RIM_TYPEHID
        The device is an HID that is not a keyboard and not a mouse.
        See Also:
        Constant Field Values
      • CF_DIB

        static final int CF_DIB
        A memory object containing a BITMAPINFO structure followed by the bitmap bits.
        See Also:
        Constant Field Values
      • CF_DIBV5

        static final int CF_DIBV5
        A memory object containing a BITMAPV5HEADER structure followed by the bitmap color space information and the bitmap bits.
        See Also:
        Constant Field Values
      • CF_DIF

        static final int CF_DIF
        Software Arts' Data Interchange Format.
        See Also:
        Constant Field Values
      • CF_DSPBITMAP

        static final int CF_DSPBITMAP
        Bitmap display format associated with a private format. The hMem parameter must be a handle to data that can be displayed in bitmap format in lieu of the privately formatted data.
        See Also:
        Constant Field Values
      • CF_DSPENHMETAFILE

        static final int CF_DSPENHMETAFILE
        Enhanced metafile display format associated with a private format. The hMem parameter must be a handle to data that can be displayed in enhanced metafile format in lieu of the privately formatted data.
        See Also:
        Constant Field Values
      • CF_DSPMETAFILEPICT

        static final int CF_DSPMETAFILEPICT
        Metafile-picture display format associated with a private format. The hMem parameter must be a handle to data that can be displayed in metafile-picture format in lieu of the privately formatted data.
        See Also:
        Constant Field Values
      • CF_DSPTEXT

        static final int CF_DSPTEXT
        Text display format associated with a private format. The hMem parameter must be a handle to data that can be displayed in text format in lieu of the privately formatted data.
        See Also:
        Constant Field Values
      • CF_ENHMETAFILE

        static final int CF_ENHMETAFILE
        A handle to an enhanced metafile (HENHMETAFILE).
        See Also:
        Constant Field Values
      • CF_GDIOBJFIRST

        static final int CF_GDIOBJFIRST
        Start of a range of integer values for application-defined GDI object clipboard formats. The end of the range is CF_GDIOBJLAST.

        Handles associated with clipboard formats in this range are not automatically deleted using the GlobalFree function when the clipboard is emptied. Also, when using values in this range, the hMem parameter is not a handle to a GDI object, but is a handle allocated by the GlobalAlloc function with the GMEM_MOVEABLE flag.

        See Also:
        Constant Field Values
      • CF_HDROP

        static final int CF_HDROP
        A handle to type HDROP that identifies a list of files. An application can retrieve information about the files by passing the handle to the DragQueryFile function.
        See Also:
        Constant Field Values
      • CF_LOCALE

        static final int CF_LOCALE
        The data is a handle to the locale identifier associated with text in the clipboard. When you close the clipboard, if it contains CF_TEXT data but no CF_LOCALE data, the system automatically sets the CF_LOCALE format to the current input language. You can use the CF_LOCALE format to associate a different locale with the clipboard text.

        An application that pastes text from the clipboard can retrieve this format to determine which character set was used to generate the text.

        Note that the clipboard does not support plain text in multiple character sets. To achieve this, use a formatted text data type such as RTF instead.

        The system uses the code page associated with CF_LOCALE to implicitly convert from CF_TEXT to CF_UNICODETEXT. Therefore, the correct code page table is used for the conversion.

        See Also:
        Constant Field Values
      • CF_METAFILEPICT

        static final int CF_METAFILEPICT
        Handle to a metafile picture format as defined by the METAFILEPICT structure. When passing a CF_METAFILEPICT handle by means of DDE, the application responsible for deleting hMem should also free the metafile referred to by the CF_METAFILEPICT handle.
        See Also:
        Constant Field Values
      • CF_OEMTEXT

        static final int CF_OEMTEXT
        Text format containing characters in the OEM character set. Each line ends with a carriage return/linefeed (CR-LF) combination. A null character signals the end of the data.
        See Also:
        Constant Field Values
      • CF_OWNERDISPLAY

        static final int CF_OWNERDISPLAY
        Owner-display format. The clipboard owner must display and update the clipboard viewer window, and receive the WM_ASKCBFORMATNAME, WM_HSCROLLCLIPBOARD, WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD, and WM_VSCROLLCLIPBOARD messages. The hMem parameter must be NULL.
        See Also:
        Constant Field Values
      • CF_PALETTE

        static final int CF_PALETTE
        Handle to a color palette. Whenever an application places data in the clipboard that depends on or assumes a color palette, it should place the palette on the clipboard as well.

        If the clipboard contains data in the CF_PALETTE (logical color palette) format, the application should use the SelectPalette and RealizePalette functions to realize (compare) any other data in the clipboard against that logical palette.

        When displaying clipboard data, the clipboard always uses as its current palette any object on the clipboard that is in the CF_PALETTE format.

        See Also:
        Constant Field Values
      • CF_PENDATA

        static final int CF_PENDATA
        Data for the pen extensions to the Microsoft Windows for Pen Computing.
        See Also:
        Constant Field Values
      • CF_PRIVATEFIRST

        static final int CF_PRIVATEFIRST
        Start of a range of integer values for private clipboard formats. The range ends with CF_PRIVATELAST. Handles associated with private clipboard formats are not freed automatically; the clipboard owner must free such handles, typically in response to the WM_DESTROYCLIPBOARD message.
        See Also:
        Constant Field Values
      • CF_RIFF

        static final int CF_RIFF
        Represents audio data more complex than can be represented in a CF_WAVE standard wave format.
        See Also:
        Constant Field Values
      • CF_SYLK

        static final int CF_SYLK
        Microsoft Symbolic Link (SYLK) format.
        See Also:
        Constant Field Values
      • CF_TEXT

        static final int CF_TEXT
        Text format. Each line ends with a carriage return/linefeed (CR-LF) combination. A null character signals the end of the data. Use this format for ANSI text.
        See Also:
        Constant Field Values
      • CF_UNICODETEXT

        static final int CF_UNICODETEXT
        Unicode text format. Each line ends with a carriage return/linefeed (CR-LF) combination. A null character signals the end of the data.
        See Also:
        Constant Field Values
      • CF_WAVE

        static final int CF_WAVE
        Represents audio data in one of the standard wave formats, such as 11 kHz or 22 kHz PCM.
        See Also:
        Constant Field Values
      • MAPVK_VK_TO_VSC_EX

        static final int MAPVK_VK_TO_VSC_EX
        The uCode parameter is a virtual-key code and is translated into a scan code. If it is a virtual-key code that does not distinguish between left- and right-hand keys, the left-hand scan code is returned. If the scan code is an extended scan code, the high byte of the uCode value can contain either 0xe0 or 0xe1 to specify the extended scan code. If there is no translation, the function returns 0. Used in uMapType parameter to User32.MapVirtualKeyEx(int, int, com.sun.jna.platform.win32.WinDef.HKL)
        See Also:
        Constant Field Values
      • MODIFIER_SHIFT_MASK

        static final int MODIFIER_SHIFT_MASK
        Bitmask for the SHIFT key modifier.
        See Also:
        Constant Field Values
      • MODIFIER_CTRL_MASK

        static final int MODIFIER_CTRL_MASK
        Bitmask for the CTRL key modifier.
        See Also:
        Constant Field Values
      • MODIFIER_ALT_MASK

        static final int MODIFIER_ALT_MASK
        Bitmask for the ALT key modifier.
        See Also:
        Constant Field Values
      • MODIFIER_HANKAKU_MASK

        static final int MODIFIER_HANKAKU_MASK
        Bitmask for the HANKAKU key modifier.
        See Also:
        Constant Field Values
      • MODIFIER_RESERVED1_MASK

        static final int MODIFIER_RESERVED1_MASK
        Bitmask for the RESERVED1 key modifier.
        See Also:
        Constant Field Values
      • MODIFIER_RESERVED2_MASK

        static final int MODIFIER_RESERVED2_MASK
        Bitmask for the RESERVED2 key modifier.
        See Also:
        Constant Field Values
JNA API 5.6.0

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