co

package
v0.0.0-...-8faa606 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2023 License: MIT Imports: 0 Imported by: 1

README

Windigo / co

This package contains the types and definitions of Win32 constants.

Notice that each constant has a type, which is used as the prefix for its values. For example, the type:

type MB uint32

will have all its constants prefixed with MB:

const (
    MB_OK          MB = 0x0000_0000
    MB_OKCANCEL    MB = 0x0000_0001
    MB_YESNOCANCEL MB = 0x0000_0003
)

The names try to follow the Win32 name as much as possible. However, the Win32 API has many name clashes, and in such cases, the types will have slightly different names. These cases are documented in the constants themselves.

The files are named after the native Win32 library where they come from.

Documentation

Rendered for windows/amd64

Index

Constants

View Source
const (
	DWMNCRP_USEWINDOWSTYLE = iota
	DWMNCRP_DISABLED
	DWMNCRP_ENABLED
)
View Source
const (
	DWMFLIP3D_DEFAULT = iota
	DWMFLIP3D_EXCLUDEBELOW
	DWMFLIP3D_EXCLUDEABOVE
)
View Source
const (
	BCN_HOTITEMCHANGE NM = _BCN_FIRST + 0x0001
	BCN_DROPDOWN      NM = _BCN_FIRST + 0x0002

	BN_CLICKED       CMD = 0
	BN_PAINT         CMD = 1
	BN_HILITE        CMD = 2
	BN_UNHILITE      CMD = 3
	BN_DISABLE       CMD = 4
	BN_DOUBLECLICKED CMD = 5
	BN_PUSHED        CMD = BN_HILITE
	BN_UNPUSHED      CMD = BN_UNHILITE
	BN_DBLCLK        CMD = BN_DOUBLECLICKED
	BN_SETFOCUS      CMD = 6
	BN_KILLFOCUS     CMD = 7
)

Button control notifications (BCN, BN).

Variables

This section is empty.

Functions

This section is empty.

Types

type ACCELF

type ACCELF uint8

ACCELL fVirt.

const (
	ACCELF_NONE    ACCELF = 0
	ACCELF_VIRTKEY ACCELF = 1
	ACCELF_SHIFT   ACCELF = 0x04
	ACCELF_CONTROL ACCELF = 0x08
	ACCELF_ALT     ACCELF = 0x10
)
type AD int32

SetArcDirection dir.

const (
	AD_COUNTERCLOCKWISE AD = 1
	AD_CLOCKWISE        AD = 2
)

type ADRF

type ADRF uint32

NMTVASYNCDRAW dwRetFlags, don't seem to be defined anywhere, values are unconfirmed.

const (
	ADRF_DRAWSYNC     ADRF = 0
	ADRF_DRAWNOTHING  ADRF = 1
	ADRF_DRAWFALLBACK ADRF = 2
	ADRF_DRAWIMAGE    ADRF = 3
)

type AFCMD

type AFCMD uint32

DdeInitialize afCmd. Includes the prefixes APPCLASS, APPCMD, CBF and MF.

const (
	AFCMD_APPCLASS_MONITOR  AFCMD = 0x0000_0001
	AFCMD_APPCLASS_STANDARD AFCMD = 0x0000_0000

	AFCMD_APPCMD_CLIENTONLY  AFCMD = 0x0000_0010
	AFCMD_APPCMD_FILTERINITS AFCMD = 0x0000_0020

	AFCMD_CBF_FAIL_ALLSVRXACTIONS  AFCMD = 0x0003_f000
	AFCMD_CBF_FAIL_ADVISES         AFCMD = 0x0000_4000
	AFCMD_CBF_FAIL_CONNECTIONS     AFCMD = 0x0000_2000
	AFCMD_CBF_FAIL_EXECUTES        AFCMD = 0x0000_8000
	AFCMD_CBF_FAIL_POKES           AFCMD = 0x0001_0000
	AFCMD_CBF_FAIL_REQUESTS        AFCMD = 0x0002_0000
	AFCMD_CBF_FAIL_SELFCONNECTIONS AFCMD = 0x0000_1000

	AFCMD_CBF_SKIP_ALLNOTIFICATIONS AFCMD = 0x003c_0000
	AFCMD_CBF_SKIP_CONNECT_CONFIRMS AFCMD = 0x0004_0000
	AFCMD_CBF_SKIP_DISCONNECTS      AFCMD = 0x0020_0000
	AFCMD_CBF_SKIP_REGISTRATIONS    AFCMD = 0x0008_0000
	AFCMD_CBF_SKIP_UNREGISTRATIONS  AFCMD = 0x0010_0000

	AFCMD_MF_CALLBACKS AFCMD = 0x0800_0000
	AFCMD_MF_CONV      AFCMD = 0x4000_0000
	AFCMD_MF_ERRORS    AFCMD = 0x1000_0000
	AFCMD_MF_HSZ_INFO  AFCMD = 0x0100_0000
	AFCMD_MF_LINKS     AFCMD = 0x2000_0000
	AFCMD_MF_POSTMSGS  AFCMD = 0x0400_0000
	AFCMD_MF_SENDMSGS  AFCMD = 0x02000000
)

type APPCOMMAND

type APPCOMMAND int16

WM_APPCOMMAND command.

const (
	APPCOMMAND_BROWSER_BACKWARD                  APPCOMMAND = 1
	APPCOMMAND_BROWSER_FORWARD                   APPCOMMAND = 2
	APPCOMMAND_BROWSER_REFRESH                   APPCOMMAND = 3
	APPCOMMAND_BROWSER_STOP                      APPCOMMAND = 4
	APPCOMMAND_BROWSER_SEARCH                    APPCOMMAND = 5
	APPCOMMAND_BROWSER_FAVORITES                 APPCOMMAND = 6
	APPCOMMAND_BROWSER_HOME                      APPCOMMAND = 7
	APPCOMMAND_VOLUME_MUTE                       APPCOMMAND = 8
	APPCOMMAND_VOLUME_DOWN                       APPCOMMAND = 9
	APPCOMMAND_VOLUME_UP                         APPCOMMAND = 10
	APPCOMMAND_MEDIA_NEXTTRACK                   APPCOMMAND = 11
	APPCOMMAND_MEDIA_PREVIOUSTRACK               APPCOMMAND = 12
	APPCOMMAND_MEDIA_STOP                        APPCOMMAND = 13
	APPCOMMAND_MEDIA_PLAY_PAUSE                  APPCOMMAND = 14
	APPCOMMAND_LAUNCH_MAIL                       APPCOMMAND = 15
	APPCOMMAND_LAUNCH_MEDIA_SELECT               APPCOMMAND = 16
	APPCOMMAND_LAUNCH_APP1                       APPCOMMAND = 17
	APPCOMMAND_LAUNCH_APP2                       APPCOMMAND = 18
	APPCOMMAND_BASS_DOWN                         APPCOMMAND = 19
	APPCOMMAND_BASS_BOOST                        APPCOMMAND = 20
	APPCOMMAND_BASS_UP                           APPCOMMAND = 21
	APPCOMMAND_TREBLE_DOWN                       APPCOMMAND = 22
	APPCOMMAND_TREBLE_UP                         APPCOMMAND = 23
	APPCOMMAND_MICROPHONE_VOLUME_MUTE            APPCOMMAND = 24
	APPCOMMAND_MICROPHONE_VOLUME_DOWN            APPCOMMAND = 25
	APPCOMMAND_MICROPHONE_VOLUME_UP              APPCOMMAND = 26
	APPCOMMAND_HELP                              APPCOMMAND = 27
	APPCOMMAND_FIND                              APPCOMMAND = 28
	APPCOMMAND_NEW                               APPCOMMAND = 29
	APPCOMMAND_OPEN                              APPCOMMAND = 30
	APPCOMMAND_CLOSE                             APPCOMMAND = 31
	APPCOMMAND_SAVE                              APPCOMMAND = 32
	APPCOMMAND_PRINT                             APPCOMMAND = 33
	APPCOMMAND_UNDO                              APPCOMMAND = 34
	APPCOMMAND_REDO                              APPCOMMAND = 35
	APPCOMMAND_COPY                              APPCOMMAND = 36
	APPCOMMAND_CUT                               APPCOMMAND = 37
	APPCOMMAND_PASTE                             APPCOMMAND = 38
	APPCOMMAND_REPLY_TO_MAIL                     APPCOMMAND = 39
	APPCOMMAND_FORWARD_MAIL                      APPCOMMAND = 40
	APPCOMMAND_SEND_MAIL                         APPCOMMAND = 41
	APPCOMMAND_SPELL_CHECK                       APPCOMMAND = 42
	APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE APPCOMMAND = 43
	APPCOMMAND_MIC_ON_OFF_TOGGLE                 APPCOMMAND = 44
	APPCOMMAND_CORRECTION_LIST                   APPCOMMAND = 45
	APPCOMMAND_MEDIA_PLAY                        APPCOMMAND = 46
	APPCOMMAND_MEDIA_PAUSE                       APPCOMMAND = 47
	APPCOMMAND_MEDIA_RECORD                      APPCOMMAND = 48
	APPCOMMAND_MEDIA_FAST_FORWARD                APPCOMMAND = 49
	APPCOMMAND_MEDIA_REWIND                      APPCOMMAND = 50
	APPCOMMAND_MEDIA_CHANNEL_UP                  APPCOMMAND = 51
	APPCOMMAND_MEDIA_CHANNEL_DOWN                APPCOMMAND = 52
	APPCOMMAND_DELETE                            APPCOMMAND = 53
	APPCOMMAND_DWM_FLIP3D                        APPCOMMAND = 54
)

type BI

type BI uint32

BITMAPINFOHEADER biCompression.

const (
	BI_RGB       BI = 0
	BI_RLE8      BI = 1
	BI_RLE4      BI = 2
	BI_BITFIELDS BI = 3
	BI_JPEG      BI = 4
	BI_PNG       BI = 5
)

type BKMODE

type BKMODE int32

SetBkMode mode. Originally has no prefix.

const (
	BKMODE_TRANSPARENT BKMODE = 1
	BKMODE_OPAQUE      BKMODE = 2
)

type BRS

type BRS uint32

LOGBRUSH lbStyle. Originally with BS prefix.

const (
	BRS_SOLID         BRS = 0
	BRS_NULL          BRS = 1
	BRS_HOLLOW        BRS = BRS_NULL
	BRS_HATCHED       BRS = 2
	BRS_PATTERN       BRS = 3
	BRS_INDEXED       BRS = 4
	BRS_DIBPATTERN    BRS = 5
	BRS_DIBPATTERNPT  BRS = 6
	BRS_PATTERN8X8    BRS = 7
	BRS_DIBPATTERN8X8 BRS = 8
	BRS_MONOPATTERN   BRS = 9
)

type BS

type BS WS

Button control styles.

const (
	BS_PUSHBUTTON      BS = 0x0000_0000
	BS_DEFPUSHBUTTON   BS = 0x0000_0001
	BS_CHECKBOX        BS = 0x0000_0002
	BS_AUTOCHECKBOX    BS = 0x0000_0003
	BS_RADIOBUTTON     BS = 0x0000_0004
	BS_3STATE          BS = 0x0000_0005
	BS_AUTO3STATE      BS = 0x0000_0006
	BS_GROUPBOX        BS = 0x0000_0007
	BS_USERBUTTON      BS = 0x0000_0008
	BS_AUTORADIOBUTTON BS = 0x0000_0009
	BS_PUSHBOX         BS = 0x0000_000a
	BS_OWNERDRAW       BS = 0x0000_000b
	BS_TYPEMASK        BS = 0x0000_000f
	BS_LEFTTEXT        BS = 0x0000_0020
	BS_TEXT            BS = 0x0000_0000
	BS_ICON            BS = 0x0000_0040
	BS_BITMAP          BS = 0x0000_0080
	BS_LEFT            BS = 0x0000_0100
	BS_RIGHT           BS = 0x0000_0200
	BS_CENTER          BS = 0x0000_0300
	BS_TOP             BS = 0x0000_0400
	BS_BOTTOM          BS = 0x0000_0800
	BS_VCENTER         BS = 0x0000_0c00
	BS_PUSHLIKE        BS = 0x0000_1000
	BS_MULTILINE       BS = 0x0000_2000
	BS_NOTIFY          BS = 0x0000_4000 // Button will send BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUS, and BN_UNPUSHED notifications.
	BS_FLAT            BS = 0x0000_8000
	BS_RIGHTBUTTON     BS = BS_LEFTTEXT
)

type BSF

type BSF uint32

BroadcastSystemMessage flags.

const (
	BSF_ALLOWSFW           BSF = 0x0000_0080
	BSF_FLUSHDISK          BSF = 0x0000_0004
	BSF_FORCEIFHUNG        BSF = 0x0000_0020
	BSF_IGNORECURRENTTASK  BSF = 0x0000_0002
	BSF_NOHANG             BSF = 0x0000_0008
	BSF_NOTIMEOUTIFNOTHUNG BSF = 0x0000_0040
	BSF_POSTMESSAGE        BSF = 0x0000_0010
	BSF_QUERY              BSF = 0x0000_0001
	BSF_SENDNOTIFYMESSAGE  BSF = 0x0000_0100
)

type BSM

type BSM uint32

BroadcastSystemMessage lpInfo.

const (
	BSM_ALLCOMPONENTS BSM = 0x00000000
	BSM_ALLDESKTOPS   BSM = 0x00000010
	BSM_APPLICATIONS  BSM = 0x00000008
)

type BST

type BST uint32

IsDlgButtonChecked return value, among others.

const (
	BST_UNCHECKED     BST = 0x0000
	BST_CHECKED       BST = 0x0001
	BST_INDETERMINATE BST = 0x0002
	BST_PUSHED        BST = 0x0004
	BST_FOCUS         BST = 0x0008
)

type BTNS

type BTNS uint8

Toolbar button styles.

const (
	BTNS_BUTTON        BTNS = BTNS(TBSTYLE_BUTTON)
	BTNS_SEP           BTNS = BTNS(TBSTYLE_SEP)
	BTNS_CHECK         BTNS = BTNS(TBSTYLE_CHECK)
	BTNS_GROUP         BTNS = BTNS(TBSTYLE_GROUP)
	BTNS_CHECKGROUP    BTNS = BTNS(TBSTYLE_CHECKGROUP)
	BTNS_DROPDOWN      BTNS = BTNS(TBSTYLE_DROPDOWN)
	BTNS_AUTOSIZE      BTNS = BTNS(TBSTYLE_AUTOSIZE)
	BTNS_NOPREFIX      BTNS = BTNS(TBSTYLE_NOPREFIX)
	BTNS_SHOWTEXT      BTNS = 0x0040
	BTNS_WHOLEDROPDOWN BTNS = 0x0080
)

type CBS

type CBS WS

ComboBox styles.

const (
	CBS_SIMPLE            CBS = 0x0001
	CBS_DROPDOWN          CBS = 0x0002
	CBS_DROPDOWNLIST      CBS = 0x0003
	CBS_OWNERDRAWFIXED    CBS = 0x0010
	CBS_OWNERDRAWVARIABLE CBS = 0x0020
	CBS_AUTOHSCROLL       CBS = 0x0040
	CBS_OEMCONVERT        CBS = 0x0080
	CBS_SORT              CBS = 0x0100
	CBS_HASSTRINGS        CBS = 0x0200
	CBS_NOINTEGRALHEIGHT  CBS = 0x0400
	CBS_DISABLENOSCROLL   CBS = 0x0800
	CBS_UPPERCASE         CBS = 0x2000
	CBS_LOWERCASE         CBS = 0x4000
)

type CC

type CC uint32

CHOOSECOLOR Flags.

const (
	CC_RGBINIT              CC = 0x0000_0001
	CC_FULLOPEN             CC = 0x0000_0002
	CC_PREVENTFULLOPEN      CC = 0x0000_0004
	CC_SHOWHELP             CC = 0x0000_0008
	CC_ENABLEHOOK           CC = 0x0000_0010
	CC_ENABLETEMPLATE       CC = 0x0000_0020
	CC_ENABLETEMPLATEHANDLE CC = 0x0000_0040
	CC_SOLIDCOLOR           CC = 0x0000_0080
	CC_ANYCOLOR             CC = 0x0000_0100
)

type CDDS

type CDDS uint32

NMCUSTOMDRAW dwDrawStage.

const (
	CDDS_PREPAINT      CDDS = 0x0000_0001
	CDDS_POSTPAINT     CDDS = 0x0000_0002
	CDDS_PREERASE      CDDS = 0x0000_0003
	CDDS_POSTERASE     CDDS = 0x0000_0004
	CDDS_ITEM          CDDS = 0x0001_0000
	CDDS_ITEMPREPAINT  CDDS = CDDS_ITEM | CDDS_PREPAINT
	CDDS_ITEMPOSTPAINT CDDS = CDDS_ITEM | CDDS_POSTPAINT
	CDDS_ITEMPREERASE  CDDS = CDDS_ITEM | CDDS_PREERASE
	CDDS_ITEMPOSTERASE CDDS = CDDS_ITEM | CDDS_POSTERASE
	CDDS_SUBITEM       CDDS = 0x0002_0000
)

type CDIS

type CDIS uint32

NMCUSTOMDRAW uItemState.

const (
	CDIS_SELECTED         CDIS = 0x0001
	CDIS_GRAYED           CDIS = 0x0002
	CDIS_DISABLED         CDIS = 0x0004
	CDIS_CHECKED          CDIS = 0x0008
	CDIS_FOCUS            CDIS = 0x0010
	CDIS_DEFAULT          CDIS = 0x0020
	CDIS_HOT              CDIS = 0x0040
	CDIS_MARKED           CDIS = 0x0080
	CDIS_INDETERMINATE    CDIS = 0x0100
	CDIS_SHOWKEYBOARDCUES CDIS = 0x0200
	CDIS_NEARHOT          CDIS = 0x0400
	CDIS_OTHERSIDEHOT     CDIS = 0x0800
	CDIS_DROPHILITED      CDIS = 0x1000
)

type CDRF

type CDRF uint32

NM_CUSTOMDRAW return value.

const (
	CDRF_DODEFAULT         CDRF = 0x0000_0000
	CDRF_NEWFONT           CDRF = 0x0000_0002
	CDRF_SKIPDEFAULT       CDRF = 0x0000_0004
	CDRF_DOERASE           CDRF = 0x0000_0008
	CDRF_SKIPPOSTPAINT     CDRF = 0x0000_0100
	CDRF_NOTIFYPOSTPAINT   CDRF = 0x0000_0010
	CDRF_NOTIFYITEMDRAW    CDRF = 0x0000_0020
	CDRF_NOTIFYSUBITEMDRAW CDRF = 0x0000_0020
	CDRF_NOTIFYPOSTERASE   CDRF = 0x0000_0040
)

type CF

type CF uint16

Clipboard formats.

const (
	CF_TEXT            CF = 1
	CF_BITMAP          CF = 2
	CF_METAFILEPICT    CF = 3
	CF_SYLK            CF = 4
	CF_DIF             CF = 5
	CF_TIFF            CF = 6
	CF_OEMTEXT         CF = 7
	CF_DIB             CF = 8
	CF_PALETTE         CF = 9
	CF_PENDATA         CF = 10
	CF_RIFF            CF = 11
	CF_WAVE            CF = 12
	CF_UNICODETEXT     CF = 13
	CF_ENHMETAFILE     CF = 14
	CF_HDROP           CF = 15
	CF_LOCALE          CF = 16
	CF_DIBV5           CF = 17
	CF_MAX             CF = 18
	CF_OWNERDISPLAY    CF = 0x0080
	CF_DSPTEXT         CF = 0x0081
	CF_DSPBITMAP       CF = 0x0082
	CF_DSPMETAFILEPICT CF = 0x0083
	CF_DSPENHMETAFILE  CF = 0x008e
	CF_PRIVATEFIRST    CF = 0x0200
	CF_PRIVATELAST     CF = 0x02ff
	CF_GDIOBJFIRST     CF = 0x0300
	CF_GDIOBJLAST      CF = 0x03ff
)

type CHARSET

type CHARSET uint8

TEXTMETRIC tmCharSet. Originally with _CHARSET suffix.

const (
	CHARSET_ANSI        CHARSET = 0
	CHARSET_DEFAULT     CHARSET = 1
	CHARSET_SYMBOL      CHARSET = 2
	CHARSET_SHIFTJIS    CHARSET = 128
	CHARSET_HANGUL      CHARSET = 129
	CHARSET_GB2312      CHARSET = 134
	CHARSET_CHINESEBIG5 CHARSET = 136
	CHARSET_OEM         CHARSET = 255
	CHARSET_JOHAB       CHARSET = 130
	CHARSET_HEBREW      CHARSET = 177
	CHARSET_ARABIC      CHARSET = 178
	CHARSET_GREEK       CHARSET = 161
	CHARSET_TURKISH     CHARSET = 162
	CHARSET_VIETNAMESE  CHARSET = 163
	CHARSET_THAI        CHARSET = 222
	CHARSET_EASTEUROPE  CHARSET = 238
	CHARSET_RUSSIAN     CHARSET = 204
	CHARSET_MAC         CHARSET = 77
	CHARSET_BALTIC      CHARSET = 186
)

type CKS

type CKS uint32

CONSOLE_READCONSOLE_CONTROL DwControlKeyState.

const (
	CAPSLOCK_ON        CKS = 0x0080
	ENHANCED_KEY       CKS = 0x0100
	LEFT_ALT_PRESSED   CKS = 0x0002
	LEFT_CTRL_PRESSED  CKS = 0x0008
	NUMLOCK_ON         CKS = 0x0020
	RIGHT_ALT_PRESSED  CKS = 0x0001
	RIGHT_CTRL_PRESSED CKS = 0x0004
	SCROLLLOCK_ON      CKS = 0x0040
	SHIFT_PRESSED      CKS = 0x0010
)

type CLSID

type CLSID string

A COM class ID, represented as a string.

type CMD

type CMD uint16

WM_COMMAND notification codes.

const (
	CMD_MENU        CMD = 0 // Message originated from a menu.
	CMD_ACCELERATOR CMD = 1 // Message originated from an accelerator.
)
const (
	CBN_ERRSPACE     CMD = 0xffff
	CBN_SELCHANGE    CMD = 1
	CBN_DBLCLK       CMD = 2
	CBN_SETFOCUS     CMD = 3
	CBN_KILLFOCUS    CMD = 4
	CBN_EDITCHANGE   CMD = 5
	CBN_EDITUPDATE   CMD = 6
	CBN_DROPDOWN     CMD = 7
	CBN_CLOSEUP      CMD = 8
	CBN_SELENDOK     CMD = 9
	CBN_SELENDCANCEL CMD = 10
)

ComboBox control notifications (CBN).

const (
	EN_SETFOCUS     CMD = 0x0100
	EN_KILLFOCUS    CMD = 0x0200
	EN_CHANGE       CMD = 0x0300
	EN_UPDATE       CMD = 0x0400
	EN_ERRSPACE     CMD = 0x0500
	EN_MAXTEXT      CMD = 0x0501
	EN_HSCROLL      CMD = 0x0601
	EN_VSCROLL      CMD = 0x0602
	EN_ALIGN_LTR_EC CMD = 0x0700
	EN_ALIGN_RTL_EC CMD = 0x0701
	EN_BEFORE_PASTE CMD = 0x0800
	EN_AFTER_PASTE  CMD = 0x0801
)

Edit control notifications (EN).

const (
	STN_CLICKED CMD = 0
	STN_DBLCLK  CMD = 1
	STN_ENABLE  CMD = 2
	STN_DISABLE CMD = 3
)

Static control notifications (STN).

type COLOR

type COLOR uint32

GetSysColor nIndex.

const (
	COLOR_SCROLLBAR               COLOR = 0
	COLOR_BACKGROUND              COLOR = 1
	COLOR_ACTIVECAPTION           COLOR = 2
	COLOR_INACTIVECAPTION         COLOR = 3
	COLOR_MENU                    COLOR = 4
	COLOR_WINDOW                  COLOR = 5
	COLOR_WINDOWFRAME             COLOR = 6
	COLOR_MENUTEXT                COLOR = 7
	COLOR_WINDOWTEXT              COLOR = 8
	COLOR_CAPTIONTEXT             COLOR = 9
	COLOR_ACTIVEBORDER            COLOR = 10
	COLOR_INACTIVEBORDER          COLOR = 11
	COLOR_APPWORKSPACE            COLOR = 12
	COLOR_HIGHLIGHT               COLOR = 13
	COLOR_HIGHLIGHTTEXT           COLOR = 14
	COLOR_BTNFACE                 COLOR = 15
	COLOR_BTNSHADOW               COLOR = 16
	COLOR_GRAYTEXT                COLOR = 17
	COLOR_BTNTEXT                 COLOR = 18
	COLOR_INACTIVECAPTIONTEXT     COLOR = 19
	COLOR_BTNHIGHLIGHT            COLOR = 20
	COLOR_3DDKSHADOW              COLOR = 21
	COLOR_3DLIGHT                 COLOR = 22
	COLOR_INFOTEXT                COLOR = 23
	COLOR_INFOBK                  COLOR = 24
	COLOR_HOTLIGHT                COLOR = 26
	COLOR_GRADIENTACTIVECAPTION   COLOR = 27
	COLOR_GRADIENTINACTIVECAPTION COLOR = 28
	COLOR_MENUHILIGHT             COLOR = 29
	COLOR_MENUBAR                 COLOR = 30
	COLOR_DESKTOP                 COLOR = COLOR_BACKGROUND
	COLOR_3DFACE                  COLOR = COLOR_BTNFACE
	COLOR_3DSHADOW                COLOR = COLOR_BTNSHADOW
	COLOR_3DHIGHLIGHT             COLOR = COLOR_BTNHIGHLIGHT
	COLOR_3DHILIGHT               COLOR = COLOR_BTNHIGHLIGHT
	COLOR_BTNHILIGHT              COLOR = COLOR_BTNHIGHLIGHT
)

type CONSOLE

type CONSOLE uint32

SetConsoleDisplayMode mode.

const (
	CONSOLE_FULLSCREEN_MODE CONSOLE = 1
	CONSOLE_WINDOWED_MODE   CONSOLE = 2
)

type CP

type CP uint16

Code page identifiers.

const (
	CP_ACP        CP = 0  // The system default Windows ANSI code page.
	CP_OEMCP      CP = 1  // The current system OEM code page.
	CP_MACCP      CP = 2  // The current system Macintosh code page.
	CP_THREAD_ACP CP = 3  // The Windows ANSI code page for the current thread.
	CP_SYMBOL     CP = 42 // Symbol code page (42).

	CP_IBM1026      CP = 1026  // IBM EBCDIC Turkish (Latin 5).
	CP_IBM01047     CP = 1047  // IBM EBCDIC Latin 1/Open System.
	CP_IBM01140     CP = 1140  // IBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro).
	CP_IBM01141     CP = 1141  // IBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro).
	CP_IBM01142     CP = 1142  // IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro).
	CP_IBM01143     CP = 1143  // IBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro).
	CP_IBM01144     CP = 1144  // IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro).
	CP_IBM01145     CP = 1145  // IBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro).
	CP_IBM01146     CP = 1146  // IBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro).
	CP_IBM01147     CP = 1147  // IBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro).
	CP_IBM01148     CP = 1148  // IBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro).
	CP_IBM01149     CP = 1149  // IBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro).
	CP_UTF16        CP = 1200  // Unicode UTF-16, little endian byte order (BMP of ISO 10646).
	CP_UNICODE_FFFE CP = 1201  // Unicode UTF-16, big endian byte order.
	CP_WINDOWS_1250 CP = 1250  // ANSI Central European; Central European (Windows).
	CP_WINDOWS_1251 CP = 1251  // ANSI Cyrillic; Cyrillic (Windows).
	CP_WINDOWS_1252 CP = 1252  // ANSI Latin 1; Western European (Windows).
	CP_WINDOWS_1253 CP = 1253  // ANSI Greek; Greek (Windows).
	CP_WINDOWS_1254 CP = 1254  // ANSI Turkish; Turkish (Windows).
	CP_WINDOWS_1255 CP = 1255  // ANSI Hebrew; Hebrew (Windows).
	CP_WINDOWS_1256 CP = 1256  // ANSI Arabic; Arabic (Windows).
	CP_WINDOWS_1257 CP = 1257  // ANSI Baltic; Baltic (Windows).
	CP_WINDOWS_1258 CP = 1258  // ANSI/OEM Vietnamese; Vietnamese (Windows).
	CP_JOHAB        CP = 1361  // Korean (Johab).
	CP_MACINTOSH    CP = 10000 // MAC Roman; Western European (Mac).

	CP_UTF7 CP = 65000 // Unicode (UTF-7).
	CP_UTF8 CP = 65001 // Unicode (UTF-8).
)

type CREATE

type CREATE uint32

CreateProcess dwCreationFlags.

const (
	CREATE_NONE CREATE = 0

	CREATE_BREAKAWAY_FROM_JOB        CREATE = 0x0100_0000
	CREATE_DEFAULT_ERROR_MODE        CREATE = 0x0400_0000
	CREATE_NEW_CONSOLE               CREATE = 0x0000_0010
	CREATE_NEW_PROCESS_GROUP         CREATE = 0x0000_0200
	CREATE_NO_WINDOW                 CREATE = 0x0800_0000
	CREATE_PROTECTED_PROCESS         CREATE = 0x0004_0000
	CREATE_PRESERVE_CODE_AUTHZ_LEVEL CREATE = 0x0200_0000
	CREATE_SECURE_PROCESS            CREATE = 0x0040_0000
	CREATE_SEPARATE_WOW_VDM          CREATE = 0x0000_0800
	CREATE_SHARED_WOW_VDM            CREATE = 0x0000_1000
	CREATE_SUSPENDED                 CREATE = 0x0000_0004
	CREATE_UNICODE_ENVIRONMENT       CREATE = 0x0000_0400

	CREATE_DEBUG_ONLY_THIS_PROCESS      CREATE = 0x0000_0002
	CREATE_DEBUG_PROCESS                CREATE = 0x0000_0001
	CREATE_DETACHED_PROCESS             CREATE = 0x0000_0008
	CREATE_EXTENDED_STARTUPINFO_PRESENT CREATE = 0x0008_0000
	CREATE_INHERIT_PARENT_AFFINITY      CREATE = 0x0001_0000
)

type CS

type CS uint32

Window class styles.

const (
	CS_VREDRAW         CS = 0x0001
	CS_HREDRAW         CS = 0x0002
	CS_DBLCLKS         CS = 0x0008
	CS_OWNDC           CS = 0x0020
	CS_CLASSDC         CS = 0x0040
	CS_PARENTDC        CS = 0x0080
	CS_NOCLOSE         CS = 0x0200
	CS_SAVEBITS        CS = 0x0800
	CS_BYTEALIGNCLIENT CS = 0x1000
	CS_BYTEALIGNWINDOW CS = 0x2000
	CS_GLOBALCLASS     CS = 0x4000
	CS_DROPSHADOW      CS = 0x0002_0000
)

type CWP

type CWP uint32

ChildWindowFromPointEx flags.

const (
	CWP_ALL             CWP = 0x0000
	CWP_SKIPDISABLED    CWP = 0x0002
	CWP_SKIPINVISIBLE   CWP = 0x0001
	CWP_SKIPTRANSPARENT CWP = 0x0004
)

type DDENS

type DDENS uint32

DdeNameService opts. Originally with DNS prefix.

const (
	DDENS_REGISTER   DDENS = 0x0001
	DDENS_UNREGISTER DDENS = 0x0002
	DDENS_FILTERON   DDENS = 0x0003
	DDENS_FILTEROFF  DDENS = 0x0004
)

type DI

type DI uint32

DrawIconEx diFlags.

const (
	DI_COMPAT      DI = 0x0004
	DI_DEFAULTSIZE DI = 0x0008
	DI_IMAGE       DI = 0x0002
	DI_MASK        DI = 0x0001
	DI_NOMIRROR    DI = 0x0010
	DI_NORMAL      DI = 0x0003
)

type DIB

type DIB uint32

CreateDIBSection usage.

const (
	DIB_RGB_COLORS DIB = 0 // Color table in RGBs.
	DIB_PAL_COLORS DIB = 1 // Color table in palette indices.
)

type DISPLAY_DEVICE

type DISPLAY_DEVICE uint32

EnumDisplayDevices flags.

const (
	DISPLAY_DEVICE_ATTACHED_TO_DESKTOP DISPLAY_DEVICE = 0x0000_0001
	DISPLAY_DEVICE_MULTI_DRIVER        DISPLAY_DEVICE = 0x0000_0002
	DISPLAY_DEVICE_PRIMARY_DEVICE      DISPLAY_DEVICE = 0x0000_0004
	DISPLAY_DEVICE_MIRRORING_DRIVER    DISPLAY_DEVICE = 0x0000_0008
	DISPLAY_DEVICE_VGA_COMPATIBLE      DISPLAY_DEVICE = 0x0000_0010
	DISPLAY_DEVICE_REMOVABLE           DISPLAY_DEVICE = 0x0000_0020
	DISPLAY_DEVICE_ACC_DRIVER          DISPLAY_DEVICE = 0x0000_0040
	DISPLAY_DEVICE_MODESPRUNED         DISPLAY_DEVICE = 0x0800_0000
	DISPLAY_DEVICE_RDPUDD              DISPLAY_DEVICE = 0x0100_0000
	DISPLAY_DEVICE_REMOTE              DISPLAY_DEVICE = 0x0400_0000
	DISPLAY_DEVICE_DISCONNECT          DISPLAY_DEVICE = 0x0200_0000
	DISPLAY_DEVICE_TS_COMPATIBLE       DISPLAY_DEVICE = 0x0020_0000
	DISPLAY_DEVICE_UNSAFE_MODES_ON     DISPLAY_DEVICE = 0x0008_0000

	DISPLAY_DEVICE_ACTIVE   DISPLAY_DEVICE = 0x0000_0001
	DISPLAY_DEVICE_ATTACHED DISPLAY_DEVICE = 0x0000_0002
)

type DISPOSITION

type DISPOSITION uint32

CreateFile dwCreationDisposition. Originally without prefix.

const (
	DISPOSITION_CREATE_ALWAYS     DISPOSITION = 2
	DISPOSITION_CREATE_NEW        DISPOSITION = 1
	DISPOSITION_OPEN_ALWAYS       DISPOSITION = 4
	DISPOSITION_OPEN_EXISTING     DISPOSITION = 3
	DISPOSITION_TRUNCATE_EXISTING DISPOSITION = 5
)

type DLGC

type DLGC uint32

WM_GETDLGCODE return value.

const (
	DLGC_NONE            DLGC = 0
	DLGC_WANTARROWS      DLGC = 0x0001
	DLGC_WANTTAB         DLGC = 0x0002
	DLGC_WANTALLKEYS     DLGC = 0x0004
	DLGC_WANTMESSAGE     DLGC = 0x0004
	DLGC_HASSETSEL       DLGC = 0x0008
	DLGC_DEFPUSHBUTTON   DLGC = 0x0010
	DLGC_UNDEFPUSHBUTTON DLGC = 0x0020
	DLGC_RADIOBUTTON     DLGC = 0x0040
	DLGC_WANTCHARS       DLGC = 0x0080
	DLGC_STATIC          DLGC = 0x0100
	DLGC_BUTTON          DLGC = 0x2000
)

type DPI_AWARE_CTX

type DPI_AWARE_CTX int32

SetProcessDpiAwarenessContext value.

const (
	DPI_AWARE_CTX_UNAWARE           DPI_AWARE_CTX = -1
	DPI_AWARE_CTX_SYSTEM_AWARE      DPI_AWARE_CTX = -2
	DPI_AWARE_CTX_PER_MON_AWARE     DPI_AWARE_CTX = -3
	DPI_AWARE_CTX_PER_MON_AWARE_V2  DPI_AWARE_CTX = -4
	DPI_AWARE_CTX_UNAWARE_GDISCALED DPI_AWARE_CTX = -5
)

type DTS

type DTS WS

DateTimePicker control styles.

const (
	DTS_NONE                   DTS = 0
	DTS_UPDOWN                 DTS = 0x0001
	DTS_SHOWNONE               DTS = 0x0002
	DTS_SHORTDATEFORMAT        DTS = 0x0000
	DTS_LONGDATEFORMAT         DTS = 0x0004
	DTS_SHORTDATECENTURYFORMAT DTS = 0x000c
	DTS_TIMEFORMAT             DTS = 0x0009
	DTS_APPCANPARSE            DTS = 0x0010
	DTS_RIGHTALIGN             DTS = 0x0020
)

type DWMFLIP3D

type DWMFLIP3D uint32

DWMFLIP3DWINDOWPOLICY enumeration.

type DWMNCRP

type DWMNCRP uint32

DWMNCRENDERINGPOLICY enumeration.

type DWMWA_GET

type DWMWA_GET uint32

DWMWINDOWATTRIBUTE get enumeration.

const (
	DWMWA_GET_NCRENDERING_ENABLED   DWMWA_GET = 1  // Return type: bool.
	DWMWA_GET_CAPTION_BUTTON_BOUNDS DWMWA_GET = 5  // Return type: win.RECT.
	DWMWA_GET_EXTENDED_FRAME_BOUNDS DWMWA_GET = 9  // Return type: win.RECT.
	DWMWA_GET_CLOAKED               DWMWA_GET = 14 // Return type: co.DWM_CLOAKED.
)

type DWMWA_SET

type DWMWA_SET uint32

DWMWINDOWATTRIBUTE set enumeration.

const (
	DWMWA_SET_NCRENDERING_POLICY          DWMWA_SET = 2  // Type of val: co.DWMNCRP.
	DWMWA_SET_TRANSITIONS_FORCEDISABLED   DWMWA_SET = 3  // Type of val: bool.
	DWMWA_SET_ALLOW_NCPAINT               DWMWA_SET = 4  // Type of val: bool.
	DWMWA_SET_NONCLIENT_RTL_LAYOUT        DWMWA_SET = 6  // Type of val: bool.
	DWMWA_SET_FORCE_ICONIC_REPRESENTATION DWMWA_SET = 7  // Type of val: bool.
	DWMWA_SET_FLIP3D_POLICY               DWMWA_SET = 8  // Type of val: co.DWMFLIP3D.
	DWMWA_SET_HAS_ICONIC_BITMAP           DWMWA_SET = 10 // Type of val: bool.
	DWMWA_SET_DISALLOW_PEEK               DWMWA_SET = 11 // Type of val: bool.
	DWMWA_SET_EXCLUDED_FROM_PEEK          DWMWA_SET = 12 // Type of val: bool.
	DWMWA_SET_CLOAK                       DWMWA_SET = 13 // Type of val: (not used).
	DWMWA_SET_FREEZE_REPRESENTATION       DWMWA_SET = 15 // Type of val: (not used).
)

type DWM_CLOAKED

type DWM_CLOAKED uint32

DWMWA_GET_CLOAKED return values.

const (
	DWM_CLOAKED_APP       DWM_CLOAKED = 0x0000_0001
	DWM_CLOAKED_SHELL     DWM_CLOAKED = 0x0000_0002
	DWM_CLOAKED_INHERITED DWM_CLOAKED = 0x0000_0004
)

type DWM_SIT

type DWM_SIT uint32

DwmSetIconicLivePreviewBitmap dwSITFlags.

const (
	DWM_SIT_NONE         DWM_SIT = 0
	DWM_SIT_DISPLAYFRAME DWM_SIT = 0x0000_0001
)

type EDD

type EDD uint32

EnumDisplayDevices flags.

const (
	EDD_NONE                      EDD = 0
	EDD_GET_DEVICE_INTERFACE_NAME EDD = 0x0000_0001
)

type EMF

type EMF uint32

NMLVEMPTYMARKUP dwFlags.

const (
	EMF_NULL     EMF = 0x0000_0000
	EMF_CENTERED EMF = 0x0000_0001
)

type ENABLE

type ENABLE uint32

SetConsoleMode mode.

const (
	ENABLE_ECHO_INPUT             ENABLE = 0x0004
	ENABLE_INSERT_MODE            ENABLE = 0x0020
	ENABLE_LINE_INPUT             ENABLE = 0x0002
	ENABLE_MOUSE_INPUT            ENABLE = 0x0010
	ENABLE_PROCESSED_INPUT        ENABLE = 0x0001
	ENABLE_QUICK_EDIT_MODE        ENABLE = 0x0040
	ENABLE_WINDOW_INPUT           ENABLE = 0x0008
	ENABLE_VIRTUAL_TERMINAL_INPUT ENABLE = 0x0200

	ENABLE_PROCESSED_OUTPUT            ENABLE = 0x0001
	ENABLE_WRAP_AT_EOL_OUTPUT          ENABLE = 0x0002
	ENABLE_VIRTUAL_TERMINAL_PROCESSING ENABLE = 0x0004
	ENABLE_DISABLE_NEWLINE_AUTO_RETURN ENABLE = 0x0008
	ENABLE_LVB_GRID_WORLDWIDE          ENABLE = 0x0010
)

type ENDSESSION

type ENDSESSION uint32

WM_ENDSESSION event.

const (
	ENDSESSION_RESTARTORSHUTDOWN ENDSESSION = 0
	ENDSESSION_CLOSEAPP          ENDSESSION = 0x0000_0001
	ENDSESSION_CRITICAL          ENDSESSION = 0x4000_0000
	ENDSESSION_LOGOFF            ENDSESSION = 0x8000_0000
)

type ES

type ES WS

Edit control styles.

const (
	ES_LEFT        ES = 0x0000
	ES_CENTER      ES = 0x0001
	ES_RIGHT       ES = 0x0002
	ES_MULTILINE   ES = 0x0004
	ES_UPPERCASE   ES = 0x0008
	ES_LOWERCASE   ES = 0x0010
	ES_PASSWORD    ES = 0x0020
	ES_AUTOVSCROLL ES = 0x0040
	ES_AUTOHSCROLL ES = 0x0080
	ES_NOHIDESEL   ES = 0x0100
	ES_OEMCONVERT  ES = 0x0400
	ES_READONLY    ES = 0x0800
	ES_WANTRETURN  ES = 0x1000
	ES_NUMBER      ES = 0x2000
)

type FAPPCOMMAND

type FAPPCOMMAND uint32

WM_APPCOMMAND input event.

const (
	FAPPCOMMAND_MOUSE FAPPCOMMAND = 0x8000
	FAPPCOMMAND_KEY   FAPPCOMMAND = 0
	FAPPCOMMAND_OEM   FAPPCOMMAND = 0x1000
)

type FILE_ATTRIBUTE

type FILE_ATTRIBUTE uint32

CreateFile dwFlagsAndAttributes.

const (
	FILE_ATTRIBUTE_INVALID               FILE_ATTRIBUTE = 0xffff_ffff // -1
	FILE_ATTRIBUTE_READONLY              FILE_ATTRIBUTE = 0x0000_0001
	FILE_ATTRIBUTE_HIDDEN                FILE_ATTRIBUTE = 0x0000_0002
	FILE_ATTRIBUTE_SYSTEM                FILE_ATTRIBUTE = 0x0000_0004
	FILE_ATTRIBUTE_DIRECTORY             FILE_ATTRIBUTE = 0x0000_0010
	FILE_ATTRIBUTE_ARCHIVE               FILE_ATTRIBUTE = 0x0000_0020
	FILE_ATTRIBUTE_DEVICE                FILE_ATTRIBUTE = 0x0000_0040
	FILE_ATTRIBUTE_NORMAL                FILE_ATTRIBUTE = 0x0000_0080
	FILE_ATTRIBUTE_TEMPORARY             FILE_ATTRIBUTE = 0x0000_0100
	FILE_ATTRIBUTE_SPARSE_FILE           FILE_ATTRIBUTE = 0x0000_0200
	FILE_ATTRIBUTE_REPARSE_POINT         FILE_ATTRIBUTE = 0x0000_0400
	FILE_ATTRIBUTE_COMPRESSED            FILE_ATTRIBUTE = 0x0000_0800
	FILE_ATTRIBUTE_OFFLINE               FILE_ATTRIBUTE = 0x0000_1000
	FILE_ATTRIBUTE_NOT_CONTENT_INDEXED   FILE_ATTRIBUTE = 0x0000_2000
	FILE_ATTRIBUTE_ENCRYPTED             FILE_ATTRIBUTE = 0x0000_4000
	FILE_ATTRIBUTE_INTEGRITY_STREAM      FILE_ATTRIBUTE = 0x0000_8000
	FILE_ATTRIBUTE_VIRTUAL               FILE_ATTRIBUTE = 0x0001_0000
	FILE_ATTRIBUTE_NO_SCRUB_DATA         FILE_ATTRIBUTE = 0x0002_0000
	FILE_ATTRIBUTE_EA                    FILE_ATTRIBUTE = 0x0004_0000
	FILE_ATTRIBUTE_PINNED                FILE_ATTRIBUTE = 0x0008_0000
	FILE_ATTRIBUTE_UNPINNED              FILE_ATTRIBUTE = 0x0010_0000
	FILE_ATTRIBUTE_RECALL_ON_OPEN        FILE_ATTRIBUTE = 0x0004_0000
	FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS FILE_ATTRIBUTE = 0x0040_0000
)

type FILE_FLAG

type FILE_FLAG uint32

CreateFile dwFlagsAndAttributes.

const (
	FILE_FLAG_NONE                  FILE_FLAG = 0
	FILE_FLAG_WRITE_THROUGH         FILE_FLAG = 0x8000_0000
	FILE_FLAG_OVERLAPPED            FILE_FLAG = 0x4000_0000
	FILE_FLAG_NO_BUFFERING          FILE_FLAG = 0x2000_0000
	FILE_FLAG_RANDOM_ACCESS         FILE_FLAG = 0x1000_0000
	FILE_FLAG_SEQUENTIAL_SCAN       FILE_FLAG = 0x0800_0000
	FILE_FLAG_DELETE_ON_CLOSE       FILE_FLAG = 0x0400_0000
	FILE_FLAG_BACKUP_SEMANTICS      FILE_FLAG = 0x0200_0000
	FILE_FLAG_POSIX_SEMANTICS       FILE_FLAG = 0x0100_0000
	FILE_FLAG_SESSION_AWARE         FILE_FLAG = 0x0080_0000
	FILE_FLAG_OPEN_REPARSE_POINT    FILE_FLAG = 0x0020_0000
	FILE_FLAG_OPEN_NO_RECALL        FILE_FLAG = 0x0010_0000
	FILE_FLAG_FIRST_PIPE_INSTANCE   FILE_FLAG = 0x0008_0000
	FILE_FLAG_OPEN_REQUIRING_OPLOCK FILE_FLAG = 0x0004_0000
)

type FILE_FROM

type FILE_FROM uint32

SetFilePointerEx dwMoveMethod. Originally with FILE prefix.

const (
	FILE_FROM_BEGIN   FILE_FROM = 0
	FILE_FROM_CURRENT FILE_FROM = 1
	FILE_FROM_END     FILE_FROM = 2
)

type FILE_MAP

type FILE_MAP uint32

MapViewOfFile dwDesiredAccess.

const (
	FILE_MAP_WRITE           FILE_MAP = _SECTION_MAP_WRITE
	FILE_MAP_READ            FILE_MAP = _SECTION_MAP_READ
	FILE_MAP_ALL_ACCESS      FILE_MAP = _SECTION_ALL_ACCESS
	FILE_MAP_EXECUTE         FILE_MAP = _SECTION_MAP_EXECUTE_EXPLICIT
	FILE_MAP_COPY            FILE_MAP = 0x0000_0001
	FILE_MAP_RESERVE         FILE_MAP = 0x8000_0000
	FILE_MAP_TARGETS_INVALID FILE_MAP = 0x4000_0000
	FILE_MAP_LARGE_PAGES     FILE_MAP = 0x2000_0000
)

type FILE_OPEN

type FILE_OPEN uint8

FileOpen() and FileMappedOpen() desired access.

const (
	FILE_OPEN_READ_EXISTING     FILE_OPEN = iota // Open an existing file for read only.
	FILE_OPEN_RW_EXISTING                        // Open an existing file for read and write.
	FILE_OPEN_RW_OPEN_OR_CREATE                  // Open a file or create if it doesn't exist, for read and write.
)

type FILE_SHARE

type FILE_SHARE uint32

CreateFile dwShareMode.

const (
	FILE_SHARE_NONE   FILE_SHARE = 0
	FILE_SHARE_READ   FILE_SHARE = 0x0000_0001
	FILE_SHARE_WRITE  FILE_SHARE = 0x0000_0002
	FILE_SHARE_DELETE FILE_SHARE = 0x0000_0004
)

type FILE_VOL

type FILE_VOL uint32

GetVolumeInformation flags.

const (
	FILE_VOL_CASE_PRESERVED_NAMES         FILE_VOL = 0x0000_0002
	FILE_VOL_CASE_SENSITIVE_SEARCH        FILE_VOL = 0x0000_0001
	FILE_VOL_DAX_VOLUME                   FILE_VOL = 0x2000_0000
	FILE_VOL_FILE_COMPRESSION             FILE_VOL = 0x0000_0010
	FILE_VOL_NAMED_STREAMS                FILE_VOL = 0x0004_0000
	FILE_VOL_PERSISTENT_ACLS              FILE_VOL = 0x0000_0008
	FILE_VOL_READ_ONLY_VOLUME             FILE_VOL = 0x0008_0000
	FILE_VOL_SEQUENTIAL_WRITE_ONCE        FILE_VOL = 0x0010_0000
	FILE_VOL_SUPPORTS_ENCRYPTION          FILE_VOL = 0x0002_0000
	FILE_VOL_SUPPORTS_EXTENDED_ATTRIBUTES FILE_VOL = 0x0080_0000
	FILE_VOL_SUPPORTS_HARD_LINKS          FILE_VOL = 0x0040_0000
	FILE_VOL_SUPPORTS_OBJECT_IDS          FILE_VOL = 0x0001_0000
	FILE_VOL_SUPPORTS_OPEN_BY_FILE_ID     FILE_VOL = 0x0100_0000
	FILE_VOL_SUPPORTS_REPARSE_POINTS      FILE_VOL = 0x0000_0080
	FILE_VOL_SUPPORTS_SPARSE_FILES        FILE_VOL = 0x0000_0040
	FILE_VOL_SUPPORTS_TRANSACTIONS        FILE_VOL = 0x0020_0000
	FILE_VOL_SUPPORTS_USN_JOURNAL         FILE_VOL = 0x0200_0000
	FILE_VOL_UNICODE_ON_DISK              FILE_VOL = 0x0000_0004
	FILE_VOL_VOLUME_IS_COMPRESSED         FILE_VOL = 0x0000_8000
	FILE_VOL_VOLUME_QUOTAS                FILE_VOL = 0x0000_0020
	FILE_VOL_SUPPORTS_BLOCK_REFCOUNTING   FILE_VOL = 0x0800_0000
)

type FW

type FW uint32

LOGFONT lfWeight.

const (
	FW_DONTCARE   FW = 0
	FW_THIN       FW = 100
	FW_EXTRALIGHT FW = 200
	FW_ULTRALIGHT FW = FW_EXTRALIGHT
	FW_LIGHT      FW = 300
	FW_NORMAL     FW = 400
	FW_REGULAR    FW = 400
	FW_MEDIUM     FW = 500
	FW_SEMIBOLD   FW = 600
	FW_DEMIBOLD   FW = FW_SEMIBOLD
	FW_BOLD       FW = 700
	FW_EXTRABOLD  FW = 800
	FW_ULTRABOLD  FW = FW_EXTRABOLD
	FW_HEAVY      FW = 900
	FW_BLACK      FW = FW_HEAVY
)

type GA

type GA uint32

GetAncestor gaFlags.

const (
	// Retrieves the parent window. This does not include the owner as it does
	// with the win.HWND.GetParent() function.
	GA_PARENT GA = 1
	// Retrieves the root window by walking the chain of parent windows. Returns
	// the closest parent with WS_OVERLAPPED or WS_POPUP.
	//
	// https://groups.google.com/a/chromium.org/g/chromium-dev/c/Hirr_DkuZdw/m/N0pSoJBhAAAJ
	GA_ROOT GA = 2
	// Retrieves the owned root window by walking the chain of parent and owner
	// windows returned by win.HWND.GetParent().
	//
	// Returns the furthest parent with WS_OVERLAPPED or WS_POPUP which usually
	// is the main application window.
	//
	// https://groups.google.com/a/chromium.org/g/chromium-dev/c/Hirr_DkuZdw/m/N0pSoJBhAAAJ
	GA_ROOTOWNER GA = 3
)

type GCL

type GCL int32

GetClassLong nIndex. Includes values with GCW prefix.

const (
	GCL_ATOM          GCL = -32 // Originally GCW_ATOM.
	GCL_CBCLSEXTRA    GCL = -20
	GCL_CBWNDEXTRA    GCL = -18
	GCL_HBRBACKGROUND GCL = -10
	GCL_HCURSOR       GCL = -12
	GCL_HICON         GCL = -14
	GCL_HICONSM       GCL = -34
	GCL_HMODULE       GCL = -16
	GCL_MENUNAME      GCL = -8
	GCL_STYLE         GCL = -26
	GCL_WNDPROC       GCL = -24
)

type GDC

type GDC int32

GetDeviceCaps index. Originally has no prefix.

const (
	GDC_DRIVERVERSION   GDC = 0
	GDC_TECHNOLOGY      GDC = 2
	GDC_HORZSIZE        GDC = 4
	GDC_VERTSIZE        GDC = 6
	GDC_HORZRES         GDC = 8
	GDC_VERTRES         GDC = 10
	GDC_BITSPIXEL       GDC = 12
	GDC_PLANES          GDC = 14
	GDC_NUMBRUSHES      GDC = 16
	GDC_NUMPENS         GDC = 18
	GDC_NUMMARKERS      GDC = 20
	GDC_NUMFONTS        GDC = 22
	GDC_NUMCOLORS       GDC = 24
	GDC_PDEVICESIZE     GDC = 26
	GDC_CURVECAPS       GDC = 28
	GDC_LINECAPS        GDC = 30
	GDC_POLYGONALCAPS   GDC = 32
	GDC_TEXTCAPS        GDC = 34
	GDC_CLIPCAPS        GDC = 36
	GDC_RASTERCAPS      GDC = 38
	GDC_ASPECTX         GDC = 40
	GDC_ASPECTY         GDC = 42
	GDC_ASPECTXY        GDC = 44
	GDC_LOGPIXELSX      GDC = 88
	GDC_LOGPIXELSY      GDC = 90
	GDC_SIZEPALETTE     GDC = 104
	GDC_NUMRESERVED     GDC = 106
	GDC_COLORRES        GDC = 108
	GDC_PHYSICALWIDTH   GDC = 110
	GDC_PHYSICALHEIGHT  GDC = 111
	GDC_PHYSICALOFFSETX GDC = 112
	GDC_PHYSICALOFFSETY GDC = 113
	GDC_SCALINGFACTORX  GDC = 114
	GDC_SCALINGFACTORY  GDC = 115
	GDC_VREFRESH        GDC = 116
	GDC_DESKTOPVERTRES  GDC = 117
	GDC_DESKTOPHORZRES  GDC = 118
	GDC_BLTALIGNMENT    GDC = 119
	GDC_SHADEBLENDCAPS  GDC = 120
	GDC_COLORMGMTCAPS   GDC = 121
)

type GDT

type GDT uint32

DTM_SETSYSTEMTIME action.

const (
	GDT_VALID GDT = 0
	GDT_NONE  GDT = 1
)

type GENERIC

type GENERIC uint32

Generic access rights.

const (
	GENERIC_READ    GENERIC = 0x8000_0000
	GENERIC_WRITE   GENERIC = 0x4000_0000
	GENERIC_EXECUTE GENERIC = 0x2000_0000
	GENERIC_ALL     GENERIC = 0x1000_0000
)

type GMDI

type GMDI uint32

GetMenuDefaultItem gmdiFlags.

const (
	GMDI_GOINTOPOPUPS GMDI = 0x0002
	GMDI_USEDISABLED  GMDI = 0x0001
)

type GMEM

type GMEM uint32

GlobalAlloc uFlags.

const (
	GMEM_FIXED    GMEM = 0x0000
	GMEM_MOVEABLE GMEM = 0x0002
	GMEM_ZEROINIT GMEM = 0x0040
	GMEM_MODIFY   GMEM = 0x0080
	GMEM_GHND     GMEM = GMEM_MOVEABLE | GMEM_ZEROINIT
	GMEM_GPTR     GMEM = GMEM_FIXED | GMEM_ZEROINIT
)

type GUI

type GUI uint32

GUITHREADINFO flags.

const (
	GUI_CARETBLINKING  GUI = 0x0000_0001
	GUI_INMENUMODE     GUI = 0x0000_0004
	GUI_INMOVESIZE     GUI = 0x0000_0002
	GUI_POPUPMENUMODE  GUI = 0x0000_0010
	GUI_SYSTEMMENUMODE GUI = 0x0000_0008
)

type GW

type GW uint32

GetWindow uCmd.

const (
	GW_HWNDFIRST    GW = 0
	GW_HWNDLAST     GW = 1
	GW_HWNDNEXT     GW = 2
	GW_HWNDPREV     GW = 3
	GW_OWNER        GW = 4
	GW_CHILD        GW = 5
	GW_ENABLEDPOPUP GW = 6
)

type GWLP

type GWLP int32

GetWindowLongPtr and SetWindowLongPtr nIndex. Also includes constants with GWL prefix.

const (
	GWLP_WNDPROC    GWLP = -4
	GWLP_HINSTANCE  GWLP = -6
	GWLP_HWNDPARENT GWLP = -8
	GWLP_ID         GWLP = -12
	GWLP_STYLE      GWLP = -16 // Originally with GWL prefix.
	GWLP_EXSTYLE    GWLP = -20 // Originally with GWL prefix.
	GWLP_USERDATA   GWLP = -21

	GWLP_DWLP_MSGRESULT GWLP = 0                       // Originally with DWLP prefix.
	GWLP_DWLP_DLGPROC   GWLP = GWLP_DWLP_MSGRESULT + 8 // Originally with DWLP prefix.
	GWLP_DWLP_USER      GWLP = GWLP_DWLP_DLGPROC + 8   // Originally with DWLP prefix.
)

type HCBT

type HCBT int32

SetWindowsHookEx callback CBT hook codes.

const (
	HCBT_MOVESIZE     HCBT = 0
	HCBT_MINMAX       HCBT = 1
	HCBT_QS           HCBT = 2
	HCBT_CREATEWND    HCBT = 3
	HCBT_DESTROYWND   HCBT = 4
	HCBT_ACTIVATE     HCBT = 5
	HCBT_CLICKSKIPPED HCBT = 6
	HCBT_KEYSKIPPED   HCBT = 7
	HCBT_SYSCOMMAND   HCBT = 8
	HCBT_SETFOCUS     HCBT = 9
)

type HEAP_ALLOC

type HEAP_ALLOC uint32

HeapAlloc flags.

const (
	HEAP_ALLOC_GENERATE_EXCEPTIONS HEAP_ALLOC = 0x0000_0004
	HEAP_ALLOC_NO_SERIALIZE        HEAP_ALLOC = 0x0000_0001
	HEAP_ALLOC_ZERO_MEMORY         HEAP_ALLOC = 0x0000_0008
)

type HEAP_CLASS

type HEAP_CLASS uint32

HeapSetInformation class.

const (
	HEAP_CLASS_CompatibilityInformation      HEAP_CLASS = 0
	HEAP_CLASS_EnableTerminationOnCorruption HEAP_CLASS = 1
	HEAP_CLASS_OptimizeResources             HEAP_CLASS = 3
)

type HEAP_CREATE

type HEAP_CREATE uint32

HeapCreate options.

const (
	HEAP_CREATE_ENABLE_EXECUTE      HEAP_CREATE = 0x0004_0000
	HEAP_CREATE_GENERATE_EXCEPTIONS HEAP_CREATE = 0x0000_0004
	HEAP_CREATE_NO_SERIALIZE        HEAP_CREATE = 0x0000_0001
)

type HEAP_NS

type HEAP_NS uint32

HeapFree, HeapSize and HeapValidate flags.

const (
	HEAP_SER_NO_SERIALIZE HEAP_NS = 0x0000_0001
)

type HEAP_REALLOC

type HEAP_REALLOC uint32

HeapReAlloc flags.

const (
	HEAP_REALLOC_GENERATE_EXCEPTIONS   HEAP_REALLOC = 0x0000_0004
	HEAP_REALLOC_NO_SERIALIZE          HEAP_REALLOC = 0x0000_0001
	HEAP_REALLOC_REALLOC_IN_PLACE_ONLY HEAP_REALLOC = 0x0000_0010
	HEAP_REALLOC_ZERO_MEMORY           HEAP_REALLOC = 0x0000_0008
)

type HELPINFO

type HELPINFO int32

HELPINFO iContextType.

const (
	HELPINFO_WINDOW   HELPINFO = 0x0001
	HELPINFO_MENUITEM HELPINFO = 0x0002
)

type HICF

type HICF uint32

NMBCHOTITEM and NMTBHOTITEM dwFlags, NMTBWRAPHOTITEM iReason.

const (
	HICF_OTHER          HICF = 0x0000_0000
	HICF_MOUSE          HICF = 0x0000_0001
	HICF_ARROWKEYS      HICF = 0x0000_0002
	HICF_ACCELERATOR    HICF = 0x0000_0004
	HICF_DUPACCEL       HICF = 0x0000_0008
	HICF_ENTERING       HICF = 0x0000_0010
	HICF_LEAVING        HICF = 0x0000_0020
	HICF_RESELECT       HICF = 0x0000_0040
	HICF_LMOUSE         HICF = 0x0000_0080
	HICF_TOGGLEDROPDOWN HICF = 0x0000_0100
)

type HS

type HS int32

CreateHatchBrush iHatch.

const (
	HS_HORIZONTAL HS = 0 // Pattern: -----
	HS_VERTICAL   HS = 1 // Pattern: |||||
	HS_FDIAGONAL  HS = 2 // Pattern: \\\\\
	HS_BDIAGONAL  HS = 3 // Pattern: /////
	HS_CROSS      HS = 4 // Pattern: +++++
	HS_DIAGCROSS  HS = 5 // Pattern: xxxxx
)

type HT

type HT int32

WM_NCHITTEST return value.

const (
	HT_ERROR       HT = -2
	HT_TRANSPARENT HT = -1
	HT_NOWHERE     HT = 0
	HT_CLIENT      HT = 1
	HT_CAPTION     HT = 2
	HT_SYSMENU     HT = 3
	HT_GROWBOX     HT = 4
	HT_SIZE        HT = HT_GROWBOX
	HT_MENU        HT = 5
	HT_HSCROLL     HT = 6
	HT_VSCROLL     HT = 7
	HT_MINBUTTON   HT = 8
	HT_MAXBUTTON   HT = 9
	HT_LEFT        HT = 10
	HT_RIGHT       HT = 11
	HT_TOP         HT = 12
	HT_TOPLEFT     HT = 13
	HT_TOPRIGHT    HT = 14
	HT_BOTTOM      HT = 15
	HT_BOTTOMLEFT  HT = 16
	HT_BOTTOMRIGHT HT = 17
	HT_BORDER      HT = 18
	HT_REDUCE      HT = HT_MINBUTTON
	HT_ZOOM        HT = HT_MAXBUTTON
	HT_SIZEFIRST   HT = HT_LEFT
	HT_SIZELAST    HT = HT_BOTTOMRIGHT
	HT_OBJECT      HT = 19
	HT_CLOSE       HT = 20
	HT_HELP        HT = 21
)

type HWND_IA

type HWND_IA int32

SetWindowPos hwndInsertAfter. Can be converted to HWND.

const (
	HWND_IA_NONE      HWND_IA = 0
	HWND_IA_BOTTOM    HWND_IA = 1
	HWND_IA_NOTOPMOST HWND_IA = -2
	HWND_IA_TOP       HWND_IA = 0
	HWND_IA_TOPMOST   HWND_IA = -1
)

type ICC

type ICC uint32

INITCOMMONCONTROLSEX dwIcc.

const (
	ICC_ANIMATE_CLASS      ICC = 0x0000_0080 // Load animate control class.
	ICC_BAR_CLASSES        ICC = 0x0000_0004 // Load toolbar, status bar, trackbar, and tooltip control classes.
	ICC_COOL_CLASSES       ICC = 0x0000_0400 // Load rebar control class.
	ICC_DATE_CLASSES       ICC = 0x0000_0100 // Load date and time picker control class.
	ICC_HOTKEY_CLASS       ICC = 0x0000_0040 // Load hot key control class.
	ICC_INTERNET_CLASSES   ICC = 0x0000_0800 // Load IP address class.
	ICC_LINK_CLASS         ICC = 0x0000_8000 // Load a hyperlink control class.
	ICC_LISTVIEW_CLASSES   ICC = 0x0000_0001 // Load list-view and header control classes.
	ICC_NATIVEFNTCTL_CLASS ICC = 0x0000_2000 // Load a native font control class.
	ICC_PAGESCROLLER_CLASS ICC = 0x0000_1000 // Load pager control class.
	ICC_PROGRESS_CLASS     ICC = 0x0000_0020 // Load progress bar control class.
	ICC_STANDARD_CLASSES   ICC = 0x0000_4000 // Load one of the intrinsic User32 control classes. The user controls include button, edit, static, listbox, combobox, and scroll bar.
	ICC_TAB_CLASSES        ICC = 0x0000_0008 // Load tab and tooltip control classes.
	ICC_TREEVIEW_CLASSES   ICC = 0x0000_0002 // Load tree-view and tooltip control classes.
	ICC_UPDOWN_CLASS       ICC = 0x0000_0010 // Load up-down control class.
	ICC_USEREX_CLASSES     ICC = 0x0000_0200 // Load ComboBoxEx class.
	ICC_WIN95_CLASSES      ICC = 0x0000_00ff // Load animate control, header, hot key, list-view, progress bar, status bar, tab, tooltip, toolbar, trackbar, tree-view, and up-down control classes.
)

type ICON_SZ

type ICON_SZ uint8

WM_SETICON icon size. Originally with ICON prefix.

const (
	ICON_SZ_SMALL  ICON_SZ = 0
	ICON_SZ_BIG    ICON_SZ = 1
	ICON_SZ_SMALL2 ICON_SZ = 2
)

type ID

type ID int32

Dialog codes returned by MessageBox.

const (
	ID_ABORT    ID = 3
	ID_CANCEL   ID = 2
	ID_CONTINUE ID = 11
	ID_IGNORE   ID = 5
	ID_NO       ID = 7
	ID_OK       ID = 1
	ID_RETRY    ID = 4
	ID_TRYAGAIN ID = 10
	ID_YES      ID = 6
)

type IDC

type IDC uintptr

LoadCursor lpCursorName.

const (
	IDC_ARROW       IDC = 32512
	IDC_IBEAM       IDC = 32513
	IDC_WAIT        IDC = 32514
	IDC_CROSS       IDC = 32515
	IDC_UPARROW     IDC = 32516
	IDC_SIZENWSE    IDC = 32642
	IDC_SIZENESW    IDC = 32643
	IDC_SIZEWE      IDC = 32644
	IDC_SIZENS      IDC = 32645
	IDC_SIZEALL     IDC = 32646
	IDC_NO          IDC = 32648
	IDC_HAND        IDC = 32649
	IDC_APPSTARTING IDC = 32650
	IDC_HELP        IDC = 32651
	IDC_PIN         IDC = 32671
	IDC_PERSON      IDC = 32672
)

type IDHOT

type IDHOT int32

WM_HOTKEY identifier.

const (
	IDHOT_SNAPWINDOW  IDHOT = -1
	IDHOT_SNAPDESKTOP IDHOT = -2
)

type IDI

type IDI uintptr

LoadIcon lpIconName.

const (
	IDI_APPLICATION IDI = 32512
	IDI_HAND        IDI = 32513
	IDI_QUESTION    IDI = 32514
	IDI_EXCLAMATION IDI = 32515
	IDI_ASTERISK    IDI = 32516
	IDI_SHIELD      IDI = 32518
	IDI_WARNING     IDI = IDI_EXCLAMATION
	IDI_ERROR       IDI = IDI_HAND
	IDI_INFORMATION IDI = IDI_ASTERISK
)

type IID

type IID string

A COM interface ID, represented as a string.

type ILC

type ILC uint32

ImageList_Create flags.

const (
	ILC_MASK             ILC = 0x0000_0001
	ILC_COLOR            ILC = 0x0000_0000
	ILC_COLORDDB         ILC = 0x0000_00fe
	ILC_COLOR4           ILC = 0x0000_0004
	ILC_COLOR8           ILC = 0x0000_0008
	ILC_COLOR16          ILC = 0x0000_0010
	ILC_COLOR24          ILC = 0x0000_0018
	ILC_COLOR32          ILC = 0x0000_0020
	ILC_PALETTE          ILC = 0x0000_0800
	ILC_MIRROR           ILC = 0x0000_2000
	ILC_PERITEMMIRROR    ILC = 0x0000_8000
	ILC_ORIGINALSIZE     ILC = 0x0001_0000
	ILC_HIGHQUALITYSCALE ILC = 0x0002_0000
)

type ILD

type ILD uint32

ImageList_Draw flags.

const (
	ILD_NORMAL        ILD = 0x0000_0000
	ILD_TRANSPARENT   ILD = 0x0000_0001
	ILD_MASK          ILD = 0x0000_0010
	ILD_IMAGE         ILD = 0x0000_0020
	ILD_ROP           ILD = 0x0000_0040
	ILD_BLEND25       ILD = 0x0000_0002
	ILD_BLEND50       ILD = 0x0000_0004
	ILD_OVERLAYMASK   ILD = 0x0000_0f00
	ILD_PRESERVEALPHA ILD = 0x0000_1000
	ILD_SCALE         ILD = 0x0000_2000
	ILD_DPISCALE      ILD = 0x0000_4000
	ILD_ASYNC         ILD = 0x0000_8000
	ILD_SELECTED      ILD = ILD_BLEND50
	ILD_FOCUS         ILD = ILD_BLEND25
	ILD_BLEND         ILD = ILD_BLEND50
)

type ILS

type ILS uint32

ImageList state flags.

const (
	ILS_NORMAL   ILS = 0x0000_0000
	ILS_GLOW     ILS = 0x0000_0001
	ILS_SHADOW   ILS = 0x0000_0002
	ILS_SATURATE ILS = 0x0000_0004
	ILS_ALPHA    ILS = 0x0000_0008
)

type IMAGE

type IMAGE uint32

LoadImage type.

const (
	IMAGE_BITMAP      IMAGE = 0
	IMAGE_ICON        IMAGE = 1
	IMAGE_CURSOR      IMAGE = 2
	IMAGE_ENHMETAFILE IMAGE = 3
)

type ISMEX

type ISMEX uint32

InSendMessageEx return value.

const (
	ISMEX_NOSEND   ISMEX = 0x0000_0000
	ISMEX_CALLBACK ISMEX = 0x0000_0004
	ISMEX_NOTIFY   ISMEX = 0x0000_0002
	ISMEX_REPLIED  ISMEX = 0x0000_0008
	ISMEX_SEND     ISMEX = 0x0000_0001
)

type KEY

type KEY uint32

Registry key security and access rights.

const (
	// Required to query the values of a registry key.
	KEY_QUERY_VALUE KEY = 0x0001
	// Required to create, delete, or set a registry value.
	KEY_SET_VALUE KEY = 0x0002
	// Required to create a subkey of a registry key.
	KEY_CREATE_SUB_KEY KEY = 0x0004
	// Required to enumerate the subkeys of a registry key.
	KEY_ENUMERATE_SUB_KEYS KEY = 0x0008
	// Required to request change notifications for a registry key or for
	// subkeys of a registry key.
	KEY_NOTIFY KEY = 0x0010
	// Reserved for system use.
	KEY_CREATE_LINK KEY = 0x0020
	// Indicates that an application on 64-bit Windows should operate on the
	// 32-bit registry view.
	KEY_WOW64_32KEY KEY = 0x0200
	// Indicates that an application on 64-bit Windows should operate on the
	// 64-bit registry view.
	KEY_WOW64_64KEY KEY = 0x0100
	// Undocumented flag.
	KEY_WOW64_RES KEY = 0x0300

	// Combines the STANDARD_RIGHTS_READ, KEY_QUERY_VALUE,
	// KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY values.
	KEY_READ KEY = (KEY(STANDARD_RIGHTS_READ) | KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY) & ^KEY(STANDARD_RIGHTS_SYNCHRONIZE)
	// Combines the STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, and KEY_CREATE_SUB_KEY
	// access rights.
	KEY_WRITE KEY = (KEY(STANDARD_RIGHTS_WRITE) | KEY_SET_VALUE | KEY_CREATE_SUB_KEY) & ^KEY(STANDARD_RIGHTS_SYNCHRONIZE)
	// Equivalent to KEY_READ.
	KEY_EXECUTE KEY = KEY_READ & ^KEY(STANDARD_RIGHTS_SYNCHRONIZE)
	// Combines the STANDARD_RIGHTS_REQUIRED, KEY_QUERY_VALUE, KEY_SET_VALUE,
	// KEY_CREATE_SUB_KEY, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, and
	// KEY_CREATE_LINK access rights.
	KEY_ALL_ACCESS KEY = (KEY(STANDARD_RIGHTS_ALL) | KEY_QUERY_VALUE | KEY_SET_VALUE | KEY_CREATE_SUB_KEY | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY | KEY_CREATE_LINK) & ^KEY(STANDARD_RIGHTS_SYNCHRONIZE)
)

type LANG

type LANG uint16

Language identifier.

const (
	LANG_NEUTRAL             LANG = 0x00
	LANG_INVARIANT           LANG = 0x7f
	LANG_AFRIKAANS           LANG = 0x36
	LANG_ALBANIAN            LANG = 0x1c
	LANG_ALSATIAN            LANG = 0x84
	LANG_AMHARIC             LANG = 0x5e
	LANG_ARABIC              LANG = 0x01
	LANG_ARMENIAN            LANG = 0x2b
	LANG_ASSAMESE            LANG = 0x4d
	LANG_AZERI               LANG = 0x2c
	LANG_AZERBAIJANI         LANG = 0x2c
	LANG_BANGLA              LANG = 0x45
	LANG_BASHKIR             LANG = 0x6d
	LANG_BASQUE              LANG = 0x2d
	LANG_BELARUSIAN          LANG = 0x23
	LANG_BENGALI             LANG = 0x45
	LANG_BRETON              LANG = 0x7e
	LANG_BOSNIAN             LANG = 0x1a
	LANG_BOSNIAN_NEUTRAL     LANG = 0x781a
	LANG_BULGARIAN           LANG = 0x02
	LANG_CATALAN             LANG = 0x03
	LANG_CENTRAL_KURDISH     LANG = 0x92
	LANG_CHEROKEE            LANG = 0x5c
	LANG_CHINESE             LANG = 0x04
	LANG_CHINESE_SIMPLIFIED  LANG = 0x04
	LANG_CHINESE_TRADITIONAL LANG = 0x7c04
	LANG_CORSICAN            LANG = 0x83
	LANG_CROATIAN            LANG = 0x1a
	LANG_CZECH               LANG = 0x05
	LANG_DANISH              LANG = 0x06
	LANG_DARI                LANG = 0x8c
	LANG_DIVEHI              LANG = 0x65
	LANG_DUTCH               LANG = 0x13
	LANG_ENGLISH             LANG = 0x09
	LANG_ESTONIAN            LANG = 0x25
	LANG_FAEROESE            LANG = 0x38
	LANG_FARSI               LANG = 0x29
	LANG_FILIPINO            LANG = 0x64
	LANG_FINNISH             LANG = 0x0b
	LANG_FRENCH              LANG = 0x0c
	LANG_FRISIAN             LANG = 0x62
	LANG_FULAH               LANG = 0x67
	LANG_GALICIAN            LANG = 0x56
	LANG_GEORGIAN            LANG = 0x37
	LANG_GERMAN              LANG = 0x07
	LANG_GREEK               LANG = 0x08
	LANG_GREENLANDIC         LANG = 0x6f
	LANG_GUJARATI            LANG = 0x47
	LANG_HAUSA               LANG = 0x68
	LANG_HAWAIIAN            LANG = 0x75
	LANG_HEBREW              LANG = 0x0d
	LANG_HINDI               LANG = 0x39
	LANG_HUNGARIAN           LANG = 0x0e
	LANG_ICELANDIC           LANG = 0x0f
	LANG_IGBO                LANG = 0x70
	LANG_INDONESIAN          LANG = 0x21
	LANG_INUKTITUT           LANG = 0x5d
	LANG_IRISH               LANG = 0x3c
	LANG_ITALIAN             LANG = 0x10
	LANG_JAPANESE            LANG = 0x11
	LANG_KANNADA             LANG = 0x4b
	LANG_KASHMIRI            LANG = 0x60
	LANG_KAZAK               LANG = 0x3f
	LANG_KHMER               LANG = 0x53
	LANG_KICHE               LANG = 0x86
	LANG_KINYARWANDA         LANG = 0x87
	LANG_KONKANI             LANG = 0x57
	LANG_KOREAN              LANG = 0x12
	LANG_KYRGYZ              LANG = 0x40
	LANG_LAO                 LANG = 0x54
	LANG_LATVIAN             LANG = 0x26
	LANG_LITHUANIAN          LANG = 0x27
	LANG_LOWER_SORBIAN       LANG = 0x2e
	LANG_LUXEMBOURGISH       LANG = 0x6e
	LANG_MACEDONIAN          LANG = 0x2f
	LANG_MALAY               LANG = 0x3e
	LANG_MALAYALAM           LANG = 0x4c
	LANG_MALTESE             LANG = 0x3a
	LANG_MANIPURI            LANG = 0x58
	LANG_MAORI               LANG = 0x81
	LANG_MAPUDUNGUN          LANG = 0x7a
	LANG_MARATHI             LANG = 0x4e
	LANG_MOHAWK              LANG = 0x7c
	LANG_MONGOLIAN           LANG = 0x50
	LANG_NEPALI              LANG = 0x61
	LANG_NORWEGIAN           LANG = 0x14
	LANG_OCCITAN             LANG = 0x82
	LANG_ODIA                LANG = 0x48
	LANG_ORIYA               LANG = 0x48
	LANG_PASHTO              LANG = 0x63
	LANG_PERSIAN             LANG = 0x29
	LANG_POLISH              LANG = 0x15
	LANG_PORTUGUESE          LANG = 0x16
	LANG_PULAR               LANG = 0x67
	LANG_PUNJABI             LANG = 0x46
	LANG_QUECHUA             LANG = 0x6b
	LANG_ROMANIAN            LANG = 0x18
	LANG_ROMANSH             LANG = 0x17
	LANG_RUSSIAN             LANG = 0x19
	LANG_SAKHA               LANG = 0x85
	LANG_SAMI                LANG = 0x3b
	LANG_SANSKRIT            LANG = 0x4f
	LANG_SCOTTISH_GAELIC     LANG = 0x91
	LANG_SERBIAN             LANG = 0x1a
	LANG_SERBIAN_NEUTRAL     LANG = 0x7c1a
	LANG_SINDHI              LANG = 0x59
	LANG_SINHALESE           LANG = 0x5b
	LANG_SLOVAK              LANG = 0x1b
	LANG_SLOVENIAN           LANG = 0x24
	LANG_SOTHO               LANG = 0x6c
	LANG_SPANISH             LANG = 0x0a
	LANG_SWAHILI             LANG = 0x41
	LANG_SWEDISH             LANG = 0x1d
	LANG_SYRIAC              LANG = 0x5a
	LANG_TAJIK               LANG = 0x28
	LANG_TAMAZIGHT           LANG = 0x5f
	LANG_TAMIL               LANG = 0x49
	LANG_TATAR               LANG = 0x44
	LANG_TELUGU              LANG = 0x4a
	LANG_THAI                LANG = 0x1e
	LANG_TIBETAN             LANG = 0x51
	LANG_TIGRIGNA            LANG = 0x73
	LANG_TIGRINYA            LANG = 0x73
	LANG_TSWANA              LANG = 0x32
	LANG_TURKISH             LANG = 0x1f
	LANG_TURKMEN             LANG = 0x42
	LANG_UIGHUR              LANG = 0x80
	LANG_UKRAINIAN           LANG = 0x22
	LANG_UPPER_SORBIAN       LANG = 0x2e
	LANG_URDU                LANG = 0x20
	LANG_UZBEK               LANG = 0x43
	LANG_VALENCIAN           LANG = 0x03
	LANG_VIETNAMESE          LANG = 0x2a
	LANG_WELSH               LANG = 0x52
	LANG_WOLOF               LANG = 0x88
	LANG_XHOSA               LANG = 0x34
	LANG_YAKUT               LANG = 0x85
	LANG_YI                  LANG = 0x78
	LANG_YORUBA              LANG = 0x6a
	LANG_ZULU                LANG = 0x35
)

type LAYOUT

type LAYOUT uint32

SetProcessDefaultLayout dwDefaultLayout.

const (
	LAYOUT_NORMAL LAYOUT = 0
	LAYOUT_RTL    LAYOUT = 0x0000_0001
)

type LIF

type LIF uint32

LITEM mask.

const (
	LIF_ITEMINDEX LIF = 0x0000_0001
	LIF_STATE     LIF = 0x0000_0002
	LIF_ITEMID    LIF = 0x0000_0004
	LIF_URL       LIF = 0x0000_0008
)

type LIS

type LIS uint32

LITEM state.

const (
	LIS_FOCUSED       LIS = 0x0000_0001
	LIS_ENABLED       LIS = 0x0000_0002
	LIS_VISITED       LIS = 0x0000_0004
	LIS_HOTTRACK      LIS = 0x0000_0008
	LIS_DEFAULTCOLORS LIS = 0x0000_0010
)

type LMEM

type LMEM uint32

LocalAlloc uFlags.

const (
	LMEM_FIXED    LMEM = 0x0000
	LMEM_MOVEABLE LMEM = 0x0002
	LMEM_ZEROINIT LMEM = 0x0040
	LMEM_MODIFY   LMEM = 0x0080
	LMEM_GHND     LMEM = LMEM_MOVEABLE | LMEM_ZEROINIT
	LMEM_GPTR     LMEM = LMEM_FIXED | LMEM_ZEROINIT
)

type LOCKFILE

type LOCKFILE uint32

LockFileEx dwFlags.

const (
	LOCKFILE_NONE             LOCKFILE = 0
	LOCKFILE_FAIL_IMMEDIATELY LOCKFILE = 0x0000_0001
	LOCKFILE_EXCLUSIVE_LOCK   LOCKFILE = 0x0000_0002
)

type LR

type LR uint32

LoadImage fuLoad.

const (
	LR_DEFAULTCOLOR     LR = 0x0000_0000
	LR_MONOCHROME       LR = 0x0000_0001
	LR_COLOR            LR = 0x0000_0002
	LR_COPYRETURNORG    LR = 0x0000_0004
	LR_COPYDELETEORG    LR = 0x0000_0008
	LR_LOADFROMFILE     LR = 0x0000_0010
	LR_LOADTRANSPARENT  LR = 0x0000_0020
	LR_DEFAULTSIZE      LR = 0x0000_0040
	LR_VGACOLOR         LR = 0x0000_0080
	LR_LOADMAP3DCOLORS  LR = 0x0000_1000
	LR_CREATEDIBSECTION LR = 0x0000_2000
	LR_COPYFROMRESOURCE LR = 0x0000_4000
	LR_SHARED           LR = 0x0000_8000
)

type LSFW

type LSFW uint32

LockSetForegroundWindow uLockCode.

const (
	LSFW_LOCK   LSFW = 1
	LSFW_UNLOCK LSFW = 2
)

type LVCDI

type LVCDI uint32

NMLVCUSTOMDRAW dwItemType.

const (
	LVCDI_ITEM     LVCDI = 0x0000_0000
	LVCDI_GROUP    LVCDI = 0x0000_0001
	LVCDI_TEMSLIST LVCDI = 0x0000_0002
)

type LVCF

type LVCF uint32

[LVCOLUMN] mask.

{LVCOLUMN]: https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-lvcolumnw

const (
	LVCF_DEFAULTWIDTH LVCF = 0x0080
	LVCF_FMT          LVCF = 0x0001
	LVCF_IDEALWIDTH   LVCF = 0x0100
	LVCF_IMAGE        LVCF = 0x0010
	LVCF_MINWIDTH     LVCF = 0x0040
	LVCF_ORDER        LVCF = 0x0020
	LVCF_SUBITEM      LVCF = 0x0008
	LVCF_TEXT         LVCF = 0x0004
	LVCF_WIDTH        LVCF = 0x0002
)

type LVCFMT_C

type LVCFMT_C int32

LVCOLUMN fmt.

const (
	LVCFMT_C_LEFT            LVCFMT_C = 0x0000
	LVCFMT_C_RIGHT           LVCFMT_C = 0x0001
	LVCFMT_C_CENTER          LVCFMT_C = 0x0002
	LVCFMT_C_JUSTIFYMASK     LVCFMT_C = 0x0003
	LVCFMT_C_IMAGE           LVCFMT_C = 0x0800
	LVCFMT_C_BITMAP_ON_RIGHT LVCFMT_C = 0x1000
	LVCFMT_C_COL_HAS_IMAGES  LVCFMT_C = 0x8000
	LVCFMT_C_FIXED_WIDTH     LVCFMT_C = 0x0_0100
	LVCFMT_C_NO_DPI_SCALE    LVCFMT_C = 0x4_0000
	LVCFMT_C_FIXED_RATIO     LVCFMT_C = 0x8_0000
	LVCFMT_C_SPLITBUTTON     LVCFMT_C = 0x100_0000
)

type LVCFMT_I

type LVCFMT_I int32

LVITEM piColFmt.

const (
	LVCFMT_I_LINE_BREAK         LVCFMT_I = 0x10_0000
	LVCFMT_I_FILL               LVCFMT_I = 0x20_0000
	LVCFMT_I_WRAP               LVCFMT_I = 0x40_0000
	LVCFMT_I_NO_TITLE           LVCFMT_I = 0x80_0000
	LVCFMT_I_TILE_PLACEMENTMASK LVCFMT_I = LVCFMT_I_LINE_BREAK | LVCFMT_I_FILL
)

type LVFI

type LVFI uint32

LVFINDINFO flags.

const (
	LVFI_PARAM     LVFI = 0x0001
	LVFI_STRING    LVFI = 0x0002
	LVFI_SUBSTRING LVFI = 0x0004
	LVFI_PARTIAL   LVFI = 0x0008
	LVFI_WRAP      LVFI = 0x0020
	LVFI_NEARESTXY LVFI = 0x0040
)

type LVGA_HEADER

type LVGA_HEADER uint32

NMLVCUSTOMDRAW uAlign.

const (
	LVGA_HEADER_LEFT   LVGA_HEADER = 0x0000_0001
	LVGA_HEADER_CENTER LVGA_HEADER = 0x0000_0002
	LVGA_HEADER_RIGHT  LVGA_HEADER = 0x0000_0004
)

type LVGIT

type LVGIT uint32

NMLVGETINFOTIP dwFlags.

const (
	LVGIT_ZERO     LVGIT = 0x0000
	LVGIT_UNFOLDED LVGIT = 0x0001
)

type LVHT

type LVHT uint32

LVHITTESTINFO flags.

const (
	LVHT_NOWHERE             LVHT = 0x0000_0001
	LVHT_ONITEMICON          LVHT = 0x0000_0002
	LVHT_ONITEMLABEL         LVHT = 0x0000_0004
	LVHT_ONITEMSTATEICON     LVHT = 0x0000_0008
	LVHT_ONITEM              LVHT = LVHT_ONITEMICON | LVHT_ONITEMLABEL | LVHT_ONITEMSTATEICON
	LVHT_ABOVE               LVHT = 0x0000_0008
	LVHT_BELOW               LVHT = 0x0000_0010
	LVHT_TORIGHT             LVHT = 0x0000_0020
	LVHT_TOLEFT              LVHT = 0x0000_0040
	LVHT_EX_GROUP_HEADER     LVHT = 0x1000_0000
	LVHT_EX_GROUP_FOOTER     LVHT = 0x2000_0000
	LVHT_EX_GROUP_COLLAPSE   LVHT = 0x4000_0000
	LVHT_EX_GROUP_BACKGROUND LVHT = 0x8000_0000
	LVHT_EX_GROUP_STATEICON  LVHT = 0x0100_0000
	LVHT_EX_GROUP_SUBSETLINK LVHT = 0x0200_0000
	LVHT_EX_GROUP            LVHT = LVHT_EX_GROUP_BACKGROUND | LVHT_EX_GROUP_COLLAPSE | LVHT_EX_GROUP_FOOTER | LVHT_EX_GROUP_HEADER | LVHT_EX_GROUP_STATEICON | LVHT_EX_GROUP_SUBSETLINK
	LVHT_EX_ONCONTENTS       LVHT = 0x0400_0000
	LVHT_EX_FOOTER           LVHT = 0x0800_0000
)

type LVIF

type LVIF uint32

LVITEM mask.

const (
	LVIF_COLFMT      LVIF = 0x0001_0000
	LVIF_COLUMNS     LVIF = 0x0000_0200
	LVIF_GROUPID     LVIF = 0x0000_0100
	LVIF_IMAGE       LVIF = 0x0000_0002
	LVIF_INDENT      LVIF = 0x0000_0010
	LVIF_NORECOMPUTE LVIF = 0x0000_0800
	LVIF_PARAM       LVIF = 0x0000_0004
	LVIF_STATE       LVIF = 0x0000_0008
	LVIF_TEXT        LVIF = 0x0000_0001
)

type LVIR

type LVIR uint32

LVM_GETITEMRECT portion.

const (
	LVIR_BOUNDS       LVIR = 0
	LVIR_ICON         LVIR = 1
	LVIR_LABEL        LVIR = 2
	LVIR_SELECTBOUNDS LVIR = 3
)

type LVIS

type LVIS uint32

ListView item states.

const (
	LVIS_NONE           LVIS = 0
	LVIS_FOCUSED        LVIS = 0x0001
	LVIS_SELECTED       LVIS = 0x0002
	LVIS_CUT            LVIS = 0x0004
	LVIS_DROPHILITED    LVIS = 0x0008
	LVIS_GLOW           LVIS = 0x0010
	LVIS_ACTIVATING     LVIS = 0x0020
	LVIS_OVERLAYMASK    LVIS = 0x0f00
	LVIS_STATEIMAGEMASK LVIS = 0xf000
)

type LVI_GROUPID

type LVI_GROUPID int32

LVITEM iGroupId.

const (
	LVI_GROUPID_I_GROUPIDCALLBACK LVI_GROUPID = -1
	LVI_GROUPID_I_GROUPIDNONE     LVI_GROUPID = -2
)

type LVKF

type LVKF uint32

NMITEMACTIVATE uKeyFlags.

const (
	LVKF_ALT     LVKF = 0x0001
	LVKF_CONTROL LVKF = 0x0002
	LVKF_SHIFT   LVKF = 0x0004
)

type LVNI

type LVNI uint32

LVM_GETNEXTITEM item relationship.

const (
	LVNI_ALL           LVNI = 0x0000
	LVNI_FOCUSED       LVNI = 0x0001
	LVNI_SELECTED      LVNI = 0x0002
	LVNI_CUT           LVNI = 0x0004
	LVNI_DROPHILITED   LVNI = 0x0008
	LVNI_STATEMASK     LVNI = LVNI_FOCUSED | LVNI_SELECTED | LVNI_CUT | LVNI_DROPHILITED
	LVNI_VISIBLEORDER  LVNI = 0x0010
	LVNI_PREVIOUS      LVNI = 0x0020
	LVNI_VISIBLEONLY   LVNI = 0x0040
	LVNI_SAMEGROUPONLY LVNI = 0x0080
	LVNI_ABOVE         LVNI = 0x0100
	LVNI_BELOW         LVNI = 0x0200
	LVNI_TOLEFT        LVNI = 0x0400
	LVNI_TORIGHT       LVNI = 0x0800
	LVNI_DIRECTIONMASK LVNI = LVNI_ABOVE | LVNI_BELOW | LVNI_TOLEFT | LVNI_TORIGHT
)

type LVS

type LVS WS

ListView control styles.

const (
	LVS_ALIGNLEFT       LVS = 0x0800
	LVS_ALIGNMASK       LVS = 0x0c00
	LVS_ALIGNTOP        LVS = 0x0000
	LVS_AUTOARRANGE     LVS = 0x0100
	LVS_EDITLABELS      LVS = 0x0200
	LVS_ICON            LVS = 0x0000
	LVS_LIST            LVS = 0x0003
	LVS_NOCOLUMNHEADER  LVS = 0x4000
	LVS_NOLABELWRAP     LVS = 0x0080
	LVS_NOSCROLL        LVS = 0x2000
	LVS_NOSORTHEADER    LVS = 0x8000
	LVS_OWNERDATA       LVS = 0x1000
	LVS_OWNERDRAWFIXED  LVS = 0x0400
	LVS_REPORT          LVS = 0x0001
	LVS_SHAREIMAGELISTS LVS = 0x0040
	LVS_SHOWSELALWAYS   LVS = 0x0008
	LVS_SINGLESEL       LVS = 0x0004
	LVS_SMALLICON       LVS = 0x0002
	LVS_SORTASCENDING   LVS = 0x0010
	LVS_SORTDESCENDING  LVS = 0x0020
	LVS_TYPEMASK        LVS = 0x0003
	LVS_TYPESTYLEMASK   LVS = 0xfc00
)

type LVSIL

type LVSIL uint8

LVM_GETIMAGELIST type.

const (
	LVSIL_NORMAL      LVSIL = 0
	LVSIL_SMALL       LVSIL = 1
	LVSIL_STATE       LVSIL = 2
	LVSIL_GROUPHEADER LVSIL = 3
)

type LVS_EX

type LVS_EX WS_EX

ListView extended control styles.

const (
	LVS_EX_NONE                  LVS_EX = 0
	LVS_EX_AUTOAUTOARRANGE       LVS_EX = 0x0100_0000
	LVS_EX_AUTOCHECKSELECT       LVS_EX = 0x0800_0000
	LVS_EX_AUTOSIZECOLUMNS       LVS_EX = 0x1000_0000
	LVS_EX_BORDERSELECT          LVS_EX = 0x0000_8000
	LVS_EX_CHECKBOXES            LVS_EX = 0x0000_0004
	LVS_EX_COLUMNOVERFLOW        LVS_EX = 0x8000_0000
	LVS_EX_COLUMNSNAPPOINTS      LVS_EX = 0x4000_0000
	LVS_EX_DOUBLEBUFFER          LVS_EX = 0x0001_0000
	LVS_EX_FLATSB                LVS_EX = 0x0000_0100
	LVS_EX_FULLROWSELECT         LVS_EX = 0x0000_0020
	LVS_EX_GRIDLINES             LVS_EX = 0x0000_0001
	LVS_EX_HEADERDRAGDROP        LVS_EX = 0x0000_0010
	LVS_EX_HEADERINALLVIEWS      LVS_EX = 0x0200_0000
	LVS_EX_HIDELABELS            LVS_EX = 0x0002_0000
	LVS_EX_INFOTIP               LVS_EX = 0x0000_0400
	LVS_EX_JUSTIFYCOLUMNS        LVS_EX = 0x0020_0000
	LVS_EX_LABELTIP              LVS_EX = 0x0000_4000
	LVS_EX_MULTIWORKAREAS        LVS_EX = 0x0000_2000
	LVS_EX_ONECLICKACTIVATE      LVS_EX = 0x0000_0040
	LVS_EX_REGIONAL              LVS_EX = 0x0000_0200
	LVS_EX_SIMPLESELECT          LVS_EX = 0x0010_0000
	LVS_EX_SINGLEROW             LVS_EX = 0x0004_0000
	LVS_EX_SNAPTOGRID            LVS_EX = 0x0008_0000
	LVS_EX_SUBITEMIMAGES         LVS_EX = 0x0000_0002
	LVS_EX_TRACKSELECT           LVS_EX = 0x0000_0008
	LVS_EX_TRANSPARENTBKGND      LVS_EX = 0x0040_0000
	LVS_EX_TRANSPARENTSHADOWTEXT LVS_EX = 0x0080_0000
	LVS_EX_TWOCLICKACTIVATE      LVS_EX = 0x0000_0080
	LVS_EX_UNDERLINECOLD         LVS_EX = 0x0000_1000
	LVS_EX_UNDERLINEHOT          LVS_EX = 0x0000_0800
)

type LV_VIEW

type LV_VIEW uint32

LVM_GETVIEW return value.

const (
	LV_VIEW_ICON      LV_VIEW = 0x0000
	LV_VIEW_DETAILS   LV_VIEW = 0x0001
	LV_VIEW_SMALLICON LV_VIEW = 0x0002
	LV_VIEW_LIST      LV_VIEW = 0x0003
	LV_VIEW_TILE      LV_VIEW = 0x0004
)

type LWA

type LWA uint32

SetLayeredWindowAttributes flags.

const (
	LWA_ALPHA    LWA = 0x0000_0002
	LWA_COLORKEY LWA = 0x0000_0001
)

type LWS

type LWS WS

SysLink control styles.

const (
	LWS_TRANSPARENT    LWS = 0x0001
	LWS_IGNORERETURN   LWS = 0x0002
	LWS_NOPREFIX       LWS = 0x0004
	LWS_USEVISUALSTYLE LWS = 0x0008
	LWS_USECUSTOMTEXT  LWS = 0x0010
	LWS_RIGHT          LWS = 0x0020
)

type MB

type MB uint32

MessageBox uType.

const (
	MB_ABORTRETRYIGNORE  MB = 0x0000_0002
	MB_CANCELTRYCONTINUE MB = 0x0000_0006
	MB_HELP              MB = 0x0000_4000
	MB_OK                MB = 0x0000_0000
	MB_OKCANCEL          MB = 0x0000_0001
	MB_RETRYCANCEL       MB = 0x0000_0005
	MB_YESNO             MB = 0x0000_0004
	MB_YESNOCANCEL       MB = 0x0000_0003

	MB_ICONEXCLAMATION MB = 0x0000_0030
	MB_ICONWARNING     MB = 0x0000_0030
	MB_ICONINFORMATION MB = 0x0000_0040
	MB_ICONASTERISK    MB = 0x0000_0040
	MB_ICONQUESTION    MB = 0x0000_0020
	MB_ICONSTOP        MB = 0x0000_0010
	MB_ICONERROR       MB = 0x0000_0010
	MB_ICONHAND        MB = 0x0000_0010

	MB_DEFBUTTON1 MB = 0x0000_0000
	MB_DEFBUTTON2 MB = 0x0000_0100
	MB_DEFBUTTON3 MB = 0x0000_0200
	MB_DEFBUTTON4 MB = 0x0000_0300

	MB_APPLMODAL   MB = 0x0000_0000
	MB_SYSTEMMODAL MB = 0x0000_1000
	MB_TASKMODAL   MB = 0x0000_2000

	MB_DEFAULT_DESKTOP_ONLY MB = 0x0002_0000
	MB_RIGHT                MB = 0x0008_0000
	MB_RTLREADING           MB = 0x0010_0000
	MB_SETFOREGROUND        MB = 0x0001_0000
	MB_TOPMOST              MB = 0x0004_0000
	MB_SERVICE_NOTIFICATION MB = 0x0020_0000
)

type MCMV

type MCMV uint32

NMVIEWCHANGE dwOldView/dwNewView.

const (
	MCMV_MONTH   MCMV = 0
	MCMV_YEAR    MCMV = 1
	MCMV_DECADE  MCMV = 2
	MCMV_CENTURY MCMV = 3
)

type MCS

type MCS WS

MonthCalendar control styles.

const (
	MCS_NONE             MCS = 0
	MCS_DAYSTATE         MCS = 0x0001 // The month calendar sends MCN_GETDAYSTATE notifications to request information about which days should be displayed in bold.
	MCS_MULTISELECT      MCS = 0x0002 // The month calendar enables the user to select a range of dates within the control. By default, the maximum range is one week. You can change the maximum range that can be selected by using the MCM_SETMAXSELCOUNT message.
	MCS_WEEKNUMBERS      MCS = 0x0004 // The month calendar control displays week numbers (1-52) to the left of each row of days. Week 1 is defined as the first week that contains at least four days.
	MCS_NOTODAYCIRCLE    MCS = 0x0008 // The month calendar control does not circle the "today" date.
	MCS_NOTODAY          MCS = 0x0010 // The month calendar control does not display the "today" date at the bottom of the control.
	MCS_NOTRAILINGDATES  MCS = 0x0040 // Dates from the previous and next months are not displayed in the current month's calendar.
	MCS_SHORTDAYSOFWEEK  MCS = 0x0080 // Short day names are displayed in the header.
	MCS_NOSELCHANGEONNAV MCS = 0x0100 // The selection is not changed when the user navigates next or previous in the calendar. This allows the user to select a range larger than is visible.
)

type MF

type MF uint32

CheckMenuItem uCheck, among others.

const (
	MF_INSERT          MF = 0x0000_0000
	MF_CHANGE          MF = 0x0000_0080
	MF_APPEND          MF = 0x0000_0100
	MF_DELETE          MF = 0x0000_0200
	MF_REMOVE          MF = 0x0000_1000
	MF_BYCOMMAND       MF = 0x0000_0000
	MF_BYPOSITION      MF = 0x0000_0400
	MF_SEPARATOR       MF = 0x0000_0800
	MF_ENABLED         MF = 0x0000_0000
	MF_GRAYED          MF = 0x0000_0001
	MF_DISABLED        MF = 0x0000_0002
	MF_UNCHECKED       MF = 0x0000_0000
	MF_CHECKED         MF = 0x0000_0008
	MF_USECHECKBITMAPS MF = 0x0000_0200
	MF_STRING          MF = 0x0000_0000
	MF_BITMAP          MF = 0x0000_0004
	MF_OWNERDRAW       MF = 0x0000_0100
	MF_POPUP           MF = 0x0000_0010
	MF_MENUBARBREAK    MF = 0x0000_0020
	MF_MENUBREAK       MF = 0x0000_0040
	MF_UNHILITE        MF = 0x0000_0000
	MF_HILITE          MF = 0x0000_0080
	MF_DEFAULT         MF = 0x0000_1000
	MF_SYSMENU         MF = 0x0000_2000
	MF_HELP            MF = 0x0000_4000
	MF_RIGHTJUSTIFY    MF = 0x0000_4000
	MF_MOUSESELECT     MF = 0x0000_8000
)

type MFMC

type MFMC uint16

WM_MENUCHAR menu type. Originally with MF prefix.

const (
	POPUP   MFMC = 0x0000_0010
	SYSMENU MFMC = 0x0000_2000
)

type MFS

type MFS uint32

MENUITEMINFO fState.

const (
	MFS_GRAYED    MFS = 0x0000_0003
	MFS_DISABLED  MFS = MFS_GRAYED
	MFS_CHECKED   MFS = MFS(MF_CHECKED)
	MFS_HILITE    MFS = MFS(MF_HILITE)
	MFS_ENABLED   MFS = MFS(MF_ENABLED)
	MFS_UNCHECKED MFS = MFS(MF_UNCHECKED)
	MFS_UNHILITE  MFS = MFS(MF_UNHILITE)
	MFS_DEFAULT   MFS = MFS(MF_DEFAULT)
)

type MFT

type MFT uint32

MENUITEMINFO fType.

const (
	MFT_STRING       MFT = MFT(MF_STRING)
	MFT_BITMAP       MFT = MFT(MF_BITMAP)
	MFT_MENUBARBREAK MFT = MFT(MF_MENUBARBREAK)
	MFT_MENUBREAK    MFT = MFT(MF_MENUBREAK)
	MFT_OWNERDRAW    MFT = MFT(MF_OWNERDRAW)
	MFT_RADIOCHECK   MFT = 0x0000_0200
	MFT_SEPARATOR    MFT = MFT(MF_SEPARATOR)
	MFT_RIGHTORDER   MFT = 0x0000_2000
	MFT_RIGHTJUSTIFY MFT = MFT(MF_RIGHTJUSTIFY)
)

type MIIM

type MIIM uint32

MENUITEMINFO fMask.

const (
	MIIM_STATE      MIIM = 0x0000_0001
	MIIM_ID         MIIM = 0x0000_0002
	MIIM_SUBMENU    MIIM = 0x0000_0004
	MIIM_CHECKMARKS MIIM = 0x0000_0008
	MIIM_TYPE       MIIM = 0x0000_0010
	MIIM_DATA       MIIM = 0x0000_0020
	MIIM_STRING     MIIM = 0x0000_0040
	MIIM_BITMAP     MIIM = 0x0000_0080
	MIIM_FTYPE      MIIM = 0x0000_0100
)

type MIM

type MIM uint32

MENUINFO fMask.

const (
	MIM_MAXHEIGHT       MIM = 0x0000_0001
	MIM_BACKGROUND      MIM = 0x0000_0002
	MIM_HELPID          MIM = 0x0000_0004
	MIM_MENUDATA        MIM = 0x0000_0008
	MIM_STYLE           MIM = 0x0000_0010
	MIM_APPLYTOSUBMENUS MIM = 0x8000_0000
)

type MK

type MK uint16

WM_LBUTTONDOWN virtual keys, among others

const (
	MK_LBUTTON  MK = 0x0001
	MK_RBUTTON  MK = 0x0002
	MK_SHIFT    MK = 0x0004
	MK_CONTROL  MK = 0x0008
	MK_MBUTTON  MK = 0x0010
	MK_XBUTTON1 MK = 0x0020
	MK_XBUTTON2 MK = 0x0040
)

type MNC

type MNC uint32

WM_MENUCHAR return value.

const (
	MNC_IGNORE  MNC = 0
	MNC_CLOSE   MNC = 1
	MNC_EXECUTE MNC = 2
	MNC_SELECT  MNC = 3
)

type MND

type MND uint32

WM_MENUDRAG return value.

const (
	MND_CONTINUE MND = 0
	MND_ENDMENU  MND = 1
)

type MNGO

type MNGO uint32

WM_MENUGETOBJECT return value.

const (
	MNGO_NOINTERFACE MNGO = 0x0000_0000
	MNGO_NOERROR     MNGO = 0x0000_0001
)

type MNGOF

type MNGOF uint32

MENUGETOBJECTINFO dwFlags.

const (
	MNGOF_TOPGAP    MNGOF = 0x0000_0001
	MNGOF_BOTTOMGAP MNGOF = 0x0000_0002
)

type MNS

type MNS uint32

MENUINFO dwStyle.

const (
	MNS_NOCHECK     MNS = 0x8000_0000
	MNS_MODELESS    MNS = 0x4000_0000
	MNS_DRAGDROP    MNS = 0x2000_0000
	MNS_AUTODISMISS MNS = 0x1000_0000
	MNS_NOTIFYBYPOS MNS = 0x0800_0000
	MNS_CHECKORBMP  MNS = 0x0400_0000
)

type MOD

type MOD uint16

WM_HOTKEY combined keys.

const (
	MOD_ALT     MOD = 0x0001
	MOD_CONTROL MOD = 0x0002
	MOD_SHIFT   MOD = 0x0004
	MOD_WIN     MOD = 0x0008
)

type MONITOR

type MONITOR uint32

MonitorFromPoint dwFlags.

const (
	MONITOR_DEFAULTTONULL    MONITOR = 0x0000_0000
	MONITOR_DEFAULTTOPRIMARY MONITOR = 0x0000_0001
	MONITOR_DEFAULTTONEAREST MONITOR = 0x0000_0002
)

type MONITORINFOF

type MONITORINFOF uint32

MONITORINFO dwFlags

const (
	MONITORINFOF_OTHER   MONITORINFOF = 0
	MONITORINFOF_PRIMARY MONITORINFOF = 0x0000_0001
)

type MOVEFILE

type MOVEFILE uint32

MoveFileEx dwFlags.

const (
	MOVEFILE_COPY_ALLOWED          MOVEFILE = 0x2
	MOVEFILE_CREATE_HARDLINK       MOVEFILE = 0x10
	MOVEFILE_DELAY_UNTIL_REBOOT    MOVEFILE = 0x4
	MOVEFILE_FAIL_IF_NOT_TRACKABLE MOVEFILE = 0x20
	MOVEFILE_REPLACE_EXISTING      MOVEFILE = 0x1
	MOVEFILE_WRITE_THROUGH         MOVEFILE = 0x8
)

type MSGF

type MSGF uint32

WM_ENTERIDLE displayed.

const (
	MSGF_DIALOGBOX MSGF = 0
	MSGF_MENU      MSGF = 2
)

type NIF

type NIF uint32

NOTIFYICONDATA uFlags.

const (
	NIF_MESSAGE  NIF = 0x0000_0001
	NIF_ICON     NIF = 0x0000_0002
	NIF_TIP      NIF = 0x0000_0004
	NIF_STATE    NIF = 0x0000_0008
	NIF_INFO     NIF = 0x0000_0010
	NIF_GUID     NIF = 0x0000_0020
	NIF_REALTIME NIF = 0x0000_0040
	NIF_SHOWTIP  NIF = 0x0000_0080
)

type NIIF

type NIIF uint32

NOTIFYICONDATA dwInfoFlags.

const (
	NIIF_NONE               NIIF = 0x0000_0000
	NIIF_INFO               NIIF = 0x0000_0001
	NIIF_WARNING            NIIF = 0x0000_0002
	NIIF_ERROR              NIIF = 0x0000_0003
	NIIF_USER               NIIF = 0x0000_0004
	NIIF_NOSOUND            NIIF = 0x0000_0010
	NIIF_LARGE_ICON         NIIF = 0x0000_0020
	NIIF_RESPECT_QUIET_TIME NIIF = 0x0000_0080
)

type NIM

type NIM uint32

Shell_NotifyIcon dwMessage.

const (
	NIM_ADD        NIM = 0x0000_0000
	NIM_MODIFY     NIM = 0x0000_0001
	NIM_DELETE     NIM = 0x0000_0002
	NIM_SETFOCUS   NIM = 0x0000_0003
	NIM_SETVERSION NIM = 0x0000_0004
)

type NIS

type NIS uint32

NOTIFYICONDATA dwState and dwStateMask.

const (
	NIS_HIDDEN     NIS = 0x0000_0001
	NIS_SHAREDICON NIS = 0x0000_0002
)

type NM

type NM int32

WM_NOTIFY common control notifications.

const (
	NM_OUTOFMEMORY          NM = _NM_FIRST - 1
	NM_CLICK                NM = _NM_FIRST - 2
	NM_DBLCLK               NM = _NM_FIRST - 3
	NM_RETURN               NM = _NM_FIRST - 4
	NM_RCLICK               NM = _NM_FIRST - 5
	NM_RDBLCLK              NM = _NM_FIRST - 6
	NM_SETFOCUS             NM = _NM_FIRST - 7
	NM_KILLFOCUS            NM = _NM_FIRST - 8
	NM_CUSTOMDRAW           NM = _NM_FIRST - 12
	NM_HOVER                NM = _NM_FIRST - 13
	NM_NCHITTEST            NM = _NM_FIRST - 14
	NM_KEYDOWN              NM = _NM_FIRST - 15
	NM_RELEASEDCAPTURE      NM = _NM_FIRST - 16
	NM_SETCURSOR            NM = _NM_FIRST - 17
	NM_CHAR                 NM = _NM_FIRST - 18
	NM_TOOLTIPSCREATED      NM = _NM_FIRST - 19
	NM_LDOWN                NM = _NM_FIRST - 20
	NM_RDOWN                NM = _NM_FIRST - 21
	NM_THEMECHANGED         NM = _NM_FIRST - 22
	NM_FONTCHANGED          NM = _NM_FIRST - 23
	NM_CUSTOMTEXT           NM = _NM_FIRST - 24
	NM_TVSTATEIMAGECHANGING NM = _NM_FIRST - 24
)
const (
	CBEN_INSERTITEM  NM = _CBEN_FIRST - 1
	CBEN_DELETEITEM  NM = _CBEN_FIRST - 2
	CBEN_BEGINEDIT   NM = _CBEN_FIRST - 4
	CBEN_ENDEDIT     NM = _CBEN_FIRST - 6
	CBEN_GETDISPINFO NM = _CBEN_FIRST - 7
	CBEN_DRAGBEGIN   NM = _CBEN_FIRST - 9
)

ComboBoxEx control notifications (CBEN).

const (
	DTN_CLOSEUP        NM = _DTN_FIRST2 - 0
	DTN_DROPDOWN       NM = _DTN_FIRST2 - 1
	DTN_DATETIMECHANGE NM = _DTN_FIRST2 - 6
	DTN_FORMATQUERY    NM = _DTN_FIRST - 2
	DTN_FORMAT         NM = _DTN_FIRST - 3
	DTN_WMKEYDOWN      NM = _DTN_FIRST - 4
	DTN_USERSTRING     NM = _DTN_FIRST - 5
)

DateTimePicker control notifications (DTN).

const (
	HDN_ITEMCHANGING       NM = _HDN_FIRST - 20
	HDN_ITEMCHANGED        NM = _HDN_FIRST - 21
	HDN_ITEMCLICK          NM = _HDN_FIRST - 22
	HDN_ITEMDBLCLICK       NM = _HDN_FIRST - 23
	HDN_DIVIDERDBLCLICK    NM = _HDN_FIRST - 25
	HDN_BEGINTRACK         NM = _HDN_FIRST - 26
	HDN_ENDTRACK           NM = _HDN_FIRST - 27
	HDN_TRACK              NM = _HDN_FIRST - 28
	HDN_GETDISPINFO        NM = _HDN_FIRST - 29
	HDN_BEGINDRAG          NM = _HDN_FIRST - 10
	HDN_ENDDRAG            NM = _HDN_FIRST - 11
	HDN_FILTERCHANGE       NM = _HDN_FIRST - 12
	HDN_FILTERBTNCLICK     NM = _HDN_FIRST - 13
	HDN_BEGINFILTEREDIT    NM = _HDN_FIRST - 14
	HDN_ENDFILTEREDIT      NM = _HDN_FIRST - 15
	HDN_ITEMSTATEICONCLICK NM = _HDN_FIRST - 16
	HDN_ITEMKEYDOWN        NM = _HDN_FIRST - 17
	HDN_DROPDOWN           NM = _HDN_FIRST - 18
	HDN_OVERFLOWCLICK      NM = _HDN_FIRST - 19
)

Header control notifications (HDN).

const (
	LVN_ITEMCHANGING        NM = _LVN_FIRST - 0
	LVN_ITEMCHANGED         NM = _LVN_FIRST - 1
	LVN_INSERTITEM          NM = _LVN_FIRST - 2
	LVN_DELETEITEM          NM = _LVN_FIRST - 3
	LVN_DELETEALLITEMS      NM = _LVN_FIRST - 4
	LVN_BEGINLABELEDIT      NM = _LVN_FIRST - 75
	LVN_ENDLABELEDIT        NM = _LVN_FIRST - 76
	LVN_COLUMNCLICK         NM = _LVN_FIRST - 8
	LVN_BEGINDRAG           NM = _LVN_FIRST - 9
	LVN_BEGINRDRAG          NM = _LVN_FIRST - 11
	LVN_ODCACHEHINT         NM = _LVN_FIRST - 13
	LVN_ODFINDITEM          NM = _LVN_FIRST - 79
	LVN_ITEMACTIVATE        NM = _LVN_FIRST - 14
	LVN_ODSTATECHANGED      NM = _LVN_FIRST - 15
	LVN_HOTTRACK            NM = _LVN_FIRST - 21
	LVN_GETDISPINFO         NM = _LVN_FIRST - 77
	LVN_SETDISPINFO         NM = _LVN_FIRST - 78
	LVN_KEYDOWN             NM = _LVN_FIRST - 55
	LVN_MARQUEEBEGIN        NM = _LVN_FIRST - 56
	LVN_GETINFOTIP          NM = _LVN_FIRST - 58
	LVN_INCREMENTALSEARCH   NM = _LVN_FIRST - 63
	LVN_COLUMNDROPDOWN      NM = _LVN_FIRST - 64
	LVN_COLUMNOVERFLOWCLICK NM = _LVN_FIRST - 66
	LVN_BEGINSCROLL         NM = _LVN_FIRST - 80
	LVN_ENDSCROLL           NM = _LVN_FIRST - 81
	LVN_LINKCLICK           NM = _LVN_FIRST - 84
	LVN_GETEMPTYMARKUP      NM = _LVN_FIRST - 87
)

ListView control notifications (LVN).

const (
	MCN_SELCHANGE   NM = _MCN_FIRST - 3
	MCN_GETDAYSTATE NM = _MCN_FIRST - 1
	MCN_SELECT      NM = _MCN_FIRST
	MCN_VIEWCHANGE  NM = _MCN_FIRST - 4
)

MonthCalendar control notifications (MCN).

const (
	RBN_HEIGHTCHANGE  NM = _RBN_FIRST - 0
	RBN_GETOBJECT     NM = _RBN_FIRST - 1
	RBN_LAYOUTCHANGED NM = _RBN_FIRST - 2
	RBN_AUTOSIZE      NM = _RBN_FIRST - 3
	RBN_BEGINDRAG     NM = _RBN_FIRST - 4
	RBN_ENDDRAG       NM = _RBN_FIRST - 5
	RBN_DELETINGBAND  NM = _RBN_FIRST - 6
	RBN_DELETEDBAND   NM = _RBN_FIRST - 7
	RBN_CHILDSIZE     NM = _RBN_FIRST - 8
	RBN_CHEVRONPUSHED NM = _RBN_FIRST - 10
	RBN_SPLITTERDRAG  NM = _RBN_FIRST - 11
	RBN_MINMAX        NM = _RBN_FIRST - 21
	RBN_AUTOBREAK     NM = _RBN_FIRST - 22
)

Rebar control notifications (RBN).

const (
	TBN_BEGINDRAG       NM = _TBN_FIRST - 1
	TBN_ENDDRAG         NM = _TBN_FIRST - 2
	TBN_BEGINADJUST     NM = _TBN_FIRST - 3
	TBN_ENDADJUST       NM = _TBN_FIRST - 4
	TBN_RESET           NM = _TBN_FIRST - 5
	TBN_QUERYINSERT     NM = _TBN_FIRST - 6
	TBN_QUERYDELETE     NM = _TBN_FIRST - 7
	TBN_TOOLBARCHANGE   NM = _TBN_FIRST - 8
	TBN_CUSTHELP        NM = _TBN_FIRST - 9
	TBN_DROPDOWN        NM = _TBN_FIRST - 10
	TBN_GETOBJECT       NM = _TBN_FIRST - 12
	TBN_HOTITEMCHANGE   NM = _TBN_FIRST - 13
	TBN_DRAGOUT         NM = _TBN_FIRST - 14
	TBN_DELETINGBUTTON  NM = _TBN_FIRST - 15
	TBN_GETDISPINFO     NM = _TBN_FIRST - 17
	TBN_GETINFOTIP      NM = _TBN_FIRST - 19
	TBN_GETBUTTONINFO   NM = _TBN_FIRST - 20
	TBN_RESTORE         NM = _TBN_FIRST - 21
	TBN_SAVE            NM = _TBN_FIRST - 22
	TBN_INITCUSTOMIZE   NM = _TBN_FIRST - 23
	TBN_WRAPHOTITEM     NM = _TBN_FIRST - 24
	TBN_DUPACCELERATOR  NM = _TBN_FIRST - 25
	TBN_WRAPACCELERATOR NM = _TBN_FIRST - 26
	TBN_DRAGOVER        NM = _TBN_FIRST - 27
	TBN_MAPACCELERATOR  NM = _TBN_FIRST - 28
)

Toolbar control notifications (TBN).

const (
	TCN_KEYDOWN     NM = _TCN_FIRST - 0
	TCN_SELCHANGE   NM = _TCN_FIRST - 1
	TCN_SELCHANGING NM = _TCN_FIRST - 2
	TCN_GETOBJECT   NM = _TCN_FIRST - 3
	TCN_FOCUSCHANGE NM = _TCN_FIRST - 4
)

Tab control notifications (TCN).

const (
	TTN_GETDISPINFO NM = _TTN_FIRST - 10
	TTN_SHOW        NM = _TTN_FIRST - 1
	TTN_POP         NM = _TTN_FIRST - 2
	TTN_LINKCLICK   NM = _TTN_FIRST - 3
	TTN_NEEDTEXT    NM = TTN_GETDISPINFO
)

Tooltip control notifications (TTN).

const (
	TVN_SELCHANGING    NM = _TVN_FIRST - 50
	TVN_SELCHANGED     NM = _TVN_FIRST - 51
	TVN_GETDISPINFO    NM = _TVN_FIRST - 52
	TVN_SETDISPINFO    NM = _TVN_FIRST - 53
	TVN_ITEMEXPANDING  NM = _TVN_FIRST - 54
	TVN_ITEMEXPANDED   NM = _TVN_FIRST - 55
	TVN_BEGINDRAG      NM = _TVN_FIRST - 56
	TVN_BEGINRDRAG     NM = _TVN_FIRST - 57
	TVN_DELETEITEM     NM = _TVN_FIRST - 58
	TVN_BEGINLABELEDIT NM = _TVN_FIRST - 59
	TVN_ENDLABELEDIT   NM = _TVN_FIRST - 60
	TVN_KEYDOWN        NM = _TVN_FIRST - 12
	TVN_GETINFOTIP     NM = _TVN_FIRST - 14
	TVN_SINGLEEXPAND   NM = _TVN_FIRST - 15
	TVN_ITEMCHANGING   NM = _TVN_FIRST - 17
	TVN_ITEMCHANGED    NM = _TVN_FIRST - 19
	TVN_ASYNCDRAW      NM = _TVN_FIRST - 20
)

TreeView control notifications (TVN).

const (
	IPN_FIELDCHANGED NM = _IPN_FIRST - 0
)

IpAddress notifications (IPN).

const (
	SBN_SIMPLEMODECHANGE NM = _SBN_FIRST - 0
)

StatusBar control notifications (SBN).

const (
	TRBN_THUMBPOSCHANGING NM = _TRBN_FIRST - 1
)

Trackbar control notifications (TRBN).

const (
	UDN_DELTAPOS NM = _UDN_FIRST - 1
)

UpDown control notifications (UDN).

type OCR

type OCR uint32

SetSystemCursor id.

const (
	OCR_APPSTARTING OCR = 32650
	OCR_NORMAL      OCR = 32512
	OCR_CROSS       OCR = 32515
	OCR_HAND        OCR = 32649
	OCR_HELP        OCR = 32651
	OCR_IBEAM       OCR = 32513
	OCR_NO          OCR = 32648
	OCR_SIZEALL     OCR = 32646
	OCR_SIZENESW    OCR = 32643
	OCR_SIZENS      OCR = 32645
	OCR_SIZENWSE    OCR = 32642
	OCR_SIZEWE      OCR = 32644
	OCR_UP          OCR = 32516
	OCR_WAIT        OCR = 32514
)

type ODA

type ODA uint32

DRAWITEMSTRUCT itemAction.

const (
	ODA_DRAWENTIRE ODA = 0x0001
	ODA_SELECT     ODA = 0x0002
	ODA_FOCUS      ODA = 0x0004
)

type ODS

type ODS uint32

DRAWITEMSTRUCT itemState.

const (
	ODS_SELECTED     ODS = 0x0001
	ODS_GRAYED       ODS = 0x0002
	ODS_DISABLED     ODS = 0x0004
	ODS_CHECKED      ODS = 0x0008
	ODS_FOCUS        ODS = 0x0010
	ODS_DEFAULT      ODS = 0x0020
	ODS_COMBOBOXEDIT ODS = 0x1000
	ODS_HOTLIGHT     ODS = 0x0040
	ODS_INACTIVE     ODS = 0x0080
	ODS_NOACCEL      ODS = 0x0100
	ODS_NOFOCUSRECT  ODS = 0x0200
)

type ODT

type ODT uint32

DRAWITEMSTRUCT CtlType.

const (
	ODT_MENU     ODT = 1
	ODT_LISTBOX  ODT = 2
	ODT_COMBOBOX ODT = 3
	ODT_BUTTON   ODT = 4
	ODT_STATIC   ODT = 5
	ODT_TAB      ODT = 101
	ODT_LISTVIEW ODT = 102
)

type ODT_C

type ODT_C uint32

COMPAREITEMSTRUCT and DELETEITEMSTRUCT CtlType. Originally with ODT prefix.

const (
	ODT_C_LISTBOX  ODT_C = ODT_C(ODT_LISTBOX)
	ODT_C_COMBOBOX ODT_C = ODT_C(ODT_COMBOBOX)
)

type PAGE

type PAGE uint32

CreateFileMapping flProtect.

const (
	PAGE_NONE                   PAGE = 0
	PAGE_NOACCESS               PAGE = 0x01
	PAGE_READONLY               PAGE = 0x02
	PAGE_READWRITE              PAGE = 0x04
	PAGE_WRITECOPY              PAGE = 0x08
	PAGE_EXECUTE                PAGE = 0x10
	PAGE_EXECUTE_READ           PAGE = 0x20
	PAGE_EXECUTE_READWRITE      PAGE = 0x40
	PAGE_EXECUTE_WRITECOPY      PAGE = 0x80
	PAGE_GUARD                  PAGE = 0x100
	PAGE_NOCACHE                PAGE = 0x200
	PAGE_WRITECOMBINE           PAGE = 0x400
	PAGE_ENCLAVE_THREAD_CONTROL PAGE = 0x8000_0000
	PAGE_REVERT_TO_FILE_MAP     PAGE = 0x8000_0000
	PAGE_TARGETS_NO_UPDATE      PAGE = 0x4000_0000
	PAGE_TARGETS_INVALID        PAGE = 0x4000_0000
	PAGE_ENCLAVE_UNVALIDATED    PAGE = 0x2000_0000
	PAGE_ENCLAVE_DECOMMIT       PAGE = 0x1000_0000
)

type PBS

type PBS WS

ProgressBar control styles.

const (
	PBS_SMOOTH        PBS = 0x01
	PBS_VERTICAL      PBS = 0x04
	PBS_MARQUEE       PBS = 0x08
	PBS_SMOOTHREVERSE PBS = 0x10
)

type PBST

type PBST uint32

PBM_SETSTATE state.

const (
	PBST_NORMAL PBST = 0x0001
	PBST_ERROR  PBST = 0x0002
	PBST_PAUSED PBST = 0x0003
)

type PBT

type PBT uint32

WM_POWERBROADCAST event.

const (
	PBT_APMQUERYSUSPEND       PBT = 0x0000
	PBT_APMQUERYSTANDBY       PBT = 0x0001
	PBT_APMQUERYSUSPENDFAILED PBT = 0x0002
	PBT_APMQUERYSTANDBYFAILED PBT = 0x0003
	PBT_APMSUSPEND            PBT = 0x0004
	PBT_APMSTANDBY            PBT = 0x0005
	PBT_APMRESUMECRITICAL     PBT = 0x0006
	PBT_APMRESUMESUSPEND      PBT = 0x0007
	PBT_APMRESUMESTANDBY      PBT = 0x0008
	PBT_APMBATTERYLOW         PBT = 0x0009
	PBT_APMPOWERSTATUSCHANGE  PBT = 0x000a
	PBT_APMOEMEVENT           PBT = 0x000b
	PBT_APMRESUMEAUTOMATIC    PBT = 0x0012
	PBT_POWERSETTINGCHANGE    PBT = 0x8013
)

type PIPE

type PIPE uint32

CreateNamedPipe dwPipeMode.

const (
	PIPE_WAIT                  PIPE = 0x0000_0000
	PIPE_NOWAIT                PIPE = 0x0000_0001
	PIPE_READMODE_BYTE         PIPE = 0x0000_0000
	PIPE_READMODE_MESSAGE      PIPE = 0x0000_0002
	PIPE_TYPE_BYTE             PIPE = 0x0000_0000
	PIPE_TYPE_MESSAGE          PIPE = 0x0000_0004
	PIPE_ACCEPT_REMOTE_CLIENTS PIPE = 0x0000_0000
	PIPE_REJECT_REMOTE_CLIENTS PIPE = 0x0000_0008
)

type PIPE_ACCESS

type PIPE_ACCESS uint32

CreateNamedPipe dwOpenMode.

const (
	PIPE_ACCESS_INBOUND  PIPE_ACCESS = 0x0000_0001
	PIPE_ACCESS_OUTBOUND PIPE_ACCESS = 0x0000_0002
	PIPE_ACCESS_DUPLEX   PIPE_ACCESS = 0x0000_0003
)

type PM

type PM uint32

PeekMessage wRemoveMsg.

const (
	PM_NOREMOVE PM = 0x0000
	PM_REMOVE   PM = 0x0001
	PM_NOYIELD  PM = 0x0002

	PM_QS_INPUT       PM = PM(QS_INPUT << 16)
	PM_QS_PAINT       PM = PM(QS_PAINT << 16)
	PM_QS_POSTMESSAGE PM = PM((QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16)
	PM_QS_SENDMESSAGE PM = PM(QS_SENDMESSAGE << 16)
)

type POLYF

type POLYF int32

SetPolyFillMode mode. Originally has no prefix.

const (
	POLYF_ALTERNATE POLYF = 1
	POLYF_WINDING   POLYF = 2
)

type PRF

type PRF uint32

WM_PRINT drawing options.

const (
	PRF_CHECKVISIBLE PRF = 0x0000_0001
	PRF_NONCLIENT    PRF = 0x0000_0002
	PRF_CLIENT       PRF = 0x0000_0004
	PRF_ERASEBKGND   PRF = 0x0000_0008
	PRF_CHILDREN     PRF = 0x0000_0010
	PRF_OWNED        PRF = 0x0000_0020
)

type PROCESS

type PROCESS uint32

Process access rights.

const (
	PROCESS_ALL_ACCESS                PROCESS = PROCESS(STANDARD_RIGHTS_REQUIRED|STANDARD_RIGHTS_SYNCHRONIZE) | 0xffff
	PROCESS_CREATE_PROCESS            PROCESS = 0x0080
	PROCESS_CREATE_THREAD             PROCESS = 0x0002
	PROCESS_DUP_HANDLE                PROCESS = 0x0040
	PROCESS_QUERY_INFORMATION         PROCESS = 0x0400
	PROCESS_QUERY_LIMITED_INFORMATION PROCESS = 0x1000
	PROCESS_SET_LIMITED_INFORMATION   PROCESS = 0x2000
	PROCESS_SET_INFORMATION           PROCESS = 0x0200
	PROCESS_SET_QUOTA                 PROCESS = 0x0100
	PROCESS_SET_SESSIONID             PROCESS = 0x0004
	PROCESS_SUSPEND_RESUME            PROCESS = 0x0800
	PROCESS_TERMINATE                 PROCESS = 0x0001
	PROCESS_VM_OPERATION              PROCESS = 0x0008
	PROCESS_VM_READ                   PROCESS = 0x0010
	PROCESS_VM_WRITE                  PROCESS = 0x0020
	PROCESS_SYNCHRONIZE               PROCESS = PROCESS(STANDARD_RIGHTS_SYNCHRONIZE)
)

type PROCESSOR

type PROCESSOR uint32

SYSTEM_INFO dwProcessorType.

const (
	PROCESSOR_INTEL_386     PROCESSOR = 386
	PROCESSOR_INTEL_486     PROCESSOR = 486
	PROCESSOR_INTEL_PENTIUM PROCESSOR = 586
	PROCESSOR_INTEL_IA64    PROCESSOR = 2200
	PROCESSOR_AMD_X8664     PROCESSOR = 8664
	PROCESSOR_MIPS_R4000    PROCESSOR = 4000
	PROCESSOR_ALPHA_21064   PROCESSOR = 21064
	PROCESSOR_PPC_601       PROCESSOR = 601
	PROCESSOR_PPC_603       PROCESSOR = 603
	PROCESSOR_PPC_604       PROCESSOR = 604
	PROCESSOR_PPC_620       PROCESSOR = 620
	PROCESSOR_HITACHI_SH3   PROCESSOR = 10003
	PROCESSOR_HITACHI_SH3E  PROCESSOR = 10004
	PROCESSOR_HITACHI_SH4   PROCESSOR = 10005
	PROCESSOR_MOTOROLA_821  PROCESSOR = 821
	PROCESSOR_SHx_SH3       PROCESSOR = 103
	PROCESSOR_SHx_SH4       PROCESSOR = 104
	PROCESSOR_STRONGARM     PROCESSOR = 2577
	PROCESSOR_ARM720        PROCESSOR = 1824
	PROCESSOR_ARM820        PROCESSOR = 2080
	PROCESSOR_ARM920        PROCESSOR = 2336
	PROCESSOR_ARM_7TDMI     PROCESSOR = 70001
	PROCESSOR_OPTIL         PROCESSOR = 0x494f
)

type PROCESSOR_ARCHITECTURE

type PROCESSOR_ARCHITECTURE uint16

SYSTEM_INFO wProcessorArchitecture.

const (
	PROCESSOR_ARCHITECTURE_INTEL          PROCESSOR_ARCHITECTURE = 0
	PROCESSOR_ARCHITECTURE_MIPS           PROCESSOR_ARCHITECTURE = 1
	PROCESSOR_ARCHITECTURE_ALPHA          PROCESSOR_ARCHITECTURE = 2
	PROCESSOR_ARCHITECTURE_PPC            PROCESSOR_ARCHITECTURE = 3
	PROCESSOR_ARCHITECTURE_SHX            PROCESSOR_ARCHITECTURE = 4
	PROCESSOR_ARCHITECTURE_ARM            PROCESSOR_ARCHITECTURE = 5
	PROCESSOR_ARCHITECTURE_IA64           PROCESSOR_ARCHITECTURE = 6
	PROCESSOR_ARCHITECTURE_ALPHA64        PROCESSOR_ARCHITECTURE = 7
	PROCESSOR_ARCHITECTURE_MSIL           PROCESSOR_ARCHITECTURE = 8
	PROCESSOR_ARCHITECTURE_AMD64          PROCESSOR_ARCHITECTURE = 9
	PROCESSOR_ARCHITECTURE_IA32_ON_WIN64  PROCESSOR_ARCHITECTURE = 10
	PROCESSOR_ARCHITECTURE_NEUTRAL        PROCESSOR_ARCHITECTURE = 11
	PROCESSOR_ARCHITECTURE_ARM64          PROCESSOR_ARCHITECTURE = 12
	PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64 PROCESSOR_ARCHITECTURE = 13
	PROCESSOR_ARCHITECTURE_IA32_ON_ARM64  PROCESSOR_ARCHITECTURE = 14
	PROCESSOR_ARCHITECTURE_UNKNOWN        PROCESSOR_ARCHITECTURE = 0xffff
)

type PROPERTYORIGIN

type PROPERTYORIGIN uint32

PROPERTYORIGIN enumeration.

const (
	PROPERTYORIGIN_STATE    PROPERTYORIGIN = 0
	PROPERTYORIGIN_PART     PROPERTYORIGIN = 1
	PROPERTYORIGIN_CLASS    PROPERTYORIGIN = 2
	PROPERTYORIGIN_GLOBAL   PROPERTYORIGIN = 3
	PROPERTYORIGIN_NOTFOUND PROPERTYORIGIN = 4
)

type PS

type PS int32

CreatePen iStyle.

const (
	PS_SOLID       PS = 0
	PS_DASH        PS = 1
	PS_DOT         PS = 2
	PS_DASHDOT     PS = 3
	PS_DASHDOTDOT  PS = 4
	PS_NULL        PS = 5
	PS_INSIDEFRAME PS = 6
)

type PT

type PT uint8

PolyDraw aj.

const (
	PT_CLOSEFIGURE PT = 0x01
	PT_LINETO      PT = 0x02
	PT_BEZIERTO    PT = 0x04
	PT_MOVETO      PT = 0x06
)

type QS

type QS uint32

GetQueueStatus flags.

const (
	QS_KEY            QS = 0x0001
	QS_MOUSEMOVE      QS = 0x0002
	QS_MOUSEBUTTON    QS = 0x0004
	QS_POSTMESSAGE    QS = 0x0008
	QS_TIMER          QS = 0x0010
	QS_PAINT          QS = 0x0020
	QS_SENDMESSAGE    QS = 0x0040
	QS_HOTKEY         QS = 0x0080
	QS_ALLPOSTMESSAGE QS = 0x0100
	QS_RAWINPUT       QS = 0x0400
	QS_TOUCH          QS = 0x0800
	QS_POINTER        QS = 0x1000
	QS_MOUSE          QS = QS_MOUSEMOVE | QS_MOUSEBUTTON
	QS_INPUT          QS = QS_MOUSE | QS_KEY | QS_RAWINPUT | QS_TOUCH | QS_POINTER
	QS_ALLINPUT       QS = QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE
)

type REG

type REG uint32

Registry value types.

const (
	REG_NONE                REG = 0  // No value type.
	REG_SZ                  REG = 1  // Unicode nul terminated string.
	REG_EXPAND_SZ           REG = 2  // Unicode nul terminated string (with environment variable references).
	REG_BINARY              REG = 3  // Free form binary.
	REG_DWORD               REG = 4  // 32-bit number.
	REG_DWORD_LITTLE_ENDIAN REG = 4  // 32-bit number (same as REG_DWORD).
	REG_DWORD_BIG_ENDIAN    REG = 5  // 32-bit number.
	REG_LINK                REG = 6  // Symbolic Link (unicode).
	REG_MULTI_SZ            REG = 7  // Multiple Unicode strings.
	REG_QWORD               REG = 11 // 64-bit number.
	REG_QWORD_LITTLE_ENDIAN REG = 11 // 64-bit number (same as REG_QWORD).
)

type REGION

type REGION uint32

SelectObject return value. Originally with REGION suffix.

const (
	REGION_NULL    REGION = 1
	REGION_SIMPLE  REGION = 2
	REGION_COMPLEX REGION = 3
)

type REG_OPTION

type REG_OPTION uint32

RegOpenKeyEx ulOptions.

const (
	REG_OPTION_NONE            REG_OPTION = 0
	REG_OPTION_RESERVED        REG_OPTION = 0x0000_0000
	REG_OPTION_NON_VOLATILE    REG_OPTION = 0x0000_0000
	REG_OPTION_VOLATILE        REG_OPTION = 0x0000_0001
	REG_OPTION_CREATE_LINK     REG_OPTION = 0x0000_0002
	REG_OPTION_BACKUP_RESTORE  REG_OPTION = 0x0000_0004
	REG_OPTION_OPEN_LINK       REG_OPTION = 0x0000_0008
	REG_OPTION_DONT_VIRTUALIZE REG_OPTION = 0x0000_0010
)

type REPLACEFILE

type REPLACEFILE uint32

ReplaceFile dwReplaceFlags.

const (
	REPLACEFILE_NONE                REPLACEFILE = 0
	REPLACEFILE_WRITE_THROUGH       REPLACEFILE = 0x0000_0001
	REPLACEFILE_IGNORE_MERGE_ERRORS REPLACEFILE = 0x0000_0002
	REPLACEFILE_IGNORE_ACL_ERRORS   REPLACEFILE = 0x0000_0004
)

type RGN

type RGN int32

CombineRgn and SelectClipPath mode.

const (
	RGN_AND  RGN = 1
	RGN_OR   RGN = 2
	RGN_XOR  RGN = 3
	RGN_DIFF RGN = 4
	RGN_COPY RGN = 5
)

type ROP

type ROP uint32

BitBlt rop, IMAGELISTDRAWPARAMS dwRop.

const (
	ROP_SRCCOPY        ROP = 0x00cc_0020
	ROP_SRCPAINT       ROP = 0x00ee_0086
	ROP_SRCAND         ROP = 0x0088_00c6
	ROP_SRCINVERT      ROP = 0x0066_0046
	ROP_SRCERASE       ROP = 0x0044_0328
	ROP_NOTSRCCOPY     ROP = 0x0033_0008
	ROP_NOTSRCERASE    ROP = 0x0011_00a6
	ROP_MERGECOPY      ROP = 0x00c0_00ca
	ROP_MERGEPAINT     ROP = 0x00bb_0226
	ROP_PATCOPY        ROP = 0x00f0_0021
	ROP_PATPAINT       ROP = 0x00fb_0a09
	ROP_PATINVERT      ROP = 0x005a_0049
	ROP_DSTINVERT      ROP = 0x0055_0009
	ROP_BLACKNESS      ROP = 0x0000_0042
	ROP_WHITENESS      ROP = 0x00ff_0062
	ROP_NOMIRRORBITMAP ROP = 0x8000_0000
	ROP_CAPTUREBLT     ROP = 0x4000_0000
)

type RRF

type RRF uint32

RegGetValue dwFlags.

const (
	RRF_RT_REG_NONE      RRF = 0x0000_0001
	RRF_RT_REG_SZ        RRF = 0x0000_0002
	RRF_RT_REG_EXPAND_SZ RRF = 0x0000_0004
	RRF_RT_REG_BINARY    RRF = 0x0000_0008
	RRF_RT_REG_DWORD     RRF = 0x0000_0010
	RRF_RT_REG_MULTI_SZ  RRF = 0x0000_0020
	RRF_RT_REG_QWORD     RRF = 0x0000_0040
	RRF_RT_DWORD         RRF = RRF_RT_REG_BINARY | RRF_RT_REG_DWORD
	RRF_RT_QWORD         RRF = RRF_RT_REG_BINARY | RRF_RT_REG_QWORD
	RRF_RT_ANY           RRF = 0x0000_ffff

	RRF_SUBKEY_WOW6464KEY RRF = 0x0001_0000
	RRF_SUBKEY_WOW6432KEY RRF = 0x0002_0000
	RRF_NOEXPAND          RRF = 0x1000_0000
	RRF_ZEROONFAILURE     RRF = 0x2000_0000
)

type RT

type RT uint16

Predefined resource types.

const (
	RT_ACCELERATOR  RT = 9
	RT_ANICURSOR    RT = 21
	RT_ANIICON      RT = 22
	RT_BITMAP       RT = 2
	RT_CURSOR       RT = 1
	RT_DIALOG       RT = 5
	RT_DLGINCLUDE   RT = 17
	RT_FONT         RT = 8
	RT_FONTDIR      RT = 7
	RT_GROUP_CURSOR RT = 12
	RT_GROUP_ICON   RT = 14
	RT_HTML         RT = 23
	RT_ICON         RT = 3
	RT_MANIFEST     RT = 24
	RT_MENU         RT = 4
	RT_MESSAGETABLE RT = 11
	RT_PLUGPLAY     RT = 19
	RT_RCDATA       RT = 10
	RT_STRING       RT = 6
	RT_VERSION      RT = 16
	RT_VXD          RT = 20
)

type SBARS

type SBARS WS

StatusBar styles.

const (
	SBARS_SIZEGRIP SBARS = 0x0100 // The status bar control will include a sizing grip at the right end of the status bar. A sizing grip is similar to a sizing border; it is a rectangular area that the user can click and drag to resize the parent window.
	SBARS_TOOLTIPS SBARS = 0x0800 // Use this style to enable tooltips.
)

type SB_REQ

type SB_REQ uint16

WM_HSCROLL, WM_VSCROLL, WM_HSCROLLCLIPBOARD and WM_VSCROLLCLIPBOARD request. Originally with SB prefix.

const (
	SB_REQ_LINEUP        SB_REQ = 0
	SB_REQ_LINELEFT      SB_REQ = 0
	SB_REQ_LINEDOWN      SB_REQ = 1
	SB_REQ_LINERIGHT     SB_REQ = 1
	SB_REQ_PAGEUP        SB_REQ = 2
	SB_REQ_PAGELEFT      SB_REQ = 2
	SB_REQ_PAGEDOWN      SB_REQ = 3
	SB_REQ_PAGERIGHT     SB_REQ = 3
	SB_REQ_THUMBPOSITION SB_REQ = 4
	SB_REQ_THUMBTRACK    SB_REQ = 5
	SB_REQ_TOP           SB_REQ = 6
	SB_REQ_LEFT          SB_REQ = 6
	SB_REQ_BOTTOM        SB_REQ = 7
	SB_REQ_RIGHT         SB_REQ = 7
	SB_REQ_ENDSCROLL     SB_REQ = 8
)

type SB_TYPE

type SB_TYPE int32

GetScrollInfo nBar, among others. Originally has SB prefix.

const (
	SB_TYPE_HORZ SB_TYPE = 0
	SB_TYPE_VERT SB_TYPE = 1
	SB_TYPE_CTL  SB_TYPE = 2
	SB_TYPE_BOTH SB_TYPE = 3
)

type SC

type SC uint32

WM_SYSCOMMAND type of requested command.

const (
	SC_SIZE         SC = 0xf000
	SC_MOVE         SC = 0xf010
	SC_MINIMIZE     SC = 0xf020
	SC_MAXIMIZE     SC = 0xf030
	SC_NEXTWINDOW   SC = 0xf040
	SC_PREVWINDOW   SC = 0xf050
	SC_CLOSE        SC = 0xf060
	SC_VSCROLL      SC = 0xf070
	SC_HSCROLL      SC = 0xf080
	SC_MOUSEMENU    SC = 0xf090
	SC_KEYMENU      SC = 0xf100
	SC_ARRANGE      SC = 0xf110
	SC_RESTORE      SC = 0xf120
	SC_TASKLIST     SC = 0xf130
	SC_SCREENSAVE   SC = 0xf140
	SC_HOTKEY       SC = 0xf150
	SC_DEFAULT      SC = 0xf160
	SC_MONITORPOWER SC = 0xf170
	SC_CONTEXTHELP  SC = 0xf180
	SC_SEPARATOR    SC = 0xf00f
)

type SEC

type SEC uint32

CreateFileMapping flProtect.

const (
	SEC_NONE                   SEC = 0
	SEC_PARTITION_OWNER_HANDLE SEC = 0x0004_0000
	SEC_64K_PAGES              SEC = 0x0008_0000
	SEC_FILE                   SEC = 0x0080_0000
	SEC_IMAGE                  SEC = 0x0100_0000
	SEC_PROTECTED_IMAGE        SEC = 0x0200_0000
	SEC_RESERVE                SEC = 0x0400_0000
	SEC_COMMIT                 SEC = 0x0800_0000
	SEC_NOCACHE                SEC = 0x1000_0000
	SEC_WRITECOMBINE           SEC = 0x4000_0000
	SEC_LARGE_PAGES            SEC = 0x8000_0000
	SEC_IMAGE_NO_EXECUTE       SEC = SEC_IMAGE | SEC_NOCACHE
)

type SECURITY

type SECURITY uint32

CreateFile dwFlagsAndAttributes.

const (
	SECURITY_NONE             SECURITY = 0
	SECURITY_ANONYMOUS        SECURITY = 0 << 16
	SECURITY_IDENTIFICATION   SECURITY = 1 << 16
	SECURITY_IMPERSONATION    SECURITY = 2 << 16
	SECURITY_DELEGATION       SECURITY = 3 << 16
	SECURITY_CONTEXT_TRACKING SECURITY = 0x0004_0000
	SECURITY_EFFECTIVE_ONLY   SECURITY = 0x0008_0000
)

type SECURITY_IMPERSONATION_LEVEL

type SECURITY_IMPERSONATION_LEVEL uint32

SECURITY_IMPERSONATION_LEVEL enumeration.

const (
	SECURITY_IMPERSONATION_LEVEL_ANONYMOUS SECURITY_IMPERSONATION_LEVEL = iota
	SECURITY_IMPERSONATION_LEVEL_IDENTIFICATION
	SECURITY_IMPERSONATION_LEVEL_IMPERSONATION
	SECURITY_IMPERSONATION_LEVEL_DELAGATION
)

type SFGAO

type SFGAO uint32

SHFILEINFO dwAttributes.

const (
	SFGAO_CANCOPY         SFGAO = _DROPEFFECT_COPY
	SFGAO_CANMOVE         SFGAO = _DROPEFFECT_MOVE
	SFGAO_CANLINK         SFGAO = _DROPEFFECT_LINK
	SFGAO_STORAGE         SFGAO = 0x0000_0008
	SFGAO_CANRENAME       SFGAO = 0x0000_0010
	SFGAO_CANDELETE       SFGAO = 0x0000_0020
	SFGAO_HASPROPSHEET    SFGAO = 0x0000_0040
	SFGAO_DROPTARGET      SFGAO = 0x0000_0100
	SFGAO_CAPABILITYMASK  SFGAO = 0x0000_0177
	SFGAO_PLACEHOLDER     SFGAO = 0x0000_0800
	SFGAO_SYSTEM          SFGAO = 0x0000_1000
	SFGAO_ENCRYPTED       SFGAO = 0x0000_2000
	SFGAO_ISSLOW          SFGAO = 0x0000_4000
	SFGAO_GHOSTED         SFGAO = 0x0000_8000
	SFGAO_LINK            SFGAO = 0x0001_0000
	SFGAO_SHARE           SFGAO = 0x0002_0000
	SFGAO_READONLY        SFGAO = 0x0004_0000
	SFGAO_HIDDEN          SFGAO = 0x0008_0000
	SFGAO_DISPLAYATTRMASK SFGAO = 0x000f_c000
	SFGAO_FILESYSANCESTOR SFGAO = 0x1000_0000
	SFGAO_FOLDER          SFGAO = 0x2000_0000
	SFGAO_FILESYSTEM      SFGAO = 0x4000_0000
	SFGAO_HASSUBFOLDER    SFGAO = 0x8000_0000
	SFGAO_CONTENTSMASK    SFGAO = 0x8000_0000
	SFGAO_VALIDATE        SFGAO = 0x0100_0000
	SFGAO_REMOVABLE       SFGAO = 0x0200_0000
	SFGAO_COMPRESSED      SFGAO = 0x0400_0000
	SFGAO_BROWSABLE       SFGAO = 0x0800_0000
	SFGAO_NONENUMERATED   SFGAO = 0x0010_0000
	SFGAO_NEWCONTENT      SFGAO = 0x0020_0000
	SFGAO_CANMONIKER      SFGAO = 0x0040_0000
	SFGAO_HASSTORAGE      SFGAO = 0x0040_0000
	SFGAO_STREAM          SFGAO = 0x0040_0000
	SFGAO_STORAGEANCESTOR SFGAO = 0x0080_0000
	SFGAO_STORAGECAPMASK  SFGAO = 0x70c5_0008
	SFGAO_PKEYSFGAOMASK   SFGAO = 0x8104_4000
)

type SHGFI

type SHGFI uint32

SHGetFileInfo uFlags.

const (
	SHGFI_NONE              SHGFI = 0
	SHGFI_ICON              SHGFI = 0x0000_0100
	SHGFI_DISPLAYNAME       SHGFI = 0x0000_0200
	SHGFI_TYPENAME          SHGFI = 0x0000_0400
	SHGFI_ATTRIBUTES        SHGFI = 0x0000_0800
	SHGFI_ICONLOCATION      SHGFI = 0x0000_1000
	SHGFI_EXETYPE           SHGFI = 0x0000_2000
	SHGFI_SYSICONINDEX      SHGFI = 0x0000_4000
	SHGFI_LINKOVERLAY       SHGFI = 0x0000_8000
	SHGFI_SELECTED          SHGFI = 0x0001_0000
	SHGFI_ATTR_SPECIFIED    SHGFI = 0x0002_0000
	SHGFI_LARGEICON         SHGFI = 0x0000_0000
	SHGFI_SMALLICON         SHGFI = 0x0000_0001
	SHGFI_OPENICON          SHGFI = 0x0000_0002
	SHGFI_SHELLICONSIZE     SHGFI = 0x0000_0004
	SHGFI_PIDL              SHGFI = 0x0000_0008
	SHGFI_USEFILEATTRIBUTES SHGFI = 0x0000_0010
	SHGFI_ADDOVERLAYS       SHGFI = 0x0000_0020
	SHGFI_OVERLAYINDEX      SHGFI = 0x0000_0040
)

type SIF

type SIF uint32

SCROLLINFO fMask.

const (
	SIF_RANGE           SIF = 0x0001
	SIF_PAGE            SIF = 0x0002
	SIF_POS             SIF = 0x0004
	SIF_DISABLENOSCROLL SIF = 0x0008
	SIF_TRACKPOS        SIF = 0x0010
	SIF_ALL             SIF = SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS
)

type SIZE_REQ

type SIZE_REQ int32

WM_SIZE request.

const (
	SIZE_REQ_RESTORED  SIZE_REQ = 0 // The window has been resized, but neither the SIZE_REQ_MINIMIZED nor SIZE_REQ_MAXIMIZED value applies.
	SIZE_REQ_MINIMIZED SIZE_REQ = 1 // The window has been minimized.
	SIZE_REQ_MAXIMIZED SIZE_REQ = 2 // The window has been maximized.
	SIZE_REQ_MAXSHOW   SIZE_REQ = 3 // Message is sent to all pop-up windows when some other window has been restored to its former size.
	SIZE_REQ_MAXHIDE   SIZE_REQ = 4 // Message is sent to all pop-up windows when some other window is maximized.
)

type SM

type SM int32

GetSystemMetrics nIndex.

const (
	SM_CXSCREEN                    SM = 0
	SM_CYSCREEN                    SM = 1
	SM_CXVSCROLL                   SM = 2
	SM_CYHSCROLL                   SM = 3
	SM_CYCAPTION                   SM = 4
	SM_CXBORDER                    SM = 5
	SM_CYBORDER                    SM = 6
	SM_CXDLGFRAME                  SM = 7
	SM_CYDLGFRAME                  SM = 8
	SM_CYVTHUMB                    SM = 9
	SM_CXHTHUMB                    SM = 10
	SM_CXICON                      SM = 11
	SM_CYICON                      SM = 12
	SM_CXCURSOR                    SM = 13
	SM_CYCURSOR                    SM = 14
	SM_CYMENU                      SM = 15
	SM_CXFULLSCREEN                SM = 16
	SM_CYFULLSCREEN                SM = 17
	SM_CYKANJIWINDOW               SM = 18
	SM_MOUSEPRESENT                SM = 19
	SM_CYVSCROLL                   SM = 20
	SM_CXHSCROLL                   SM = 21
	SM_DEBUG                       SM = 22
	SM_SWAPBUTTON                  SM = 23
	SM_RESERVED1                   SM = 24
	SM_RESERVED2                   SM = 25
	SM_RESERVED3                   SM = 26
	SM_RESERVED4                   SM = 27
	SM_CXMIN                       SM = 28
	SM_CYMIN                       SM = 29
	SM_CXSIZE                      SM = 30
	SM_CYSIZE                      SM = 31
	SM_CXFRAME                     SM = 32
	SM_CYFRAME                     SM = 33
	SM_CXMINTRACK                  SM = 34
	SM_CYMINTRACK                  SM = 35
	SM_CXDOUBLECLK                 SM = 36
	SM_CYDOUBLECLK                 SM = 37
	SM_CXICONSPACING               SM = 38
	SM_CYICONSPACING               SM = 39
	SM_MENUDROPALIGNMENT           SM = 40
	SM_PENWINDOWS                  SM = 41
	SM_DBCSENABLED                 SM = 42
	SM_CMOUSEBUTTONS               SM = 43
	SM_CXFIXEDFRAME                SM = SM_CXDLGFRAME
	SM_CYFIXEDFRAME                SM = SM_CYDLGFRAME
	SM_CXSIZEFRAME                 SM = SM_CXFRAME
	SM_CYSIZEFRAME                 SM = SM_CYFRAME
	SM_SECURE                      SM = 44
	SM_CXEDGE                      SM = 45
	SM_CYEDGE                      SM = 46
	SM_CXMINSPACING                SM = 47
	SM_CYMINSPACING                SM = 48
	SM_CXSMICON                    SM = 49
	SM_CYSMICON                    SM = 50
	SM_CYSMCAPTION                 SM = 51
	SM_CXSMSIZE                    SM = 52
	SM_CYSMSIZE                    SM = 53
	SM_CXMENUSIZE                  SM = 54
	SM_CYMENUSIZE                  SM = 55
	SM_ARRANGE                     SM = 56
	SM_CXMINIMIZED                 SM = 57
	SM_CYMINIMIZED                 SM = 58
	SM_CXMAXTRACK                  SM = 59
	SM_CYMAXTRACK                  SM = 60
	SM_CXMAXIMIZED                 SM = 61
	SM_CYMAXIMIZED                 SM = 62
	SM_NETWORK                     SM = 63
	SM_CLEANBOOT                   SM = 67
	SM_CXDRAG                      SM = 68
	SM_CYDRAG                      SM = 69
	SM_SHOWSOUNDS                  SM = 70
	SM_CXMENUCHECK                 SM = 71
	SM_CYMENUCHECK                 SM = 72
	SM_SLOWMACHINE                 SM = 73
	SM_MIDEASTENABLED              SM = 74
	SM_MOUSEWHEELPRESENT           SM = 75
	SM_XVIRTUALSCREEN              SM = 76
	SM_YVIRTUALSCREEN              SM = 77
	SM_CXVIRTUALSCREEN             SM = 78
	SM_CYVIRTUALSCREEN             SM = 79
	SM_CMONITORS                   SM = 80
	SM_SAMEDISPLAYFORMAT           SM = 81
	SM_IMMENABLED                  SM = 82
	SM_CXFOCUSBORDER               SM = 83
	SM_CYFOCUSBORDER               SM = 84
	SM_TABLETPC                    SM = 86
	SM_MEDIACENTER                 SM = 87
	SM_STARTER                     SM = 88
	SM_SERVERR2                    SM = 89
	SM_MOUSEHORIZONTALWHEELPRESENT SM = 91
	SM_CXPADDEDBORDER              SM = 92
	SM_DIGITIZER                   SM = 94
	SM_MAXIMUMTOUCHES              SM = 95
	SM_CMETRICS                    SM = 97
	SM_REMOTESESSION               SM = 0x1000
	SM_SHUTTINGDOWN                SM = 0x2000
	SM_REMOTECONTROL               SM = 0x2001
	SM_CARETBLINKINGENABLED        SM = 0x2002
	SM_CONVERTIBLESLATEMODE        SM = 0x2003
	SM_SYSTEMDOCKED                SM = 0x2004
)

type SMTO

type SMTO uint32

SendMessageTimeout flags.

const (
	SMTO_ABORTIFHUNG        SMTO = 0x0002
	SMTO_BLOCK              SMTO = 0x0001
	SMTO_NORMAL             SMTO = 0x0000
	SMTO_NOTIMEOUTIFNOTHUNG SMTO = 0x0008
	SMTO_ERRORONEXIT        SMTO = 0x0020
)

type SORT

type SORT uint16

Sort order identifier for locales.

const (
	SORT_DEFAULT                SORT = 0x0
	SORT_INVARIANT_MATH         SORT = 0x1
	SORT_JAPANESE_XJIS          SORT = 0x0
	SORT_JAPANESE_UNICODE       SORT = 0x1
	SORT_JAPANESE_RADICALSTROKE SORT = 0x4
	SORT_CHINESE_BIG5           SORT = 0x0
	SORT_CHINESE_PRCP           SORT = 0x0
	SORT_CHINESE_UNICODE        SORT = 0x1
	SORT_CHINESE_PRC            SORT = 0x2
	SORT_CHINESE_BOPOMOFO       SORT = 0x3
	SORT_CHINESE_RADICALSTROKE  SORT = 0x4
	SORT_KOREAN_KSC             SORT = 0x0
	SORT_KOREAN_UNICODE         SORT = 0x1
	SORT_GERMAN_PHONE_BOOK      SORT = 0x1
	SORT_HUNGARIAN_DEFAULT      SORT = 0x0
	SORT_HUNGARIAN_TECHNICAL    SORT = 0x1
	SORT_GEORGIAN_TRADITIONAL   SORT = 0x0
	SORT_GEORGIAN_MODERN        SORT = 0x1
)

type SPI

type SPI uint32

SystemParametersInfo uiAction.

const (
	SPI_GETBEEP                     SPI = 0x0001
	SPI_SETBEEP                     SPI = 0x0002
	SPI_GETMOUSE                    SPI = 0x0003
	SPI_SETMOUSE                    SPI = 0x0004
	SPI_GETBORDER                   SPI = 0x0005
	SPI_SETBORDER                   SPI = 0x0006
	SPI_GETKEYBOARDSPEED            SPI = 0x000a
	SPI_SETKEYBOARDSPEED            SPI = 0x000b
	SPI_LANGDRIVER                  SPI = 0x000c
	SPI_ICONHORIZONTALSPACING       SPI = 0x000d
	SPI_GETSCREENSAVETIMEOUT        SPI = 0x000e
	SPI_SETSCREENSAVETIMEOUT        SPI = 0x000f
	SPI_GETSCREENSAVEACTIVE         SPI = 0x0010
	SPI_SETSCREENSAVEACTIVE         SPI = 0x0011
	SPI_GETGRIDGRANULARITY          SPI = 0x0012
	SPI_SETGRIDGRANULARITY          SPI = 0x0013
	SPI_SETDESKWALLPAPER            SPI = 0x0014
	SPI_SETDESKPATTERN              SPI = 0x0015
	SPI_GETKEYBOARDDELAY            SPI = 0x0016
	SPI_SETKEYBOARDDELAY            SPI = 0x0017
	SPI_ICONVERTICALSPACING         SPI = 0x0018
	SPI_GETICONTITLEWRAP            SPI = 0x0019
	SPI_SETICONTITLEWRAP            SPI = 0x001a
	SPI_GETMENUDROPALIGNMENT        SPI = 0x001b
	SPI_SETMENUDROPALIGNMENT        SPI = 0x001c
	SPI_SETDOUBLECLKWIDTH           SPI = 0x001d
	SPI_SETDOUBLECLKHEIGHT          SPI = 0x001e
	SPI_GETICONTITLELOGFONT         SPI = 0x001f
	SPI_SETDOUBLECLICKTIME          SPI = 0x0020
	SPI_SETMOUSEBUTTONSWAP          SPI = 0x0021
	SPI_SETICONTITLELOGFONT         SPI = 0x0022
	SPI_GETFASTTASKSWITCH           SPI = 0x0023
	SPI_SETFASTTASKSWITCH           SPI = 0x0024
	SPI_SETDRAGFULLWINDOWS          SPI = 0x0025
	SPI_GETDRAGFULLWINDOWS          SPI = 0x0026
	SPI_GETNONCLIENTMETRICS         SPI = 0x0029
	SPI_SETNONCLIENTMETRICS         SPI = 0x002a
	SPI_GETMINIMIZEDMETRICS         SPI = 0x002b
	SPI_SETMINIMIZEDMETRICS         SPI = 0x002c
	SPI_GETICONMETRICS              SPI = 0x002d
	SPI_SETICONMETRICS              SPI = 0x002e
	SPI_SETWORKAREA                 SPI = 0x002f
	SPI_GETWORKAREA                 SPI = 0x0030
	SPI_SETPENWINDOWS               SPI = 0x0031
	SPI_GETHIGHCONTRAST             SPI = 0x0042
	SPI_SETHIGHCONTRAST             SPI = 0x0043
	SPI_GETKEYBOARDPREF             SPI = 0x0044
	SPI_SETKEYBOARDPREF             SPI = 0x0045
	SPI_GETSCREENREADER             SPI = 0x0046
	SPI_SETSCREENREADER             SPI = 0x0047
	SPI_GETANIMATION                SPI = 0x0048
	SPI_SETANIMATION                SPI = 0x0049
	SPI_GETFONTSMOOTHING            SPI = 0x004a
	SPI_SETFONTSMOOTHING            SPI = 0x004b
	SPI_SETDRAGWIDTH                SPI = 0x004c
	SPI_SETDRAGHEIGHT               SPI = 0x004d
	SPI_SETHANDHELD                 SPI = 0x004e
	SPI_GETLOWPOWERTIMEOUT          SPI = 0x004f
	SPI_GETPOWEROFFTIMEOUT          SPI = 0x0050
	SPI_SETLOWPOWERTIMEOUT          SPI = 0x0051
	SPI_SETPOWEROFFTIMEOUT          SPI = 0x0052
	SPI_GETLOWPOWERACTIVE           SPI = 0x0053
	SPI_GETPOWEROFFACTIVE           SPI = 0x0054
	SPI_SETLOWPOWERACTIVE           SPI = 0x0055
	SPI_SETPOWEROFFACTIVE           SPI = 0x0056
	SPI_SETCURSORS                  SPI = 0x0057
	SPI_SETICONS                    SPI = 0x0058
	SPI_GETDEFAULTINPUTLANG         SPI = 0x0059
	SPI_SETDEFAULTINPUTLANG         SPI = 0x005a
	SPI_SETLANGTOGGLE               SPI = 0x005b
	SPI_GETWINDOWSEXTENSION         SPI = 0x005c
	SPI_SETMOUSETRAILS              SPI = 0x005d
	SPI_GETMOUSETRAILS              SPI = 0x005e
	SPI_SETSCREENSAVERRUNNING       SPI = 0x0061
	SPI_SCREENSAVERRUNNING          SPI = SPI_SETSCREENSAVERRUNNING
	SPI_GETFILTERKEYS               SPI = 0x0032
	SPI_SETFILTERKEYS               SPI = 0x0033
	SPI_GETTOGGLEKEYS               SPI = 0x0034
	SPI_SETTOGGLEKEYS               SPI = 0x0035
	SPI_GETMOUSEKEYS                SPI = 0x0036
	SPI_SETMOUSEKEYS                SPI = 0x0037
	SPI_GETSHOWSOUNDS               SPI = 0x0038
	SPI_SETSHOWSOUNDS               SPI = 0x0039
	SPI_GETSTICKYKEYS               SPI = 0x003a
	SPI_SETSTICKYKEYS               SPI = 0x003b
	SPI_GETACCESSTIMEOUT            SPI = 0x003c
	SPI_SETACCESSTIMEOUT            SPI = 0x003d
	SPI_GETSERIALKEYS               SPI = 0x003e
	SPI_SETSERIALKEYS               SPI = 0x003f
	SPI_GETSOUNDSENTRY              SPI = 0x0040
	SPI_SETSOUNDSENTRY              SPI = 0x0041
	SPI_GETSNAPTODEFBUTTON          SPI = 0x005f
	SPI_SETSNAPTODEFBUTTON          SPI = 0x0060
	SPI_GETMOUSEHOVERWIDTH          SPI = 0x0062
	SPI_SETMOUSEHOVERWIDTH          SPI = 0x0063
	SPI_GETMOUSEHOVERHEIGHT         SPI = 0x0064
	SPI_SETMOUSEHOVERHEIGHT         SPI = 0x0065
	SPI_GETMOUSEHOVERTIME           SPI = 0x0066
	SPI_SETMOUSEHOVERTIME           SPI = 0x0067
	SPI_GETWHEELSCROLLLINES         SPI = 0x0068
	SPI_SETWHEELSCROLLLINES         SPI = 0x0069
	SPI_GETMENUSHOWDELAY            SPI = 0x006a
	SPI_SETMENUSHOWDELAY            SPI = 0x006b
	SPI_GETWHEELSCROLLCHARS         SPI = 0x006c
	SPI_SETWHEELSCROLLCHARS         SPI = 0x006d
	SPI_GETSHOWIMEUI                SPI = 0x006e
	SPI_SETSHOWIMEUI                SPI = 0x006f
	SPI_GETMOUSESPEED               SPI = 0x0070
	SPI_SETMOUSESPEED               SPI = 0x0071
	SPI_GETSCREENSAVERRUNNING       SPI = 0x0072
	SPI_GETDESKWALLPAPER            SPI = 0x0073
	SPI_GETAUDIODESCRIPTION         SPI = 0x0074
	SPI_SETAUDIODESCRIPTION         SPI = 0x0075
	SPI_GETSCREENSAVESECURE         SPI = 0x0076
	SPI_SETSCREENSAVESECURE         SPI = 0x0077
	SPI_GETHUNGAPPTIMEOUT           SPI = 0x0078
	SPI_SETHUNGAPPTIMEOUT           SPI = 0x0079
	SPI_GETWAITTOKILLTIMEOUT        SPI = 0x007a
	SPI_SETWAITTOKILLTIMEOUT        SPI = 0x007b
	SPI_GETWAITTOKILLSERVICETIMEOUT SPI = 0x007c
	SPI_SETWAITTOKILLSERVICETIMEOUT SPI = 0x007d
	SPI_GETMOUSEDOCKTHRESHOLD       SPI = 0x007e
	SPI_SETMOUSEDOCKTHRESHOLD       SPI = 0x007f
	SPI_GETPENDOCKTHRESHOLD         SPI = 0x0080
	SPI_SETPENDOCKTHRESHOLD         SPI = 0x0081
	SPI_GETWINARRANGING             SPI = 0x0082
	SPI_SETWINARRANGING             SPI = 0x0083
	SPI_GETMOUSEDRAGOUTTHRESHOLD    SPI = 0x0084
	SPI_SETMOUSEDRAGOUTTHRESHOLD    SPI = 0x0085
	SPI_GETPENDRAGOUTTHRESHOLD      SPI = 0x0086
	SPI_SETPENDRAGOUTTHRESHOLD      SPI = 0x0087
	SPI_GETMOUSESIDEMOVETHRESHOLD   SPI = 0x0088
	SPI_SETMOUSESIDEMOVETHRESHOLD   SPI = 0x0089
	SPI_GETPENSIDEMOVETHRESHOLD     SPI = 0x008a
	SPI_SETPENSIDEMOVETHRESHOLD     SPI = 0x008b
	SPI_GETDRAGFROMMAXIMIZE         SPI = 0x008c
	SPI_SETDRAGFROMMAXIMIZE         SPI = 0x008d
	SPI_GETSNAPSIZING               SPI = 0x008e
	SPI_SETSNAPSIZING               SPI = 0x008f
	SPI_GETDOCKMOVING               SPI = 0x0090
	SPI_SETDOCKMOVING               SPI = 0x0091
)

type SPIF

type SPIF uint32

SystemParametersInfo fWinIni.

const (
	SPIF_UPDATEINIFILE    SPIF = 1
	SPIF_SENDWININICHANGE SPIF = 2
	SPIF_SENDCHANGE       SPIF = SPIF_SENDWININICHANGE
)

type SS

type SS WS

Static control styles.

const (
	SS_LEFT            SS = 0x0000_0000
	SS_CENTER          SS = 0x0000_0001
	SS_RIGHT           SS = 0x0000_0002
	SS_ICON            SS = 0x0000_0003
	SS_BLACKRECT       SS = 0x0000_0004
	SS_GRAYRECT        SS = 0x0000_0005
	SS_WHITERECT       SS = 0x0000_0006
	SS_BLACKFRAME      SS = 0x0000_0007
	SS_GRAYFRAME       SS = 0x0000_0008
	SS_WHITEFRAME      SS = 0x0000_0009
	SS_USERITEM        SS = 0x0000_000a
	SS_SIMPLE          SS = 0x0000_000b
	SS_LEFTNOWORDWRAP  SS = 0x0000_000c
	SS_OWNERDRAW       SS = 0x0000_000d
	SS_BITMAP          SS = 0x0000_000e
	SS_ENHMETAFILE     SS = 0x0000_000f
	SS_ETCHEDHORZ      SS = 0x0000_0010
	SS_ETCHEDVERT      SS = 0x0000_0011
	SS_ETCHEDFRAME     SS = 0x0000_0012
	SS_TYPEMASK        SS = 0x0000_001f
	SS_REALSIZECONTROL SS = 0x0000_0040
	SS_NOPREFIX        SS = 0x0000_0080
	SS_NOTIFY          SS = 0x0000_0100
	SS_CENTERIMAGE     SS = 0x0000_0200
	SS_RIGHTJUST       SS = 0x0000_0400
	SS_REALSIZEIMAGE   SS = 0x0000_0800
	SS_SUNKEN          SS = 0x0000_1000
	SS_EDITCONTROL     SS = 0x0000_2000
	SS_ENDELLIPSIS     SS = 0x0000_4000
	SS_PATHELLIPSIS    SS = 0x0000_8000
	SS_WORDELLIPSIS    SS = 0x0000_c000
	SS_ELLIPSISMASK    SS = 0x0000_c000
)

type STANDARD_RIGHTS

type STANDARD_RIGHTS uint32

Standard access rights. These are generic and compose other access right types. Also includes unprefixed and SPECIFIC_RIGHT prefix.

const (
	STANDARD_RIGHTS_NONE STANDARD_RIGHTS = 0

	STANDARD_RIGHTS_DELETE       STANDARD_RIGHTS = 0x0001_0000
	STANDARD_RIGHTS_READ_CONTROL STANDARD_RIGHTS = 0x0002_0000
	STANDARD_RIGHTS_SYNCHRONIZE  STANDARD_RIGHTS = 0x0010_0000
	STANDARD_RIGHTS_WRITE_DAC    STANDARD_RIGHTS = 0x0004_0000
	STANDARD_RIGHTS_WRITE_OWNER  STANDARD_RIGHTS = 0x0008_0000

	STANDARD_RIGHTS_ALL      STANDARD_RIGHTS = 0x001f_0000
	STANDARD_RIGHTS_EXECUTE  STANDARD_RIGHTS = STANDARD_RIGHTS_READ_CONTROL
	STANDARD_RIGHTS_READ     STANDARD_RIGHTS = STANDARD_RIGHTS_READ_CONTROL
	STANDARD_RIGHTS_REQUIRED STANDARD_RIGHTS = 0x000f_0000
	STANDARD_RIGHTS_WRITE    STANDARD_RIGHTS = STANDARD_RIGHTS_READ_CONTROL
)

type STARTF

type STARTF uint32

STARTUPINFO dwFlags.

const (
	STARTF_FORCEONFEEDBACK  STARTF = 0x0000_0040
	STARTF_FORCEOFFFEEDBACK STARTF = 0x0000_0080
	STARTF_PREVENTPINNING   STARTF = 0x0000_2000
	STARTF_RUNFULLSCREEN    STARTF = 0x0000_0020
	STARTF_TITLEISAPPID     STARTF = 0x0000_1000
	STARTF_TITLEISLINKNAME  STARTF = 0x0000_0800
	STARTF_UNTRUSTEDSOURCE  STARTF = 0x0000_8000
	STARTF_USECOUNTCHARS    STARTF = 0x0000_0008
	STARTF_USEFILLATTRIBUTE STARTF = 0x0000_0010
	STARTF_USEHOTKEY        STARTF = 0x0000_0200
	STARTF_USEPOSITION      STARTF = 0x0000_0004
	STARTF_USESHOWWINDOW    STARTF = 0x0000_0001
	STARTF_USESIZE          STARTF = 0x0000_0002
	STARTF_USESTDHANDLES    STARTF = 0x0000_0100
)

type STD

type STD int32

Standard devices.

const (
	STD_INPUT_HANDLE  STD = -10
	STD_OUTPUT_HANDLE STD = -11
	STD_ERROR_HANDLE  STD = -12
)

type STRETCH

type STRETCH int32

SetStretchBltMode mode.

const (
	STRETCH_BLACKONWHITE STRETCH = 1
	STRETCH_WHITEONBLACK STRETCH = 2
	STRETCH_COLORONCOLOR STRETCH = 3
	STRETCH_HALFTONE     STRETCH = 4
	STRETCH_ANDSCANS     STRETCH = STRETCH_BLACKONWHITE
	STRETCH_ORSCANS      STRETCH = STRETCH_WHITEONBLACK
	STRETCH_DELETESCANS  STRETCH = STRETCH_COLORONCOLOR
)

type SUBLANG

type SUBLANG uint16

Sub-language identifier.

const (
	SUBLANG_NEUTRAL                             SUBLANG = 0x00
	SUBLANG_DEFAULT                             SUBLANG = 0x01
	SUBLANG_SYS_DEFAULT                         SUBLANG = 0x02
	SUBLANG_CUSTOM_DEFAULT                      SUBLANG = 0x03
	SUBLANG_CUSTOM_UNSPECIFIED                  SUBLANG = 0x04
	SUBLANG_UI_CUSTOM_DEFAULT                   SUBLANG = 0x05
	SUBLANG_AFRIKAANS_SOUTH_AFRICA              SUBLANG = 0x01
	SUBLANG_ALBANIAN_ALBANIA                    SUBLANG = 0x01
	SUBLANG_ALSATIAN_FRANCE                     SUBLANG = 0x01
	SUBLANG_AMHARIC_ETHIOPIA                    SUBLANG = 0x01
	SUBLANG_ARABIC_SAUDI_ARABIA                 SUBLANG = 0x01
	SUBLANG_ARABIC_IRAQ                         SUBLANG = 0x02
	SUBLANG_ARABIC_EGYPT                        SUBLANG = 0x03
	SUBLANG_ARABIC_LIBYA                        SUBLANG = 0x04
	SUBLANG_ARABIC_ALGERIA                      SUBLANG = 0x05
	SUBLANG_ARABIC_MOROCCO                      SUBLANG = 0x06
	SUBLANG_ARABIC_TUNISIA                      SUBLANG = 0x07
	SUBLANG_ARABIC_OMAN                         SUBLANG = 0x08
	SUBLANG_ARABIC_YEMEN                        SUBLANG = 0x09
	SUBLANG_ARABIC_SYRIA                        SUBLANG = 0x0a
	SUBLANG_ARABIC_JORDAN                       SUBLANG = 0x0b
	SUBLANG_ARABIC_LEBANON                      SUBLANG = 0x0c
	SUBLANG_ARABIC_KUWAIT                       SUBLANG = 0x0d
	SUBLANG_ARABIC_UAE                          SUBLANG = 0x0e
	SUBLANG_ARABIC_BAHRAIN                      SUBLANG = 0x0f
	SUBLANG_ARABIC_QATAR                        SUBLANG = 0x10
	SUBLANG_ARMENIAN_ARMENIA                    SUBLANG = 0x01
	SUBLANG_ASSAMESE_INDIA                      SUBLANG = 0x01
	SUBLANG_AZERI_LATIN                         SUBLANG = 0x01
	SUBLANG_AZERI_CYRILLIC                      SUBLANG = 0x02
	SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN        SUBLANG = 0x01
	SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC     SUBLANG = 0x02
	SUBLANG_BANGLA_INDIA                        SUBLANG = 0x01
	SUBLANG_BANGLA_BANGLADESH                   SUBLANG = 0x02
	SUBLANG_BASHKIR_RUSSIA                      SUBLANG = 0x01
	SUBLANG_BASQUE_BASQUE                       SUBLANG = 0x01
	SUBLANG_BELARUSIAN_BELARUS                  SUBLANG = 0x01
	SUBLANG_BENGALI_INDIA                       SUBLANG = 0x01
	SUBLANG_BENGALI_BANGLADESH                  SUBLANG = 0x02
	SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN    SUBLANG = 0x05
	SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC SUBLANG = 0x08
	SUBLANG_BRETON_FRANCE                       SUBLANG = 0x01
	SUBLANG_BULGARIAN_BULGARIA                  SUBLANG = 0x01
	SUBLANG_CATALAN_CATALAN                     SUBLANG = 0x01
	SUBLANG_CENTRAL_KURDISH_IRAQ                SUBLANG = 0x01
	SUBLANG_CHEROKEE_CHEROKEE                   SUBLANG = 0x01
	SUBLANG_CHINESE_TRADITIONAL                 SUBLANG = 0x01
	SUBLANG_CHINESE_SIMPLIFIED                  SUBLANG = 0x02
	SUBLANG_CHINESE_HONGKONG                    SUBLANG = 0x03
	SUBLANG_CHINESE_SINGAPORE                   SUBLANG = 0x04
	SUBLANG_CHINESE_MACAU                       SUBLANG = 0x05
	SUBLANG_CORSICAN_FRANCE                     SUBLANG = 0x01
	SUBLANG_CZECH_CZECH_REPUBLIC                SUBLANG = 0x01
	SUBLANG_CROATIAN_CROATIA                    SUBLANG = 0x01
	SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN   SUBLANG = 0x04
	SUBLANG_DANISH_DENMARK                      SUBLANG = 0x01
	SUBLANG_DARI_AFGHANISTAN                    SUBLANG = 0x01
	SUBLANG_DIVEHI_MALDIVES                     SUBLANG = 0x01
	SUBLANG_DUTCH                               SUBLANG = 0x01
	SUBLANG_DUTCH_BELGIAN                       SUBLANG = 0x02
	SUBLANG_ENGLISH_US                          SUBLANG = 0x01
	SUBLANG_ENGLISH_UK                          SUBLANG = 0x02
	SUBLANG_ENGLISH_AUS                         SUBLANG = 0x03
	SUBLANG_ENGLISH_CAN                         SUBLANG = 0x04
	SUBLANG_ENGLISH_NZ                          SUBLANG = 0x05
	SUBLANG_ENGLISH_EIRE                        SUBLANG = 0x06
	SUBLANG_ENGLISH_SOUTH_AFRICA                SUBLANG = 0x07
	SUBLANG_ENGLISH_JAMAICA                     SUBLANG = 0x08
	SUBLANG_ENGLISH_CARIBBEAN                   SUBLANG = 0x09
	SUBLANG_ENGLISH_BELIZE                      SUBLANG = 0x0a
	SUBLANG_ENGLISH_TRINIDAD                    SUBLANG = 0x0b
	SUBLANG_ENGLISH_ZIMBABWE                    SUBLANG = 0x0c
	SUBLANG_ENGLISH_PHILIPPINES                 SUBLANG = 0x0d
	SUBLANG_ENGLISH_INDIA                       SUBLANG = 0x10
	SUBLANG_ENGLISH_MALAYSIA                    SUBLANG = 0x11
	SUBLANG_ENGLISH_SINGAPORE                   SUBLANG = 0x12
	SUBLANG_ESTONIAN_ESTONIA                    SUBLANG = 0x01
	SUBLANG_FAEROESE_FAROE_ISLANDS              SUBLANG = 0x01
	SUBLANG_FILIPINO_PHILIPPINES                SUBLANG = 0x01
	SUBLANG_FINNISH_FINLAND                     SUBLANG = 0x01
	SUBLANG_FRENCH                              SUBLANG = 0x01
	SUBLANG_FRENCH_BELGIAN                      SUBLANG = 0x02
	SUBLANG_FRENCH_CANADIAN                     SUBLANG = 0x03
	SUBLANG_FRENCH_SWISS                        SUBLANG = 0x04
	SUBLANG_FRENCH_LUXEMBOURG                   SUBLANG = 0x05
	SUBLANG_FRENCH_MONACO                       SUBLANG = 0x06
	SUBLANG_FRISIAN_NETHERLANDS                 SUBLANG = 0x01
	SUBLANG_FULAH_SENEGAL                       SUBLANG = 0x02
	SUBLANG_GALICIAN_GALICIAN                   SUBLANG = 0x01
	SUBLANG_GEORGIAN_GEORGIA                    SUBLANG = 0x01
	SUBLANG_GERMAN                              SUBLANG = 0x01
	SUBLANG_GERMAN_SWISS                        SUBLANG = 0x02
	SUBLANG_GERMAN_AUSTRIAN                     SUBLANG = 0x03
	SUBLANG_GERMAN_LUXEMBOURG                   SUBLANG = 0x04
	SUBLANG_GERMAN_LIECHTENSTEIN                SUBLANG = 0x05
	SUBLANG_GREEK_GREECE                        SUBLANG = 0x01
	SUBLANG_GREENLANDIC_GREENLAND               SUBLANG = 0x01
	SUBLANG_GUJARATI_INDIA                      SUBLANG = 0x01
	SUBLANG_HAUSA_NIGERIA_LATIN                 SUBLANG = 0x01
	SUBLANG_HAWAIIAN_US                         SUBLANG = 0x01
	SUBLANG_HEBREW_ISRAEL                       SUBLANG = 0x01
	SUBLANG_HINDI_INDIA                         SUBLANG = 0x01
	SUBLANG_HUNGARIAN_HUNGARY                   SUBLANG = 0x01
	SUBLANG_ICELANDIC_ICELAND                   SUBLANG = 0x01
	SUBLANG_IGBO_NIGERIA                        SUBLANG = 0x01
	SUBLANG_INDONESIAN_INDONESIA                SUBLANG = 0x01
	SUBLANG_INUKTITUT_CANADA                    SUBLANG = 0x01
	SUBLANG_INUKTITUT_CANADA_LATIN              SUBLANG = 0x02
	SUBLANG_IRISH_IRELAND                       SUBLANG = 0x02
	SUBLANG_ITALIAN                             SUBLANG = 0x01
	SUBLANG_ITALIAN_SWISS                       SUBLANG = 0x02
	SUBLANG_JAPANESE_JAPAN                      SUBLANG = 0x01
	SUBLANG_KANNADA_INDIA                       SUBLANG = 0x01
	SUBLANG_KASHMIRI_SASIA                      SUBLANG = 0x02
	SUBLANG_KASHMIRI_INDIA                      SUBLANG = 0x02
	SUBLANG_KAZAK_KAZAKHSTAN                    SUBLANG = 0x01
	SUBLANG_KHMER_CAMBODIA                      SUBLANG = 0x01
	SUBLANG_KICHE_GUATEMALA                     SUBLANG = 0x01
	SUBLANG_KINYARWANDA_RWANDA                  SUBLANG = 0x01
	SUBLANG_KONKANI_INDIA                       SUBLANG = 0x01
	SUBLANG_KOREAN                              SUBLANG = 0x01
	SUBLANG_KYRGYZ_KYRGYZSTAN                   SUBLANG = 0x01
	SUBLANG_LAO_LAO                             SUBLANG = 0x01
	SUBLANG_LATVIAN_LATVIA                      SUBLANG = 0x01
	SUBLANG_LITHUANIAN                          SUBLANG = 0x01
	SUBLANG_LOWER_SORBIAN_GERMANY               SUBLANG = 0x02
	SUBLANG_LUXEMBOURGISH_LUXEMBOURG            SUBLANG = 0x01
	SUBLANG_MACEDONIAN_MACEDONIA                SUBLANG = 0x01
	SUBLANG_MALAY_MALAYSIA                      SUBLANG = 0x01
	SUBLANG_MALAY_BRUNEI_DARUSSALAM             SUBLANG = 0x02
	SUBLANG_MALAYALAM_INDIA                     SUBLANG = 0x01
	SUBLANG_MALTESE_MALTA                       SUBLANG = 0x01
	SUBLANG_MAORI_NEW_ZEALAND                   SUBLANG = 0x01
	SUBLANG_MAPUDUNGUN_CHILE                    SUBLANG = 0x01
	SUBLANG_MARATHI_INDIA                       SUBLANG = 0x01
	SUBLANG_MOHAWK_MOHAWK                       SUBLANG = 0x01
	SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA         SUBLANG = 0x01
	SUBLANG_MONGOLIAN_PRC                       SUBLANG = 0x02
	SUBLANG_NEPALI_INDIA                        SUBLANG = 0x02
	SUBLANG_NEPALI_NEPAL                        SUBLANG = 0x01
	SUBLANG_NORWEGIAN_BOKMAL                    SUBLANG = 0x01
	SUBLANG_NORWEGIAN_NYNORSK                   SUBLANG = 0x02
	SUBLANG_OCCITAN_FRANCE                      SUBLANG = 0x01
	SUBLANG_ODIA_INDIA                          SUBLANG = 0x01
	SUBLANG_ORIYA_INDIA                         SUBLANG = 0x01
	SUBLANG_PASHTO_AFGHANISTAN                  SUBLANG = 0x01
	SUBLANG_PERSIAN_IRAN                        SUBLANG = 0x01
	SUBLANG_POLISH_POLAND                       SUBLANG = 0x01
	SUBLANG_PORTUGUESE                          SUBLANG = 0x02
	SUBLANG_PORTUGUESE_BRAZILIAN                SUBLANG = 0x01
	SUBLANG_PULAR_SENEGAL                       SUBLANG = 0x02
	SUBLANG_PUNJABI_INDIA                       SUBLANG = 0x01
	SUBLANG_PUNJABI_PAKISTAN                    SUBLANG = 0x02
	SUBLANG_QUECHUA_BOLIVIA                     SUBLANG = 0x01
	SUBLANG_QUECHUA_ECUADOR                     SUBLANG = 0x02
	SUBLANG_QUECHUA_PERU                        SUBLANG = 0x03
	SUBLANG_ROMANIAN_ROMANIA                    SUBLANG = 0x01
	SUBLANG_ROMANSH_SWITZERLAND                 SUBLANG = 0x01
	SUBLANG_RUSSIAN_RUSSIA                      SUBLANG = 0x01
	SUBLANG_SAKHA_RUSSIA                        SUBLANG = 0x01
	SUBLANG_SAMI_NORTHERN_NORWAY                SUBLANG = 0x01
	SUBLANG_SAMI_NORTHERN_SWEDEN                SUBLANG = 0x02
	SUBLANG_SAMI_NORTHERN_FINLAND               SUBLANG = 0x03
	SUBLANG_SAMI_LULE_NORWAY                    SUBLANG = 0x04
	SUBLANG_SAMI_LULE_SWEDEN                    SUBLANG = 0x05
	SUBLANG_SAMI_SOUTHERN_NORWAY                SUBLANG = 0x06
	SUBLANG_SAMI_SOUTHERN_SWEDEN                SUBLANG = 0x07
	SUBLANG_SAMI_SKOLT_FINLAND                  SUBLANG = 0x08
	SUBLANG_SAMI_INARI_FINLAND                  SUBLANG = 0x09
	SUBLANG_SANSKRIT_INDIA                      SUBLANG = 0x01
	SUBLANG_SCOTTISH_GAELIC                     SUBLANG = 0x01
	SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN    SUBLANG = 0x06
	SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC SUBLANG = 0x07
	SUBLANG_SERBIAN_MONTENEGRO_LATIN            SUBLANG = 0x0b
	SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC         SUBLANG = 0x0c
	SUBLANG_SERBIAN_SERBIA_LATIN                SUBLANG = 0x09
	SUBLANG_SERBIAN_SERBIA_CYRILLIC             SUBLANG = 0x0a
	SUBLANG_SERBIAN_CROATIA                     SUBLANG = 0x01
	SUBLANG_SERBIAN_LATIN                       SUBLANG = 0x02
	SUBLANG_SERBIAN_CYRILLIC                    SUBLANG = 0x03
	SUBLANG_SINDHI_INDIA                        SUBLANG = 0x01
	SUBLANG_SINDHI_PAKISTAN                     SUBLANG = 0x02
	SUBLANG_SINDHI_AFGHANISTAN                  SUBLANG = 0x02
	SUBLANG_SINHALESE_SRI_LANKA                 SUBLANG = 0x01
	SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA         SUBLANG = 0x01
	SUBLANG_SLOVAK_SLOVAKIA                     SUBLANG = 0x01
	SUBLANG_SLOVENIAN_SLOVENIA                  SUBLANG = 0x01
	SUBLANG_SPANISH                             SUBLANG = 0x01
	SUBLANG_SPANISH_MEXICAN                     SUBLANG = 0x02
	SUBLANG_SPANISH_MODERN                      SUBLANG = 0x03
	SUBLANG_SPANISH_GUATEMALA                   SUBLANG = 0x04
	SUBLANG_SPANISH_COSTA_RICA                  SUBLANG = 0x05
	SUBLANG_SPANISH_PANAMA                      SUBLANG = 0x06
	SUBLANG_SPANISH_DOMINICAN_REPUBLIC          SUBLANG = 0x07
	SUBLANG_SPANISH_VENEZUELA                   SUBLANG = 0x08
	SUBLANG_SPANISH_COLOMBIA                    SUBLANG = 0x09
	SUBLANG_SPANISH_PERU                        SUBLANG = 0x0a
	SUBLANG_SPANISH_ARGENTINA                   SUBLANG = 0x0b
	SUBLANG_SPANISH_ECUADOR                     SUBLANG = 0x0c
	SUBLANG_SPANISH_CHILE                       SUBLANG = 0x0d
	SUBLANG_SPANISH_URUGUAY                     SUBLANG = 0x0e
	SUBLANG_SPANISH_PARAGUAY                    SUBLANG = 0x0f
	SUBLANG_SPANISH_BOLIVIA                     SUBLANG = 0x10
	SUBLANG_SPANISH_EL_SALVADOR                 SUBLANG = 0x11
	SUBLANG_SPANISH_HONDURAS                    SUBLANG = 0x12
	SUBLANG_SPANISH_NICARAGUA                   SUBLANG = 0x13
	SUBLANG_SPANISH_PUERTO_RICO                 SUBLANG = 0x14
	SUBLANG_SPANISH_US                          SUBLANG = 0x15
	SUBLANG_SWAHILI_KENYA                       SUBLANG = 0x01
	SUBLANG_SWEDISH                             SUBLANG = 0x01
	SUBLANG_SWEDISH_FINLAND                     SUBLANG = 0x02
	SUBLANG_SYRIAC_SYRIA                        SUBLANG = 0x01
	SUBLANG_TAJIK_TAJIKISTAN                    SUBLANG = 0x01
	SUBLANG_TAMAZIGHT_ALGERIA_LATIN             SUBLANG = 0x02
	SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH          SUBLANG = 0x04
	SUBLANG_TAMIL_INDIA                         SUBLANG = 0x01
	SUBLANG_TAMIL_SRI_LANKA                     SUBLANG = 0x02
	SUBLANG_TATAR_RUSSIA                        SUBLANG = 0x01
	SUBLANG_TELUGU_INDIA                        SUBLANG = 0x01
	SUBLANG_THAI_THAILAND                       SUBLANG = 0x01
	SUBLANG_TIBETAN_PRC                         SUBLANG = 0x01
	SUBLANG_TIGRIGNA_ERITREA                    SUBLANG = 0x02
	SUBLANG_TIGRINYA_ERITREA                    SUBLANG = 0x02
	SUBLANG_TIGRINYA_ETHIOPIA                   SUBLANG = 0x01
	SUBLANG_TSWANA_BOTSWANA                     SUBLANG = 0x02
	SUBLANG_TSWANA_SOUTH_AFRICA                 SUBLANG = 0x01
	SUBLANG_TURKISH_TURKEY                      SUBLANG = 0x01
	SUBLANG_TURKMEN_TURKMENISTAN                SUBLANG = 0x01
	SUBLANG_UIGHUR_PRC                          SUBLANG = 0x01
	SUBLANG_UKRAINIAN_UKRAINE                   SUBLANG = 0x01
	SUBLANG_UPPER_SORBIAN_GERMANY               SUBLANG = 0x01
	SUBLANG_URDU_PAKISTAN                       SUBLANG = 0x01
	SUBLANG_URDU_INDIA                          SUBLANG = 0x02
	SUBLANG_UZBEK_LATIN                         SUBLANG = 0x01
	SUBLANG_UZBEK_CYRILLIC                      SUBLANG = 0x02
	SUBLANG_VALENCIAN_VALENCIA                  SUBLANG = 0x02
	SUBLANG_VIETNAMESE_VIETNAM                  SUBLANG = 0x01
	SUBLANG_WELSH_UNITED_KINGDOM                SUBLANG = 0x01
	SUBLANG_WOLOF_SENEGAL                       SUBLANG = 0x01
	SUBLANG_XHOSA_SOUTH_AFRICA                  SUBLANG = 0x01
	SUBLANG_YAKUT_RUSSIA                        SUBLANG = 0x01
	SUBLANG_YI_PRC                              SUBLANG = 0x01
	SUBLANG_YORUBA_NIGERIA                      SUBLANG = 0x01
	SUBLANG_ZULU_SOUTH_AFRICA                   SUBLANG = 0x01
)

type SW

type SW int32

ShowWindow nCmdShow.

const (
	SW_HIDE            SW = 0
	SW_SHOWNORMAL      SW = 1
	SW_SHOWMINIMIZED   SW = 2
	SW_SHOWMAXIMIZED   SW = 3
	SW_MAXIMIZE        SW = 3
	SW_SHOWNOACTIVATE  SW = 4
	SW_SHOW            SW = 5
	SW_MINIMIZE        SW = 6
	SW_SHOWMINNOACTIVE SW = 7
	SW_SHOWNA          SW = 8
	SW_RESTORE         SW = 9
	SW_SHOWDEFAULT     SW = 10
	SW_FORCEMINIMIZE   SW = 11
)

type SWP

type SWP uint32

SetWindowPos, DeferWindowPos uFlags.

const (
	SWP_NOSIZE         SWP = 0x0001
	SWP_NOMOVE         SWP = 0x0002
	SWP_NOZORDER       SWP = 0x0004
	SWP_NOREDRAW       SWP = 0x0008
	SWP_NOACTIVATE     SWP = 0x0010
	SWP_FRAMECHANGED   SWP = 0x0020
	SWP_SHOWWINDOW     SWP = 0x0040
	SWP_HIDEWINDOW     SWP = 0x0080
	SWP_NOCOPYBITS     SWP = 0x0100
	SWP_NOOWNERZORDER  SWP = 0x0200
	SWP_NOSENDCHANGING SWP = 0x0400
	SWP_DRAWFRAME      SWP = SWP_FRAMECHANGED
	SWP_NOREPOSITION   SWP = SWP_NOOWNERZORDER
	SWP_DEFERERASE     SWP = 0x2000
	SWP_ASYNCWINDOWPOS SWP = 0x4000
)

type SWS

type SWS uint8

WM_SHOWWINDOW return value. Originally has SW prefix.

const (
	SWS_OTHERUNZOOM   SWS = 4 // The window is being uncovered because a maximize window was restored or minimized.
	SWS_OTHERZOOM     SWS = 2 // The window is being covered by another window that has been maximized.
	SWS_PARENTCLOSING SWS = 1 // The window's owner window is being minimized.
	SWS_PARENTOPENING SWS = 3 // The window's owner window is being restored.
)

type TA

type TA uint32

SetTextAlign align. Includes values with VTA prefix.

const (
	TA_NOUPDATECP TA = 0
	TA_UPDATECP   TA = 1
	TA_LEFT       TA = 0
	TA_RIGHT      TA = 2
	TA_CENTER     TA = 6
	TA_TOP        TA = 0
	TA_BOTTOM     TA = 8
	TA_BASELINE   TA = 24
	TA_RTLREADING TA = 256
)

type TBDDRET

type TBDDRET uint8

TBN_DROPDOWN return values.

const (
	TBDDRET_DEFAULT      TBDDRET = 0
	TBDDRET_NODEFAULT    TBDDRET = 1
	TBDDRET_TREATPRESSED TBDDRET = 2
)

type TBIF

type TBIF uint32

TBBUTTONINFO dwMask.

const (
	TBIF_IMAGE   TBIF = 0x0000_0001
	TBIF_TEXT    TBIF = 0x0000_0002
	TBIF_STATE   TBIF = 0x0000_0004
	TBIF_STYLE   TBIF = 0x0000_0008
	TBIF_LPARAM  TBIF = 0x0000_0010
	TBIF_COMMAND TBIF = 0x0000_0020
	TBIF_SIZE    TBIF = 0x0000_0040
	TBIF_BYINDEX TBIF = 0x8000_0000
)

type TBNF

type TBNF uint32

NMTBDISPINFO dwMask.

const (
	TBNF_IMAGE      TBNF = 0x1
	TBNF_TEXT       TBNF = 0x2
	TBNF_DI_SETITEM TBNF = 0x1000_0000
)

type TBNRF

type TBNRF uint32

TBN_INITCUSTOMIZE and TBN_RESET return value.

const (
	TBNRF_NONE         TBNRF = 0
	TBNRF_HIDEHELP     TBNRF = 0x0000_0001
	TBNRF_ENDCUSTOMIZE TBNRF = 0x0000_0002
)

type TBS

type TBS WS

Trackbar control styles.

const (
	TBS_AUTOTICKS        TBS = 0x1    // The trackbar control has a tick mark for each increment in its range of values.
	TBS_VERT             TBS = 0x2    // The trackbar control is oriented vertically.
	TBS_HORZ             TBS = 0x0    // The trackbar control is oriented horizontally. This is the default orientation.
	TBS_TOP              TBS = 0x4    // The trackbar control displays tick marks above the control. This style is valid only with TBS_HORZ.
	TBS_BOTTOM           TBS = 0x0    // The trackbar control displays tick marks below the control. This style is valid only with TBS_HORZ.
	TBS_LEFT             TBS = 0x4    // The trackbar control displays tick marks to the left of the control. This style is valid only with TBS_VERT.
	TBS_RIGHT            TBS = 0x0    // The trackbar control displays tick marks to the right of the control. This style is valid only with TBS_VERT.
	TBS_BOTH             TBS = 0x8    // The trackbar control displays tick marks on both sides of the control. This will be both top and bottom when used with TBS_HORZ or both left and right if used with TBS_VERT.
	TBS_NOTICKS          TBS = 0x10   // The trackbar control does not display any tick marks.
	TBS_ENABLESELRANGE   TBS = 0x20   // The trackbar control displays a selection range only. The tick marks at the starting and ending positions of a selection range are displayed as triangles (instead of vertical dashes), and the selection range is highlighted.
	TBS_FIXEDLENGTH      TBS = 0x40   // The trackbar control allows the size of the slider to be changed with the TBM_SETTHUMBLENGTH message.
	TBS_NOTHUMB          TBS = 0x80   // The trackbar control does not display a slider.
	TBS_TOOLTIPS         TBS = 0x100  // The trackbar control supports tooltips. When a trackbar control is created using this style, it automatically creates a default tooltip control that displays the slider's current position. You can change where the tooltips are displayed by using the TBM_SETTIPSIDE message.
	TBS_REVERSED         TBS = 0x200  // This style bit is used for "reversed" trackbars, where a smaller number indicates "higher" and a larger number indicates "lower." It has no effect on the control; it is simply a label that can be checked to determine whether a trackbar is normal or reversed.
	TBS_DOWNISLEFT       TBS = 0x400  // By default, the trackbar control uses down equal to right and up equal to left. Use the TBS_DOWNISLEFT style to reverse the default, making down equal left and up equal right.
	TBS_NOTIFYBEFOREMOVE TBS = 0x800  // Trackbar should notify parent before repositioning the slider due to user action (enables snapping).
	TBS_TRANSPARENTBKGND TBS = 0x1000 // Background is painted by the parent via the WM_PRINTCLIENT message.
)

type TBSTATE

type TBSTATE uint8

Toolbar control state.

const (
	TBSTATE_CHECKED       TBSTATE = 0x01
	TBSTATE_PRESSED       TBSTATE = 0x02
	TBSTATE_ENABLED       TBSTATE = 0x04
	TBSTATE_HIDDEN        TBSTATE = 0x08
	TBSTATE_INDETERMINATE TBSTATE = 0x10
	TBSTATE_WRAP          TBSTATE = 0x20
	TBSTATE_ELLIPSES      TBSTATE = 0x40
	TBSTATE_MARKED        TBSTATE = 0x80
)

type TBSTYLE

type TBSTYLE WS

Toolbar control styles.

const (
	TBSTYLE_BUTTON       TBSTYLE = 0x0000
	TBSTYLE_SEP          TBSTYLE = 0x0001
	TBSTYLE_CHECK        TBSTYLE = 0x0002
	TBSTYLE_GROUP        TBSTYLE = 0x0004
	TBSTYLE_CHECKGROUP   TBSTYLE = TBSTYLE_GROUP | TBSTYLE_CHECK
	TBSTYLE_DROPDOWN     TBSTYLE = 0x0008
	TBSTYLE_AUTOSIZE     TBSTYLE = 0x0010
	TBSTYLE_NOPREFIX     TBSTYLE = 0x0020
	TBSTYLE_TOOLTIPS     TBSTYLE = 0x0100
	TBSTYLE_WRAPABLE     TBSTYLE = 0x0200
	TBSTYLE_ALTDRAG      TBSTYLE = 0x0400
	TBSTYLE_FLAT         TBSTYLE = 0x0800
	TBSTYLE_LIST         TBSTYLE = 0x1000
	TBSTYLE_CUSTOMERASE  TBSTYLE = 0x2000
	TBSTYLE_REGISTERDROP TBSTYLE = 0x4000
	TBSTYLE_TRANSPARENT  TBSTYLE = 0x8000
)

type TBSTYLE_EX

type TBSTYLE_EX uint32

Toolbar control extended styles.

const (
	TBSTYLE_EX_NONE               TBSTYLE_EX = 0
	TBSTYLE_EX_DRAWDDARROWS       TBSTYLE_EX = 0x0000_0001
	TBSTYLE_EX_MIXEDBUTTONS       TBSTYLE_EX = 0x0000_0008
	TBSTYLE_EX_HIDECLIPPEDBUTTONS TBSTYLE_EX = 0x0000_0010
	TBSTYLE_EX_MULTICOLUMN        TBSTYLE_EX = 0x0000_0002
	TBSTYLE_EX_VERTICAL           TBSTYLE_EX = 0x0000_0004
	TBSTYLE_EX_DOUBLEBUFFER       TBSTYLE_EX = 0x0000_0080
)

type TB_REQ

type TB_REQ uint16

Trackbar's WM_HSCROLL and WM_VSCROLL request. Originally has TB prefix.

const (
	TB_REQ_LINEUP        TB_REQ = 0
	TB_REQ_LINEDOWN      TB_REQ = 1
	TB_REQ_PAGEUP        TB_REQ = 2
	TB_REQ_PAGEDOWN      TB_REQ = 3
	TB_REQ_THUMBPOSITION TB_REQ = 4
	TB_REQ_THUMBTRACK    TB_REQ = 5
	TB_REQ_TOP           TB_REQ = 6
	TB_REQ_BOTTOM        TB_REQ = 7
	TB_REQ_ENDTRACK      TB_REQ = 8
)

type TDCBF

type TDCBF int32

TaskDialog dwCommonButtons. Originally has BUTTON suffix.

const (
	TDCBF_OK     TDCBF = 0x0001
	TDCBF_YES    TDCBF = 0x0002
	TDCBF_NO     TDCBF = 0x0004
	TDCBF_CANCEL TDCBF = 0x0008
	TDCBF_RETRY  TDCBF = 0x0010
	TDCBF_CLOSE  TDCBF = 0x0020
)

type TDF

type TDF int32

TASKDIALOGCONFIG dwFlags.

const (
	TDF_ENABLE_HYPERLINKS           TDF = 0x0001
	TDF_USE_HICON_MAIN              TDF = 0x0002
	TDF_USE_HICON_FOOTER            TDF = 0x0004
	TDF_ALLOW_DIALOG_CANCELLATION   TDF = 0x0008
	TDF_USE_COMMAND_LINKS           TDF = 0x0010
	TDF_USE_COMMAND_LINKS_NO_ICON   TDF = 0x0020
	TDF_EXPAND_FOOTER_AREA          TDF = 0x0040
	TDF_EXPANDED_BY_DEFAULT         TDF = 0x0080
	TDF_VERIFICATION_FLAG_CHECKED   TDF = 0x0100
	TDF_SHOW_PROGRESS_BAR           TDF = 0x0200
	TDF_SHOW_MARQUEE_PROGRESS_BAR   TDF = 0x0400
	TDF_CALLBACK_TIMER              TDF = 0x0800
	TDF_POSITION_RELATIVE_TO_WINDOW TDF = 0x1000
	TDF_RTL_LAYOUT                  TDF = 0x2000
	TDF_NO_DEFAULT_RADIO_BUTTON     TDF = 0x4000
	TDF_CAN_BE_MINIMIZED            TDF = 0x8000
	TDF_NO_SET_FOREGROUND           TDF = 0x0001_0000
	TDF_SIZE_TO_CONTENT             TDF = 0x0100_0000
)

type TD_ICON

type TD_ICON uint16

TaskDialog pszIcon. Originally with TD prefix and ICON suffix.

const (
	TD_ICON_WARNING     TD_ICON = 0xffff
	TD_ICON_ERROR       TD_ICON = 0xfffe
	TD_ICON_INFORMATION TD_ICON = 0xfffd
	TD_ICON_SHIELD      TD_ICON = 0xfffc
)

type TH32CS

type TH32CS uint32

CreateToolhelp32Snapshot dwFlags.

const (
	TH32CS_SNAPHEAPLIST TH32CS = 0x0000_0001
	TH32CS_SNAPPROCESS  TH32CS = 0x0000_0002
	TH32CS_SNAPTHREAD   TH32CS = 0x0000_0004
	TH32CS_SNAPMODULE   TH32CS = 0x0000_0008
	TH32CS_SNAPMODULE32 TH32CS = 0x0000_0010
	TH32CS_SNAPALL      TH32CS = (TH32CS_SNAPHEAPLIST | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD | TH32CS_SNAPMODULE)
	TH32CS_INHERIT      TH32CS = 0x8000_0000
)

type TIME_ZONE_ID

type TIME_ZONE_ID uint32

GetTimeZoneInformation return value.

const (
	TIME_ZONE_ID_UNKNOWN  TIME_ZONE_ID = 0
	TIME_ZONE_ID_STANDARD TIME_ZONE_ID = 1
	TIME_ZONE_ID_DAYLIGHT TIME_ZONE_ID = 2
)

type TMT

type TMT uint32

Theme property identifiers.

const (
	TMT_DIBDATA                 TMT = 2
	TMT_GLYPHDIBDATA            TMT = 8
	TMT_ENUM                    TMT = 200
	TMT_STRING                  TMT = 201
	TMT_INT                     TMT = 202
	TMT_BOOL                    TMT = 203
	TMT_COLOR                   TMT = 204
	TMT_MARGINS                 TMT = 205
	TMT_FILENAME                TMT = 206
	TMT_SIZE                    TMT = 207
	TMT_POSITION                TMT = 208
	TMT_RECT                    TMT = 209
	TMT_FONT                    TMT = 210
	TMT_INTLIST                 TMT = 211
	TMT_HBITMAP                 TMT = 212
	TMT_DISKSTREAM              TMT = 213
	TMT_STREAM                  TMT = 214
	TMT_BITMAPREF               TMT = 215
	TMT_FLOAT                   TMT = 216
	TMT_FLOATLIST               TMT = 217
	TMT_COLORSCHEMES            TMT = 401
	TMT_SIZES                   TMT = 402
	TMT_CHARSET                 TMT = 403
	TMT_NAME                    TMT = 600
	TMT_DISPLAYNAME             TMT = 601
	TMT_TOOLTIP                 TMT = 602
	TMT_COMPANY                 TMT = 603
	TMT_AUTHOR                  TMT = 604
	TMT_COPYRIGHT               TMT = 605
	TMT_URL                     TMT = 606
	TMT_VERSION                 TMT = 607
	TMT_DESCRIPTION             TMT = 608
	TMT_FIRST_RCSTRING_NAME     TMT = TMT_DISPLAYNAME
	TMT_LAST_RCSTRING_NAME      TMT = TMT_DESCRIPTION
	TMT_CAPTIONFONT             TMT = 801
	TMT_SMALLCAPTIONFONT        TMT = 802
	TMT_MENUFONT                TMT = 803
	TMT_STATUSFONT              TMT = 804
	TMT_MSGBOXFONT              TMT = 805
	TMT_ICONTITLEFONT           TMT = 806
	TMT_HEADING1FONT            TMT = 807
	TMT_HEADING2FONT            TMT = 808
	TMT_BODYFONT                TMT = 809
	TMT_FIRSTFONT               TMT = TMT_CAPTIONFONT
	TMT_LASTFONT                TMT = TMT_BODYFONT
	TMT_FLATMENUS               TMT = 1001
	TMT_FIRSTBOOL               TMT = TMT_FLATMENUS
	TMT_LASTBOOL                TMT = TMT_FLATMENUS
	TMT_SIZINGBORDERWIDTH       TMT = 1201
	TMT_SCROLLBARWIDTH          TMT = 1202
	TMT_SCROLLBARHEIGHT         TMT = 1203
	TMT_CAPTIONBARWIDTH         TMT = 1204
	TMT_CAPTIONBARHEIGHT        TMT = 1205
	TMT_SMCAPTIONBARWIDTH       TMT = 1206
	TMT_SMCAPTIONBARHEIGHT      TMT = 1207
	TMT_MENUBARWIDTH            TMT = 1208
	TMT_MENUBARHEIGHT           TMT = 1209
	TMT_PADDEDBORDERWIDTH       TMT = 1210
	TMT_FIRSTSIZE               TMT = TMT_SIZINGBORDERWIDTH
	TMT_LASTSIZE                TMT = TMT_PADDEDBORDERWIDTH
	TMT_MINCOLORDEPTH           TMT = 1301
	TMT_FIRSTINT                TMT = TMT_MINCOLORDEPTH
	TMT_LASTINT                 TMT = TMT_MINCOLORDEPTH
	TMT_CSSNAME                 TMT = 1401
	TMT_XMLNAME                 TMT = 1402
	TMT_LASTUPDATED             TMT = 1403
	TMT_ALIAS                   TMT = 1404
	TMT_FIRSTSTRING             TMT = TMT_CSSNAME
	TMT_LASTSTRING              TMT = TMT_ALIAS
	TMT_SCROLLBAR               TMT = 1601
	TMT_BACKGROUND              TMT = 1602
	TMT_ACTIVECAPTION           TMT = 1603
	TMT_INACTIVECAPTION         TMT = 1604
	TMT_MENU                    TMT = 1605
	TMT_WINDOW                  TMT = 1606
	TMT_WINDOWFRAME             TMT = 1607
	TMT_MENUTEXT                TMT = 1608
	TMT_WINDOWTEXT              TMT = 1609
	TMT_CAPTIONTEXT             TMT = 1610
	TMT_ACTIVEBORDER            TMT = 1611
	TMT_INACTIVEBORDER          TMT = 1612
	TMT_APPWORKSPACE            TMT = 1613
	TMT_HIGHLIGHT               TMT = 1614
	TMT_HIGHLIGHTTEXT           TMT = 1615
	TMT_BTNFACE                 TMT = 1616
	TMT_BTNSHADOW               TMT = 1617
	TMT_GRAYTEXT                TMT = 1618
	TMT_BTNTEXT                 TMT = 1619
	TMT_INACTIVECAPTIONTEXT     TMT = 1620
	TMT_BTNHIGHLIGHT            TMT = 1621
	TMT_DKSHADOW3D              TMT = 1622
	TMT_LIGHT3D                 TMT = 1623
	TMT_INFOTEXT                TMT = 1624
	TMT_INFOBK                  TMT = 1625
	TMT_BUTTONALTERNATEFACE     TMT = 1626
	TMT_HOTTRACKING             TMT = 1627
	TMT_GRADIENTACTIVECAPTION   TMT = 1628
	TMT_GRADIENTINACTIVECAPTION TMT = 1629
	TMT_MENUHILIGHT             TMT = 1630
	TMT_MENUBAR                 TMT = 1631
	TMT_FIRSTCOLOR              TMT = TMT_SCROLLBAR
	TMT_LASTCOLOR               TMT = TMT_MENUBAR
	TMT_FROMHUE1                TMT = 1801
	TMT_FROMHUE2                TMT = 1802
	TMT_FROMHUE3                TMT = 1803
	TMT_FROMHUE4                TMT = 1804
	TMT_FROMHUE5                TMT = 1805
	TMT_TOHUE1                  TMT = 1806
	TMT_TOHUE2                  TMT = 1807
	TMT_TOHUE3                  TMT = 1808
	TMT_TOHUE4                  TMT = 1809
	TMT_TOHUE5                  TMT = 1810
	TMT_FROMCOLOR1              TMT = 2001
	TMT_FROMCOLOR2              TMT = 2002
	TMT_FROMCOLOR3              TMT = 2003
	TMT_FROMCOLOR4              TMT = 2004
	TMT_FROMCOLOR5              TMT = 2005
	TMT_TOCOLOR1                TMT = 2006
	TMT_TOCOLOR2                TMT = 2007
	TMT_TOCOLOR3                TMT = 2008
	TMT_TOCOLOR4                TMT = 2009
	TMT_TOCOLOR5                TMT = 2010
	TMT_TRANSPARENT             TMT = 2201
	TMT_AUTOSIZE                TMT = 2202
	TMT_BORDERONLY              TMT = 2203
	TMT_COMPOSITED              TMT = 2204
	TMT_BGFILL                  TMT = 2205
	TMT_GLYPHTRANSPARENT        TMT = 2206
	TMT_GLYPHONLY               TMT = 2207
	TMT_ALWAYSSHOWSIZINGBAR     TMT = 2208
	TMT_MIRRORIMAGE             TMT = 2209
	TMT_UNIFORMSIZING           TMT = 2210
	TMT_INTEGRALSIZING          TMT = 2211
	TMT_SOURCEGROW              TMT = 2212
	TMT_SOURCESHRINK            TMT = 2213
	TMT_DRAWBORDERS             TMT = 2214
	TMT_NOETCHEDEFFECT          TMT = 2215
	TMT_TEXTAPPLYOVERLAY        TMT = 2216
	TMT_TEXTGLOW                TMT = 2217
	TMT_TEXTITALIC              TMT = 2218
	TMT_COMPOSITEDOPAQUE        TMT = 2219
	TMT_LOCALIZEDMIRRORIMAGE    TMT = 2220
	TMT_IMAGECOUNT              TMT = 2401
	TMT_ALPHALEVEL              TMT = 2402
	TMT_BORDERSIZE              TMT = 2403
	TMT_ROUNDCORNERWIDTH        TMT = 2404
	TMT_ROUNDCORNERHEIGHT       TMT = 2405
	TMT_GRADIENTRATIO1          TMT = 2406
	TMT_GRADIENTRATIO2          TMT = 2407
	TMT_GRADIENTRATIO3          TMT = 2408
	TMT_GRADIENTRATIO4          TMT = 2409
	TMT_GRADIENTRATIO5          TMT = 2410
	TMT_PROGRESSCHUNKSIZE       TMT = 2411
	TMT_PROGRESSSPACESIZE       TMT = 2412
	TMT_SATURATION              TMT = 2413
	TMT_TEXTBORDERSIZE          TMT = 2414
	TMT_ALPHATHRESHOLD          TMT = 2415
	TMT_WIDTH                   TMT = 2416
	TMT_HEIGHT                  TMT = 2417
	TMT_GLYPHINDEX              TMT = 2418
	TMT_TRUESIZESTRETCHMARK     TMT = 2419
	TMT_MINDPI1                 TMT = 2420
	TMT_MINDPI2                 TMT = 2421
	TMT_MINDPI3                 TMT = 2422
	TMT_MINDPI4                 TMT = 2423
	TMT_MINDPI5                 TMT = 2424
	TMT_TEXTGLOWSIZE            TMT = 2425
	TMT_FRAMESPERSECOND         TMT = 2426
	TMT_PIXELSPERFRAME          TMT = 2427
	TMT_ANIMATIONDELAY          TMT = 2428
	TMT_GLOWINTENSITY           TMT = 2429
	TMT_OPACITY                 TMT = 2430
	TMT_COLORIZATIONCOLOR       TMT = 2431
	TMT_COLORIZATIONOPACITY     TMT = 2432
	TMT_MINDPI6                 TMT = 2433
	TMT_MINDPI7                 TMT = 2434
	TMT_GLYPHFONT               TMT = 2601
	TMT_IMAGEFILE               TMT = 3001
	TMT_IMAGEFILE1              TMT = 3002
	TMT_IMAGEFILE2              TMT = 3003
	TMT_IMAGEFILE3              TMT = 3004
	TMT_IMAGEFILE4              TMT = 3005
	TMT_IMAGEFILE5              TMT = 3006
	TMT_GLYPHIMAGEFILE          TMT = 3008
	TMT_IMAGEFILE6              TMT = 3009
	TMT_IMAGEFILE7              TMT = 3010
	TMT_TEXT                    TMT = 3201
	TMT_CLASSICVALUE            TMT = 3202
	TMT_OFFSET                  TMT = 3401
	TMT_TEXTSHADOWOFFSET        TMT = 3402
	TMT_MINSIZE                 TMT = 3403
	TMT_MINSIZE1                TMT = 3404
	TMT_MINSIZE2                TMT = 3405
	TMT_MINSIZE3                TMT = 3406
	TMT_MINSIZE4                TMT = 3407
	TMT_MINSIZE5                TMT = 3408
	TMT_NORMALSIZE              TMT = 3409
	TMT_MINSIZE6                TMT = 3410
	TMT_MINSIZE7                TMT = 3411
	TMT_SIZINGMARGINS           TMT = 3601
	TMT_CONTENTMARGINS          TMT = 3602
	TMT_CAPTIONMARGINS          TMT = 3603
	TMT_BORDERCOLOR             TMT = 3801
	TMT_FILLCOLOR               TMT = 3802
	TMT_TEXTCOLOR               TMT = 3803
	TMT_EDGELIGHTCOLOR          TMT = 3804
	TMT_EDGEHIGHLIGHTCOLOR      TMT = 3805
	TMT_EDGESHADOWCOLOR         TMT = 3806
	TMT_EDGEDKSHADOWCOLOR       TMT = 3807
	TMT_EDGEFILLCOLOR           TMT = 3808
	TMT_TRANSPARENTCOLOR        TMT = 3809
	TMT_GRADIENTCOLOR1          TMT = 3810
	TMT_GRADIENTCOLOR2          TMT = 3811
	TMT_GRADIENTCOLOR3          TMT = 3812
	TMT_GRADIENTCOLOR4          TMT = 3813
	TMT_GRADIENTCOLOR5          TMT = 3814
	TMT_SHADOWCOLOR             TMT = 3815
	TMT_GLOWCOLOR               TMT = 3816
	TMT_TEXTBORDERCOLOR         TMT = 3817
	TMT_TEXTSHADOWCOLOR         TMT = 3818
	TMT_GLYPHTEXTCOLOR          TMT = 3819
	TMT_GLYPHTRANSPARENTCOLOR   TMT = 3820
	TMT_FILLCOLORHINT           TMT = 3821
	TMT_BORDERCOLORHINT         TMT = 3822
	TMT_ACCENTCOLORHINT         TMT = 3823
	TMT_TEXTCOLORHINT           TMT = 3824
	TMT_HEADING1TEXTCOLOR       TMT = 3825
	TMT_HEADING2TEXTCOLOR       TMT = 3826
	TMT_BODYTEXTCOLOR           TMT = 3827
	TMT_BGTYPE                  TMT = 4001
	TMT_BORDERTYPE              TMT = 4002
	TMT_FILLTYPE                TMT = 4003
	TMT_SIZINGTYPE              TMT = 4004
	TMT_HALIGN                  TMT = 4005
	TMT_CONTENTALIGNMENT        TMT = 4006
	TMT_VALIGN                  TMT = 4007
	TMT_OFFSETTYPE              TMT = 4008
	TMT_ICONEFFECT              TMT = 4009
	TMT_TEXTSHADOWTYPE          TMT = 4010
	TMT_IMAGELAYOUT             TMT = 4011
	TMT_GLYPHTYPE               TMT = 4012
	TMT_IMAGESELECTTYPE         TMT = 4013
	TMT_GLYPHFONTSIZINGTYPE     TMT = 4014
	TMT_TRUESIZESCALINGTYPE     TMT = 4015
	TMT_USERPICTURE             TMT = 5001
	TMT_DEFAULTPANESIZE         TMT = 5002
	TMT_BLENDCOLOR              TMT = 5003
	TMT_CUSTOMSPLITRECT         TMT = 5004
	TMT_ANIMATIONBUTTONRECT     TMT = 5005
	TMT_ANIMATIONDURATION       TMT = 5006
	TMT_TRANSITIONDURATIONS     TMT = 6000
	TMT_SCALEDBACKGROUND        TMT = 7001
	TMT_ATLASIMAGE              TMT = 8000
	TMT_ATLASINPUTIMAGE         TMT = 8001
	TMT_ATLASRECT               TMT = 8002
)

type TOKEN

type TOKEN uint32

Token access rights.

const (
	TOKEN_DELETE       TOKEN = TOKEN(STANDARD_RIGHTS_DELETE)
	TOKEN_READ_CONTROL TOKEN = TOKEN(STANDARD_RIGHTS_READ_CONTROL)
	TOKEN_WRITE_DAC    TOKEN = TOKEN(STANDARD_RIGHTS_WRITE_DAC)
	TOKEN_WRITE_OWNER  TOKEN = TOKEN(STANDARD_RIGHTS_WRITE_OWNER)

	TOKEN_ASSIGN_PRIMARY        TOKEN = 0x0001
	TOKEN_DUPLICATE             TOKEN = 0x0002
	TOKEN_IMPERSONATE           TOKEN = 0x0004
	TOKEN_QUERY                 TOKEN = 0x0008
	TOKEN_QUERY_SOURCE          TOKEN = 0x0010
	TOKEN_ADJUST_PRIVILEGES     TOKEN = 0x0020
	TOKEN_ADJUST_GROUPS         TOKEN = 0x0040
	TOKEN_ADJUST_DEFAULT        TOKEN = 0x0080
	TOKEN_ADJUST_SESSIONID      TOKEN = 0x0100
	TOKEN_ALL_ACCESS_P          TOKEN = TOKEN(STANDARD_RIGHTS_REQUIRED) | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT
	TOKEN_ALL_ACCESS            TOKEN = TOKEN_ALL_ACCESS_P | TOKEN_ADJUST_SESSIONID
	TOKEN_READ                  TOKEN = TOKEN(STANDARD_RIGHTS_READ) | TOKEN_QUERY
	TOKEN_WRITE                 TOKEN = TOKEN(STANDARD_RIGHTS_WRITE) | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT
	TOKEN_EXECUTE               TOKEN = TOKEN(STANDARD_RIGHTS_EXECUTE)
	TOKEN_TRUST_CONSTRAINT_MASK TOKEN = TOKEN(STANDARD_RIGHTS_READ) | TOKEN_QUERY | TOKEN_QUERY_SOURCE
	TOKEN_ACCESS_PSEUDO_HANDLE  TOKEN = TOKEN_QUERY | TOKEN_QUERY_SOURCE
)

type TOKEN_ELEVATION_TYPE

type TOKEN_ELEVATION_TYPE uint32

TOKEN_ELEVATION_TYPE enumeration.

const (
	TOKEN_ELEVATION_TYPE_Default TOKEN_ELEVATION_TYPE = iota + 1
	TOKEN_ELEVATION_TYPE_Full
	TOKEN_ELEVATION_TYPE_Limited
)

type TOKEN_INFO

type TOKEN_INFO uint32

TOKEN_INFORMATION_CLASS enumeration.

const (
	TOKEN_INFO_User TOKEN_INFO = iota + 1
	TOKEN_INFO_Groups
	TOKEN_INFO_Privileges
	TOKEN_INFO_Owner
	TOKEN_INFO_PrimaryGroup
	TOKEN_INFO_DefaultDacl
	TOKEN_INFO_Source
	TOKEN_INFO_Type
	TOKEN_INFO_ImpersonationLevel
	TOKEN_INFO_Statistics
	TOKEN_INFO_RestrictedSids
	TOKEN_INFO_SessionId
	TOKEN_INFO_GroupsAndPrivileges
	TOKEN_INFO_SessionReference
	TOKEN_INFO_SandBoxInert
	TOKEN_INFO_AuditPolicy
	TOKEN_INFO_Origin
	TOKEN_INFO_ElevationType
	TOKEN_INFO_Linked
	TOKEN_INFO_Elevation
	TOKEN_INFO_HasRestrictions
	TOKEN_INFO_AccessInformation
	TOKEN_INFO_VirtualizationAllowed
	TOKEN_INFO_VirtualizationEnabled
	TOKEN_INFO_IntegrityLevel
	TOKEN_INFO_UIAccess
	TOKEN_INFO_MandatoryPolicy
	TOKEN_INFO_LogonSid
	TOKEN_INFO_IsAppContainer
	TOKEN_INFO_Capabilities
	TOKEN_INFO_AppContainerSid
	TOKEN_INFO_AppContainerNumber
	TOKEN_INFO_UserClaimAttributes
	TOKEN_INFO_DeviceClaimAttributes
	TOKEN_INFO_RestrictedUserClaimAttributes
	TOKEN_INFO_RestrictedDeviceClaimAttributes
	TOKEN_INFO_DeviceGroups
	TOKEN_INFO_RestrictedDeviceGroups
	TOKEN_INFO_SecurityAttributes
	TOKEN_INFO_IsRestricted
	TOKEN_INFO_ProcessTrustLevel
	TOKEN_INFO_PrivateNameSpace
	TOKEN_INFO_SingletonAttributes
	TOKEN_INFO_BnoIsolation
	TOKEN_INFO_ChildProcessFlags
	TOKEN_INFO_IsLessPrivilegedAppContainer
	TOKEN_INFO_IsSandboxed
	TOKEN_INFO_OriginatingProcessTrustLevel
)

type TOKEN_POLICY

type TOKEN_POLICY uint32

TOKEN_MANDATORY_POLICY policy.

const (
	TOKEN_POLICY_OFF             TOKEN_POLICY = 0x0
	TOKEN_POLICY_NO_WRITE_UP     TOKEN_POLICY = 0x1
	TOKEN_POLICY_NEW_PROCESS_MIN TOKEN_POLICY = 0x2
	TOKEN_POLICY_VALID_MASK      TOKEN_POLICY = 0x3
)

type TPM

type TPM uint32

TrackPopupMenu uFlags.

const (
	TPM_LEFTBUTTON      TPM = 0x0000
	TPM_RIGHTBUTTON     TPM = 0x0002
	TPM_LEFTALIGN       TPM = 0x0000
	TPM_CENTERALIGN     TPM = 0x0004
	TPM_RIGHTALIGN      TPM = 0x0008
	TPM_TOPALIGN        TPM = 0x0000
	TPM_VCENTERALIGN    TPM = 0x0010
	TPM_BOTTOMALIGN     TPM = 0x0020
	TPM_HORIZONTAL      TPM = 0x0000
	TPM_VERTICAL        TPM = 0x0040
	TPM_NONOTIFY        TPM = 0x0080
	TPM_RETURNCMD       TPM = 0x0100
	TPM_RECURSE         TPM = 0x0001
	TPM_HORPOSANIMATION TPM = 0x0400
	TPM_HORNEGANIMATION TPM = 0x0800
	TPM_VERPOSANIMATION TPM = 0x1000
	TPM_VERNEGANIMATION TPM = 0x2000
	TPM_NOANIMATION     TPM = 0x4000
	TPM_LAYOUTRTL       TPM = 0x8000
	TPM_WORKAREA        TPM = 0x1_0000
)

type TTI

type TTI int32

EDITBALLOONTIP ttiIcon.

const (
	TTI_ERROR         TTI = 3
	TTI_INFO          TTI = 1
	TTI_NONE          TTI = 0
	TTI_WARNING       TTI = 2
	TTI_INFO_LARGE    TTI = 4
	TTI_WARNING_LARGE TTI = 5
	TTI_ERROR_LARGE   TTI = 6
)

type TVE

type TVE uint32

TVM_EXPAND action flag.

const (
	TVE_COLLAPSE      TVE = 0x0001
	TVE_EXPAND        TVE = 0x0002
	TVE_TOGGLE        TVE = 0x0003
	TVE_EXPANDPARTIAL TVE = 0x4000
	TVE_COLLAPSERESET TVE = 0x8000
)

type TVGN

type TVGN uint32

TVM_GETNEXTITEM item to retrieve.

const (
	TVGN_ROOT            TVGN = 0x0000
	TVGN_NEXT            TVGN = 0x0001
	TVGN_PREVIOUS        TVGN = 0x0002
	TVGN_PARENT          TVGN = 0x0003
	TVGN_CHILD           TVGN = 0x0004
	TVGN_FIRSTVISIBLE    TVGN = 0x0005
	TVGN_NEXTVISIBLE     TVGN = 0x0006
	TVGN_PREVIOUSVISIBLE TVGN = 0x0007
	TVGN_DROPHILITE      TVGN = 0x0008
	TVGN_CARET           TVGN = 0x0009
	TVGN_LASTVISIBLE     TVGN = 0x000a
	TVGN_NEXTSELECTED    TVGN = 0x000b
)

type TVIF

type TVIF uint32

TVITEMTEX mask.

const (
	TVIF_TEXT          TVIF = 0x0001
	TVIF_IMAGE         TVIF = 0x0002
	TVIF_PARAM         TVIF = 0x0004
	TVIF_STATE         TVIF = 0x0008
	TVIF_HANDLE        TVIF = 0x0010
	TVIF_SELECTEDIMAGE TVIF = 0x0020
	TVIF_CHILDREN      TVIF = 0x0040
	TVIF_INTEGRAL      TVIF = 0x0080
	TVIF_STATEEX       TVIF = 0x0100
	TVIF_EXPANDEDIMAGE TVIF = 0x0200
)

type TVIS

type TVIS uint32

TVITEMTEX state.

const (
	TVIS_SELECTED       TVIS = 0x0002
	TVIS_CUT            TVIS = 0x0004
	TVIS_DROPHILITED    TVIS = 0x0008
	TVIS_BOLD           TVIS = 0x0010
	TVIS_EXPANDED       TVIS = 0x0020
	TVIS_EXPANDEDONCE   TVIS = 0x0040
	TVIS_EXPANDPARTIAL  TVIS = 0x0080
	TVIS_OVERLAYMASK    TVIS = 0x0f00
	TVIS_STATEIMAGEMASK TVIS = 0xf000
	TVIS_USERMASK       TVIS = 0xf000
)

type TVIS_EX

type TVIS_EX uint32

TVITEMTEX uStateEx.

const (
	TVIS_EX_FLAT     TVIS_EX = 0x0001
	TVIS_EX_DISABLED TVIS_EX = 0x0002
	TVIS_EX_ALL      TVIS_EX = 0x0002
)

type TVI_CHILDREN

type TVI_CHILDREN int32

TVITEMTEX cChildren.

const (
	TVI_CHILDREN_ZERO     TVI_CHILDREN = 0
	TVI_CHILDREN_ONE      TVI_CHILDREN = 1
	TVI_CHILDREN_CALLBACK TVI_CHILDREN = -1
	TVI_CHILDREN_AUTO     TVI_CHILDREN = -2
)

type TVNRET

type TVNRET uintptr

TVN_SINGLEEXPAND return value.

const (
	TVNRET_DEFAULT TVNRET = 0
	TVNRET_SKIPOLD TVNRET = 1
	TVNRET_SKIPNEW TVNRET = 2
)

type TVS

type TVS WS

TreeView control styles.

const (
	TVS_HASBUTTONS      TVS = 0x0001
	TVS_HASLINES        TVS = 0x0002
	TVS_LINESATROOT     TVS = 0x0004
	TVS_EDITLABELS      TVS = 0x0008
	TVS_DISABLEDRAGDROP TVS = 0x0010
	TVS_SHOWSELALWAYS   TVS = 0x0020
	TVS_RTLREADING      TVS = 0x0040
	TVS_NOTOOLTIPS      TVS = 0x0080
	TVS_CHECKBOXES      TVS = 0x0100
	TVS_TRACKSELECT     TVS = 0x0200
	TVS_SINGLEEXPAND    TVS = 0x0400
	TVS_INFOTIP         TVS = 0x0800
	TVS_FULLROWSELECT   TVS = 0x1000
	TVS_NOSCROLL        TVS = 0x2000
	TVS_NONEVENHEIGHT   TVS = 0x4000
	TVS_NOHSCROLL       TVS = 0x8000
)

type TVS_EX

type TVS_EX WS_EX

TreeView control extended styles.

const (
	TVS_EX_NONE                TVS_EX = 0
	TVS_EX_NOSINGLECOLLAPSE    TVS_EX = 0x0001
	TVS_EX_MULTISELECT         TVS_EX = 0x0002
	TVS_EX_DOUBLEBUFFER        TVS_EX = 0x0004
	TVS_EX_NOINDENTSTATE       TVS_EX = 0x0008
	TVS_EX_RICHTOOLTIP         TVS_EX = 0x0010
	TVS_EX_AUTOHSCROLL         TVS_EX = 0x0020
	TVS_EX_FADEINOUTEXPANDOS   TVS_EX = 0x0040
	TVS_EX_PARTIALCHECKBOXES   TVS_EX = 0x0080
	TVS_EX_EXCLUSIONCHECKBOXES TVS_EX = 0x0100
	TVS_EX_DIMMEDCHECKBOXES    TVS_EX = 0x0200
	TVS_EX_DRAWIMAGEASYNC      TVS_EX = 0x0400
)

type UOI

type UOI int32

SetUserObjectInformation nIndex.

const (
	UOI_FLAGS                           UOI = 1
	UOI_TIMERPROC_EXCEPTION_SUPPRESSION UOI = 7
)

type VER

type VER uint32

VerifyVersionInfo dwTypeMask.

const (
	VER_BUILDNUMBER      VER = 0x000_0004
	VER_MAJORVERSION     VER = 0x000_0002
	VER_MINORVERSION     VER = 0x000_0001
	VER_PLATFORMID       VER = 0x000_0008
	VER_PRODUCT_TYPE     VER = 0x000_0080
	VER_SERVICEPACKMAJOR VER = 0x000_0020
	VER_SERVICEPACKMINOR VER = 0x000_0010
	VER_SUITENAME        VER = 0x000_0040
)

type VER_COND

type VER_COND uint8

VerifyVersionInfo dwlConditionMask.

const (
	VER_COND_EQUAL         VER_COND = 1
	VER_COND_GREATER       VER_COND = 2
	VER_COND_GREATER_EQUAL VER_COND = 3
	VER_COND_LESS          VER_COND = 4
	VER_COND_LESS_EQUAL    VER_COND = 5

	VER_COND_AND VER_COND = 6
	VER_COND_OR  VER_COND = 7
)

type VER_SUITE

type VER_SUITE uint16

OSVERSIONINFOEX WSuiteMask. Includes values with VER_NT prefix.

const (
	VER_SUITE_BACKOFFICE               VER_SUITE = 0x0000_0004
	VER_SUITE_BLADE                    VER_SUITE = 0x0000_0400
	VER_SUITE_COMPUTE_SERVER           VER_SUITE = 0x0000_4000
	VER_SUITE_DATACENTER               VER_SUITE = 0x0000_0080
	VER_SUITE_ENTERPRISE               VER_SUITE = 0x0000_0002
	VER_SUITE_EMBEDDEDNT               VER_SUITE = 0x0000_0040
	VER_SUITE_PERSONAL                 VER_SUITE = 0x0000_0200
	VER_SUITE_SINGLEUSERTS             VER_SUITE = 0x0000_0100
	VER_SUITE_SMALLBUSINESS            VER_SUITE = 0x0000_0001
	VER_SUITE_SMALLBUSINESS_RESTRICTED VER_SUITE = 0x0000_0020
	VER_SUITE_STORAGE_SERVER           VER_SUITE = 0x0000_2000
	VER_SUITE_TERMINAL                 VER_SUITE = 0x0000_0010
	VER_SUITE_WH_SERVER                VER_SUITE = 0x0000_8000

	VER_SUITE_NT_DOMAIN_CONTROLLER VER_SUITE = 0x000_0002
	VER_SUITE_NT_SERVER            VER_SUITE = 0x000_0003
	VER_SUITE_NT_WORKSTATION       VER_SUITE = 0x000_0001
)

type VFT

type VFT uint32

VS_FIXEDFILEINFO DwFileType.

const (
	VFT_UNKNOWN    VFT = 0x0000_0000
	VFT_APP        VFT = 0x0000_0001
	VFT_DLL        VFT = 0x0000_0002
	VFT_DRV        VFT = 0x0000_0003
	VFT_FONT       VFT = 0x0000_0004
	VFT_VXD        VFT = 0x0000_0005
	VFT_STATIC_LIB VFT = 0x0000_0007
)

type VFT2

type VFT2 uint32

VS_FIXEDFILEINFO DwFileSubType.

const (
	VFT2_UNKNOWN               VFT2 = 0x0000_0000
	VFT2_DRV_PRINTER           VFT2 = 0x0000_0001
	VFT2_DRV_KEYBOARD          VFT2 = 0x0000_0002
	VFT2_DRV_LANGUAGE          VFT2 = 0x0000_0003
	VFT2_DRV_DISPLAY           VFT2 = 0x0000_0004
	VFT2_DRV_MOUSE             VFT2 = 0x0000_0005
	VFT2_DRV_NETWORK           VFT2 = 0x0000_0006
	VFT2_DRV_SYSTEM            VFT2 = 0x0000_0007
	VFT2_DRV_INSTALLABLE       VFT2 = 0x0000_0008
	VFT2_DRV_SOUND             VFT2 = 0x0000_0009
	VFT2_DRV_COMM              VFT2 = 0x0000_000a
	VFT2_DRV_INPUTMETHOD       VFT2 = 0x0000_000b
	VFT2_DRV_VERSIONED_PRINTER VFT2 = 0x0000_000c

	VFT2_FONT_RASTER   VFT2 = 0x0000_0001
	VFT2_FONT_VECTOR   VFT2 = 0x0000_0002
	VFT2_FONT_TRUETYPE VFT2 = 0x0000_0003
)

type VK

type VK uint16

Virtual key codes.

const (
	VK_LBUTTON             VK = 0x01
	VK_RBUTTON             VK = 0x02
	VK_CANCEL              VK = 0x03
	VK_MBUTTON             VK = 0x04
	VK_XBUTTON1            VK = 0x05
	VK_XBUTTON2            VK = 0x06
	VK_BACK                VK = 0x08
	VK_TAB                 VK = 0x09
	VK_CLEAR               VK = 0x0c
	VK_RETURN              VK = 0x0d
	VK_SHIFT               VK = 0x10
	VK_CONTROL             VK = 0x11
	VK_MENU                VK = 0x12
	VK_PAUSE               VK = 0x13
	VK_CAPITAL             VK = 0x14
	VK_KANA                VK = 0x15
	VK_HANGEUL             VK = 0x15
	VK_HANGUL              VK = 0x15
	VK_JUNJA               VK = 0x17
	VK_FINAL               VK = 0x18
	VK_HANJA               VK = 0x19
	VK_KANJI               VK = 0x19
	VK_ESCAPE              VK = 0x1b
	VK_CONVERT             VK = 0x1c
	VK_NONCONVERT          VK = 0x1d
	VK_ACCEPT              VK = 0x1e
	VK_MODECHANGE          VK = 0x1f
	VK_SPACE               VK = 0x20
	VK_PRIOR               VK = 0x21
	VK_NEXT                VK = 0x22
	VK_END                 VK = 0x23
	VK_HOME                VK = 0x24
	VK_LEFT                VK = 0x25
	VK_UP                  VK = 0x26
	VK_RIGHT               VK = 0x27
	VK_DOWN                VK = 0x28
	VK_SELECT              VK = 0x29
	VK_PRINT               VK = 0x2a
	VK_EXECUTE             VK = 0x2b
	VK_SNAPSHOT            VK = 0x2c
	VK_INSERT              VK = 0x2d
	VK_DELETE              VK = 0x2e
	VK_HELP                VK = 0x2f
	VK_LWIN                VK = 0x5b
	VK_RWIN                VK = 0x5c
	VK_APPS                VK = 0x5d
	VK_SLEEP               VK = 0x5f
	VK_NUMPAD0             VK = 0x60
	VK_NUMPAD1             VK = 0x61
	VK_NUMPAD2             VK = 0x62
	VK_NUMPAD3             VK = 0x63
	VK_NUMPAD4             VK = 0x64
	VK_NUMPAD5             VK = 0x65
	VK_NUMPAD6             VK = 0x66
	VK_NUMPAD7             VK = 0x67
	VK_NUMPAD8             VK = 0x68
	VK_NUMPAD9             VK = 0x69
	VK_MULTIPLY            VK = 0x6a
	VK_ADD                 VK = 0x6b
	VK_SEPARATOR           VK = 0x6c
	VK_SUBTRACT            VK = 0x6d
	VK_DECIMAL             VK = 0x6e
	VK_DIVIDE              VK = 0x6f
	VK_F1                  VK = 0x70
	VK_F2                  VK = 0x71
	VK_F3                  VK = 0x72
	VK_F4                  VK = 0x73
	VK_F5                  VK = 0x74
	VK_F6                  VK = 0x75
	VK_F7                  VK = 0x76
	VK_F8                  VK = 0x77
	VK_F9                  VK = 0x78
	VK_F10                 VK = 0x79
	VK_F11                 VK = 0x7a
	VK_F12                 VK = 0x7b
	VK_F13                 VK = 0x7c
	VK_F14                 VK = 0x7d
	VK_F15                 VK = 0x7e
	VK_F16                 VK = 0x7f
	VK_F17                 VK = 0x80
	VK_F18                 VK = 0x81
	VK_F19                 VK = 0x82
	VK_F20                 VK = 0x83
	VK_F21                 VK = 0x84
	VK_F22                 VK = 0x85
	VK_F23                 VK = 0x86
	VK_F24                 VK = 0x87
	VK_NUMLOCK             VK = 0x90
	VK_SCROLL              VK = 0x91
	VK_OEM_NEC_EQUAL       VK = 0x92
	VK_OEM_FJ_JISHO        VK = 0x92
	VK_OEM_FJ_MASSHOU      VK = 0x93
	VK_OEM_FJ_TOUROKU      VK = 0x94
	VK_OEM_FJ_LOYA         VK = 0x95
	VK_OEM_FJ_ROYA         VK = 0x96
	VK_LSHIFT              VK = 0xa0
	VK_RSHIFT              VK = 0xa1
	VK_LCONTROL            VK = 0xa2
	VK_RCONTROL            VK = 0xa3
	VK_LMENU               VK = 0xa4
	VK_RMENU               VK = 0xa5
	VK_BROWSER_BACK        VK = 0xa6
	VK_BROWSER_FORWARD     VK = 0xa7
	VK_BROWSER_REFRESH     VK = 0xa8
	VK_BROWSER_STOP        VK = 0xa9
	VK_BROWSER_SEARCH      VK = 0xaa
	VK_BROWSER_FAVORITES   VK = 0xab
	VK_BROWSER_HOME        VK = 0xac
	VK_VOLUME_MUTE         VK = 0xad
	VK_VOLUME_DOWN         VK = 0xae
	VK_VOLUME_UP           VK = 0xaf
	VK_MEDIA_NEXT_TRACK    VK = 0xb0
	VK_MEDIA_PREV_TRACK    VK = 0xb1
	VK_MEDIA_STOP          VK = 0xb2
	VK_MEDIA_PLAY_PAUSE    VK = 0xb3
	VK_LAUNCH_MAIL         VK = 0xb4
	VK_LAUNCH_MEDIA_SELECT VK = 0xb5
	VK_LAUNCH_APP1         VK = 0xb6
	VK_LAUNCH_APP2         VK = 0xb7
	VK_OEM_1               VK = 0xba
	VK_OEM_PLUS            VK = 0xbb
	VK_OEM_COMMA           VK = 0xbc
	VK_OEM_MINUS           VK = 0xbd
	VK_OEM_PERIOD          VK = 0xbe
	VK_OEM_2               VK = 0xbf
	VK_OEM_3               VK = 0xc0
	VK_OEM_4               VK = 0xdb
	VK_OEM_5               VK = 0xdc
	VK_OEM_6               VK = 0xdd
	VK_OEM_7               VK = 0xde
	VK_OEM_8               VK = 0xdf
	VK_OEM_AX              VK = 0xe1
	VK_OEM_102             VK = 0xe2
	VK_ICO_HELP            VK = 0xe3
	VK_ICO_00              VK = 0xe4
	VK_PROCESSKEY          VK = 0xe5
	VK_ICO_CLEAR           VK = 0xe6
	VK_PACKET              VK = 0xe7
	VK_OEM_RESET           VK = 0xe9
	VK_OEM_JUMP            VK = 0xea
	VK_OEM_PA1             VK = 0xeb
	VK_OEM_PA2             VK = 0xec
	VK_OEM_PA3             VK = 0xed
	VK_OEM_WSCTRL          VK = 0xee
	VK_OEM_CUSEL           VK = 0xef
	VK_OEM_ATTN            VK = 0xf0
	VK_OEM_FINISH          VK = 0xf1
	VK_OEM_COPY            VK = 0xf2
	VK_OEM_AUTO            VK = 0xf3
	VK_OEM_ENLW            VK = 0xf4
	VK_OEM_BACKTAB         VK = 0xf5
	VK_ATTN                VK = 0xf6
	VK_CRSEL               VK = 0xf7
	VK_EXSEL               VK = 0xf8
	VK_EREOF               VK = 0xf9
	VK_PLAY                VK = 0xfa
	VK_ZOOM                VK = 0xfb
	VK_NONAME              VK = 0xfc
	VK_PA1                 VK = 0xfd
	VK_OEM_CLEAR           VK = 0xfe
)

type VOS

type VOS uint32

VS_FIXEDFILEINFO DwFileOS.

const (
	VOS_UNKNOWN VOS = 0x0000_0000
	VOS_DOS     VOS = 0x0001_0000
	VOS_OS216   VOS = 0x0002_0000
	VOS_OS232   VOS = 0x0003_0000
	VOS_NT      VOS = 0x0004_0000
	VOS_WINCE   VOS = 0x0005_0000

	VOS_BASE      VOS = 0x0000_0000
	VOS_WINDOWS16 VOS = 0x0000_0001
	VOS_PM16      VOS = 0x0000_0002
	VOS_PM32      VOS = 0x0000_0003
	VOS_WINDOWS32 VOS = 0x0000_0004

	VOS_DOS_WINDOWS16 VOS = 0x0001_0001
	VOS_DOS_WINDOWS32 VOS = 0x0001_0004
	VOS_OS216_PM16    VOS = 0x0002_0002
	VOS_OS232_PM32    VOS = 0x0003_0003
	VOS_NT_WINDOWS32  VOS = 0x0004_0004
)

type VS

type VS uint32

Visual style parts and states.

These are originally two separated constant int32 types, but since they form a hierarchy, one single constant type can represent both part and state (high and low order, respectively).

const (
	VS_AEROWIZARD_TITLEBAR_S_TITLEBAR_ACTIVE   VS = 0x0001_0001
	VS_AEROWIZARD_TITLEBAR_S_TITLEBAR_INACTIVE VS = 0x0001_0002

	VS_AEROWIZARD_HEADERAREA_S_HEADERAREA_NOMARGIN VS = 0x0002_0001

	VS_AEROWIZARD_CONTENTAREA_S_CONTENTAREA_NOMARGIN VS = 0x0003_0001

	VS_AEROWIZARD_COMMANDAREA VS = 0x0004_0000

	VS_AEROWIZARD_BUTTON VS = 0x0005_0000
)
const (
	VS_BUTTON_PUSHBUTTON_NORMAL              VS = 0x0001_0001
	VS_BUTTON_PUSHBUTTON_HOT                 VS = 0x0001_0002
	VS_BUTTON_PUSHBUTTON_PRESSED             VS = 0x0001_0003
	VS_BUTTON_PUSHBUTTON_DISABLED            VS = 0x0001_0004
	VS_BUTTON_PUSHBUTTON_DEFAULTED           VS = 0x0001_0005
	VS_BUTTON_PUSHBUTTON_DEFAULTED_ANIMATING VS = 0x0001_0006

	VS_BUTTON_RADIOBUTTON_UNCHECKEDNORMAL   VS = 0x0002_0001
	VS_BUTTON_RADIOBUTTON_UNCHECKEDHOT      VS = 0x0002_0002
	VS_BUTTON_RADIOBUTTON_UNCHECKEDPRESSED  VS = 0x0002_0003
	VS_BUTTON_RADIOBUTTON_UNCHECKEDDISABLED VS = 0x0002_0004
	VS_BUTTON_RADIOBUTTON_CHECKEDNORMAL     VS = 0x0002_0005
	VS_BUTTON_RADIOBUTTON_CHECKEDHOT        VS = 0x0002_0006
	VS_BUTTON_RADIOBUTTON_CHECKEDPRESSED    VS = 0x0002_0007
	VS_BUTTON_RADIOBUTTON_CHECKEDDISABLED   VS = 0x0002_0008

	VS_BUTTON_CHECKBOX_UNCHECKEDNORMAL   VS = 0x0003_0001
	VS_BUTTON_CHECKBOX_UNCHECKEDHOT      VS = 0x0003_0002
	VS_BUTTON_CHECKBOX_UNCHECKEDPRESSED  VS = 0x0003_0003
	VS_BUTTON_CHECKBOX_UNCHECKEDDISABLED VS = 0x0003_0004
	VS_BUTTON_CHECKBOX_CHECKEDNORMAL     VS = 0x0003_0005
	VS_BUTTON_CHECKBOX_CHECKEDHOT        VS = 0x0003_0006
	VS_BUTTON_CHECKBOX_CHECKEDPRESSED    VS = 0x0003_0007
	VS_BUTTON_CHECKBOX_CHECKEDDISABLED   VS = 0x0003_0008
	VS_BUTTON_CHECKBOX_MIXEDNORMAL       VS = 0x0003_0009
	VS_BUTTON_CHECKBOX_MIXEDHOT          VS = 0x0003_000a
	VS_BUTTON_CHECKBOX_MIXEDPRESSED      VS = 0x0003_000b
	VS_BUTTON_CHECKBOX_MIXEDDISABLED     VS = 0x0003_000c
	VS_BUTTON_CHECKBOX_IMPLICITNORMAL    VS = 0x0003_000d
	VS_BUTTON_CHECKBOX_IMPLICITHOT       VS = 0x0003_000e
	VS_BUTTON_CHECKBOX_IMPLICITPRESSED   VS = 0x0003_000f
	VS_BUTTON_CHECKBOX_IMPLICITDISABLED  VS = 0x0003_0010
	VS_BUTTON_CHECKBOX_EXCLUDEDNORMAL    VS = 0x0003_0011
	VS_BUTTON_CHECKBOX_EXCLUDEDHOT       VS = 0x0003_0012
	VS_BUTTON_CHECKBOX_EXCLUDEDPRESSED   VS = 0x0003_0013
	VS_BUTTON_CHECKBOX_EXCLUDEDDISABLED  VS = 0x0003_0014

	VS_BUTTON_GROUPBOX_NORMAL   VS = 0x0004_0001
	VS_BUTTON_GROUPBOX_DISABLED VS = 0x0004_0002

	VS_BUTTON_USERBUTTON VS = 0x0005_0000

	VS_BUTTON_COMMANDLINK_NORMAL              VS = 0x0006_0001
	VS_BUTTON_COMMANDLINK_HOT                 VS = 0x0006_0002
	VS_BUTTON_COMMANDLINK_PRESSED             VS = 0x0006_0003
	VS_BUTTON_COMMANDLINK_DISABLED            VS = 0x0006_0004
	VS_BUTTON_COMMANDLINK_DEFAULTED           VS = 0x0006_0005
	VS_BUTTON_COMMANDLINK_DEFAULTED_ANIMATING VS = 0x0006_0006

	VS_BUTTON_COMMANDLINKGLYPH_NORMAL    VS = 0x0007_0001
	VS_BUTTON_COMMANDLINKGLYPH_HOT       VS = 0x0007_0002
	VS_BUTTON_COMMANDLINKGLYPH_PRESSED   VS = 0x0007_0003
	VS_BUTTON_COMMANDLINKGLYPH_DISABLED  VS = 0x0007_0004
	VS_BUTTON_COMMANDLINKGLYPH_DEFAULTED VS = 0x0007_0005

	VS_BUTTON_RADIOBUTTON_HCDISABLED VS = 0x0008_0000

	VS_BUTTON_CHECKBOX_HCDISABLED VS = 0x0009_0000

	VS_BUTTON_GROUPBOX_HCDISABLED VS = 0x0010_0000

	VS_BUTTON_PUSHBUTTONDROPDOWN_NORMAL   VS = 0x000b_0001
	VS_BUTTON_PUSHBUTTONDROPDOWN_DISABLED VS = 0x000b_0002
)
const (
	VS_COMBOBOX_DROPDOWNBUTTON_NORMAL   VS = 0x0001_0001
	VS_COMBOBOX_DROPDOWNBUTTON_HOT      VS = 0x0001_0002
	VS_COMBOBOX_DROPDOWNBUTTON_PRESSED  VS = 0x0001_0003
	VS_COMBOBOX_DROPDOWNBUTTON_DISABLED VS = 0x0001_0004

	VS_COMBOBOX_BACKGROUND VS = 0x0002_0000

	VS_COMBOBOX_TRANSPARENTBACKGROUND_NORMAL   VS = 0x0003_0001
	VS_COMBOBOX_TRANSPARENTBACKGROUND_HOT      VS = 0x0003_0002
	VS_COMBOBOX_TRANSPARENTBACKGROUND_DISABLED VS = 0x0003_0003
	VS_COMBOBOX_TRANSPARENTBACKGROUND_FOCUSED  VS = 0x0003_0004

	VS_COMBOBOX_BORDER_NORMAL   VS = 0x0004_0001
	VS_COMBOBOX_BORDER_HOT      VS = 0x0004_0002
	VS_COMBOBOX_BORDER_FOCUSED  VS = 0x0004_0003
	VS_COMBOBOX_BORDER_DISABLED VS = 0x0004_0004

	VS_COMBOBOX_READONLY_NORMAL   VS = 0x0005_0001
	VS_COMBOBOX_READONLY_HOT      VS = 0x0005_0002
	VS_COMBOBOX_READONLY_PRESSED  VS = 0x0005_0003
	VS_COMBOBOX_READONLY_DISABLED VS = 0x0005_0004

	VS_COMBOBOX_DROPDOWNBUTTONRIGHT_NORMAL   VS = 0x0006_0001
	VS_COMBOBOX_DROPDOWNBUTTONRIGHT_HOT      VS = 0x0006_0002
	VS_COMBOBOX_DROPDOWNBUTTONRIGHT_PRESSED  VS = 0x0006_0003
	VS_COMBOBOX_DROPDOWNBUTTONRIGHT_DISABLED VS = 0x0006_0004

	VS_COMBOBOX_DROPDOWNBUTTONLEFT_NORMAL   VS = 0x0007_0001
	VS_COMBOBOX_DROPDOWNBUTTONLEFT_HOT      VS = 0x0007_0002
	VS_COMBOBOX_DROPDOWNBUTTONLEFT_PRESSED  VS = 0x0007_0003
	VS_COMBOBOX_DROPDOWNBUTTONLEFT_DISABLED VS = 0x0007_0004

	VS_COMBOBOX_CUEBANNER_NORMAL   VS = 0x0008_0001
	VS_COMBOBOX_CUEBANNER_HOT      VS = 0x0008_0002
	VS_COMBOBOX_CUEBANNER_PRESSED  VS = 0x0008_0003
	VS_COMBOBOX_CUEBANNER_DISABLED VS = 0x0008_0004

	VS_COMBOBOX_DROPDOWNITEM_NORMAL      VS = 0x0009_0001
	VS_COMBOBOX_DROPDOWNITEM_HIGHLIGHTED VS = 0x0009_0002
)
const (
	VS_COMMUNICATIONS_TAB_NORMAL   VS = 0x0001_0001
	VS_COMMUNICATIONS_TAB_HOT      VS = 0x0001_0002
	VS_COMMUNICATIONS_TAB_SELECTED VS = 0x0001_0003
)
const (
	VS_CONTROLPANEL_NAVIGATIONPANE VS = 0x0001_0000

	VS_CONTROLPANEL_CONTENTPANE VS = 0x0002_0000

	VS_CONTROLPANEL_NAVIGATIONPANELABEL VS = 0x0003_0000

	VS_CONTROLPANEL_CONTENTPANELABEL VS = 0x0004_0000

	VS_CONTROLPANEL_TITLE VS = 0x0005_0000

	VS_CONTROLPANEL_BODYTEXT VS = 0x0006_0000

	VS_CONTROLPANEL_HELPLINK_NORMAL   VS = 0x0007_0001
	VS_CONTROLPANEL_HELPLINK_HOT      VS = 0x0007_0002
	VS_CONTROLPANEL_HELPLINK_PRESSED  VS = 0x0007_0003
	VS_CONTROLPANEL_HELPLINK_DISABLED VS = 0x0007_0004

	VS_CONTROLPANEL_TASKLINK_NORMAL   VS = 0x0008_0001
	VS_CONTROLPANEL_TASKLINK_HOT      VS = 0x0008_0002
	VS_CONTROLPANEL_TASKLINK_PRESSED  VS = 0x0008_0003
	VS_CONTROLPANEL_TASKLINK_DISABLED VS = 0x0008_0004
	VS_CONTROLPANEL_TASKLINK_PAGE     VS = 0x0008_0005

	VS_CONTROLPANEL_GROUPTEXT VS = 0x0009_0000

	VS_CONTROLPANEL_CONTENTLINK_NORMAL   VS = 0x000a_0001
	VS_CONTROLPANEL_CONTENTLINK_HOT      VS = 0x000a_0002
	VS_CONTROLPANEL_CONTENTLINK_PRESSED  VS = 0x000a_0003
	VS_CONTROLPANEL_CONTENTLINK_DISABLED VS = 0x000a_0004

	VS_CONTROLPANEL_SECTIONTITLELINK_NORMAL VS = 0x000b_0001
	VS_CONTROLPANEL_SECTIONTITLELINK_HOT    VS = 0x000b_0002

	VS_CONTROLPANEL_LARGECOMMANDAREA VS = 0x0012_0000

	VS_CONTROLPANEL_SMALLCOMMANDAREA VS = 0x0013_0000

	VS_CONTROLPANEL_BUTTON VS = 0x0014_0000

	VS_CONTROLPANEL_MESSAGETEXT VS = 0x0015_0000

	VS_CONTROLPANEL_NAVIGATIONPANELINE VS = 0x0016_0000

	VS_CONTROLPANEL_CONTENTPANELINE VS = 0x0017_0000

	VS_CONTROLPANEL_BANNERAREA VS = 0x0018_0000

	VS_CONTROLPANEL_BODYTITLE VS = 0x0019_0000
)
const (
	VS_DATEPICKER_DATETEXT_NORMAL   VS = 0x0001_0001
	VS_DATEPICKER_DATETEXT_DISABLED VS = 0x0001_0002
	VS_DATEPICKER_DATETEXT_SELECTED VS = 0x0001_0003

	VS_DATEPICKER_DATEBORDER_NORMAL   VS = 0x0002_0001
	VS_DATEPICKER_DATEBORDER_HOT      VS = 0x0002_0002
	VS_DATEPICKER_DATEBORDER_FOCUSED  VS = 0x0002_0003
	VS_DATEPICKER_DATEBORDER_DISABLED VS = 0x0002_0004

	VS_DATEPICKER_SHOWCALENDARBUTTONRIGHT_NORMAL   VS = 0x0003_0001
	VS_DATEPICKER_SHOWCALENDARBUTTONRIGHT_HOT      VS = 0x0003_0002
	VS_DATEPICKER_SHOWCALENDARBUTTONRIGHT_PRESSED  VS = 0x0003_0003
	VS_DATEPICKER_SHOWCALENDARBUTTONRIGHT_DISABLED VS = 0x0003_0004
)
const (
	VS_DRAGDROP_COPY_HIGHLIGHT   VS = 0x0001_0001
	VS_DRAGDROP_COPY_NOHIGHLIGHT VS = 0x0001_0002

	VS_DRAGDROP_MOVE_HIGHLIGHT   VS = 0x0002_0001
	VS_DRAGDROP_MOVE_NOHIGHLIGHT VS = 0x0002_0002

	VS_DRAGDROP_UPDATEMETADATA_HIGHLIGHT   VS = 0x0003_0001
	VS_DRAGDROP_UPDATEMETADATA_NOHIGHLIGHT VS = 0x0003_0002

	VS_DRAGDROP_CREATELINK_HIGHLIGHT   VS = 0x0004_0001
	VS_DRAGDROP_CREATELINK_NOHIGHLIGHT VS = 0x0004_0002

	VS_DRAGDROP_WARNING_HIGHLIGHT   VS = 0x0005_0001
	VS_DRAGDROP_WARNING_NOHIGHLIGHT VS = 0x0005_0002

	VS_DRAGDROP_NONE_HIGHLIGHT   VS = 0x0006_0001
	VS_DRAGDROP_NONE_NOHIGHLIGHT VS = 0x0006_0002

	VS_DRAGDROP_IMAGEBG VS = 0x0007_0000

	VS_DRAGDROP_TEXTBG VS = 0x0008_0000
)
const (
	VS_EDIT_EDITTEXT_NORMAL    VS = 0x0001_0001
	VS_EDIT_EDITTEXT_HOT       VS = 0x0001_0002
	VS_EDIT_EDITTEXT_SELECTED  VS = 0x0001_0003
	VS_EDIT_EDITTEXT_DISABLED  VS = 0x0001_0004
	VS_EDIT_EDITTEXT_FOCUSED   VS = 0x0001_0005
	VS_EDIT_EDITTEXT_READONLY  VS = 0x0001_0006
	VS_EDIT_EDITTEXT_ASSIST    VS = 0x0001_0007
	VS_EDIT_EDITTEXT_CUEBANNER VS = 0x0001_0008

	VS_EDIT_CARET VS = 0x0002_0000

	VS_EDIT_BACKGROUND_NORMAL   VS = 0x0003_0001
	VS_EDIT_BACKGROUND_HOT      VS = 0x0003_0002
	VS_EDIT_BACKGROUND_DISABLED VS = 0x0003_0003
	VS_EDIT_BACKGROUND_FOCUSED  VS = 0x0003_0004
	VS_EDIT_BACKGROUND_READONLY VS = 0x0003_0005
	VS_EDIT_BACKGROUND_ASSIST   VS = 0x0003_0006

	VS_EDIT_PASSWORD VS = 0x0004_0000

	VS_EDIT_BACKGROUNDWITHBORDER_NORMAL   VS = 0x0005_0001
	VS_EDIT_BACKGROUNDWITHBORDER_HOT      VS = 0x0005_0002
	VS_EDIT_BACKGROUNDWITHBORDER_DISABLED VS = 0x0005_0003
	VS_EDIT_BACKGROUNDWITHBORDER_FOCUSED  VS = 0x0005_0004

	VS_EDIT_EDITBORDER_NOSCROLL_NORMAL   VS = 0x0006_0001
	VS_EDIT_EDITBORDER_NOSCROLL_HOT      VS = 0x0006_0002
	VS_EDIT_EDITBORDER_NOSCROLL_FOCUSED  VS = 0x0006_0003
	VS_EDIT_EDITBORDER_NOSCROLL_DISABLED VS = 0x0006_0004

	VS_EDIT_EDITBORDER_HSCROLL_NORMAL   VS = 0x0007_0001
	VS_EDIT_EDITBORDER_HSCROLL_HOT      VS = 0x0007_0002
	VS_EDIT_EDITBORDER_HSCROLL_FOCUSED  VS = 0x0007_0003
	VS_EDIT_EDITBORDER_HSCROLL_DISABLED VS = 0x0007_0004

	VS_EDIT_EDITBORDER_VSCROLL_NORMAL   VS = 0x0008_0001
	VS_EDIT_EDITBORDER_VSCROLL_HOT      VS = 0x0008_0002
	VS_EDIT_EDITBORDER_VSCROLL_FOCUSED  VS = 0x0008_0003
	VS_EDIT_EDITBORDER_VSCROLL_DISABLED VS = 0x0008_0004

	VS_EDIT_EDITBORDER_HVSCROLL_NORMAL   VS = 0x0009_0001
	VS_EDIT_EDITBORDER_HVSCROLL_HOT      VS = 0x0009_0002
	VS_EDIT_EDITBORDER_HVSCROLL_FOCUSED  VS = 0x0009_0003
	VS_EDIT_EDITBORDER_HVSCROLL_DISABLED VS = 0x0009_0004
)
const (
	VS_EXPLORERBAR_HEADERBACKGROUND VS = 0x0001_0000

	VS_EXPLORERBAR_HEADERCLOSE_NORMAL  VS = 0x0002_0001
	VS_EXPLORERBAR_HEADERCLOSE_HOT     VS = 0x0002_0002
	VS_EXPLORERBAR_HEADERCLOSE_PRESSED VS = 0x0002_0003

	VS_EXPLORERBAR_HEADERPIN_NORMAL          VS = 0x0003_0001
	VS_EXPLORERBAR_HEADERPIN_HOT             VS = 0x0003_0002
	VS_EXPLORERBAR_HEADERPIN_PRESSED         VS = 0x0003_0003
	VS_EXPLORERBAR_HEADERPIN_SELECTEDNORMAL  VS = 0x0003_0004
	VS_EXPLORERBAR_HEADERPIN_SELECTEDHOT     VS = 0x0003_0005
	VS_EXPLORERBAR_HEADERPIN_SELECTEDPRESSED VS = 0x0003_0006

	VS_EXPLORERBAR_IEBARMENU_NORMAL  VS = 0x0004_0001
	VS_EXPLORERBAR_IEBARMENU_HOT     VS = 0x0004_0002
	VS_EXPLORERBAR_IEBARMENU_PRESSED VS = 0x0004_0003

	VS_EXPLORERBAR_NORMALGROUPBACKGROUND VS = 0x0005_0000

	VS_EXPLORERBAR_NORMALGROUPCOLLAPSE_NORMAL  VS = 0x0006_0001
	VS_EXPLORERBAR_NORMALGROUPCOLLAPSE_HOT     VS = 0x0006_0002
	VS_EXPLORERBAR_NORMALGROUPCOLLAPSE_PRESSED VS = 0x0006_0003

	VS_EXPLORERBAR_NORMALGROUPEXPAND_NORMAL  VS = 0x0007_0001
	VS_EXPLORERBAR_NORMALGROUPEXPAND_HOT     VS = 0x0007_0002
	VS_EXPLORERBAR_NORMALGROUPEXPAND_PRESSED VS = 0x0007_0003

	VS_EXPLORERBAR_NORMALGROUPHEAD VS = 0x0008_0000

	VS_EXPLORERBAR_SPECIALGROUPBACKGROUND VS = 0x0009_0000

	VS_EXPLORERBAR_SPECIALGROUPCOLLAPSE_NORMAL  VS = 0x000a_0001
	VS_EXPLORERBAR_SPECIALGROUPCOLLAPSE_HOT     VS = 0x000a_0002
	VS_EXPLORERBAR_SPECIALGROUPCOLLAPSE_PRESSED VS = 0x000a_0003

	VS_EXPLORERBAR_SPECIALGROUPEXPAND_NORMAL  VS = 0x000b_0001
	VS_EXPLORERBAR_SPECIALGROUPEXPAND_HOT     VS = 0x000b_0002
	VS_EXPLORERBAR_SPECIALGROUPEXPAND_PRESSED VS = 0x000b_0003

	VS_EXPLORERBAR_SPECIALGROUPHEAD VS = 0x0012_0000
)
const (
	VS_FLYOUT_HEADER VS = 0x0001_0000

	VS_FLYOUT_BODY_NORMAL     VS = 0x0002_0001
	VS_FLYOUT_BODY_EMPHASIZED VS = 0x0002_0002

	VS_FLYOUT_LABEL_NORMAL     VS = 0x0003_0001
	VS_FLYOUT_LABEL_SELECTED   VS = 0x0003_0002
	VS_FLYOUT_LABEL_EMPHASIZED VS = 0x0003_0003
	VS_FLYOUT_LABEL_DISABLED   VS = 0x0003_0004

	VS_FLYOUT_LINK_NORMAL VS = 0x0004_0001
	VS_FLYOUT_LINK_HOVER  VS = 0x0004_0002

	VS_FLYOUT_DIVIDER VS = 0x0005_0000

	VS_FLYOUT_WINDOW VS = 0x0006_0000

	VS_FLYOUT_LINKAREA VS = 0x0007_0000

	VS_FLYOUT_LINKHEADER_NORMAL VS = 0x0008_0001
	VS_FLYOUT_LINKHEADER_HOVER  VS = 0x0008_0002
)
const (
	VS_HEADER_HEADERITEM_NORMAL            VS = 0x0001_0001
	VS_HEADER_HEADERITEM_HOT               VS = 0x0001_0002
	VS_HEADER_HEADERITEM_PRESSED           VS = 0x0001_0003
	VS_HEADER_HEADERITEM_SORTEDNORMAL      VS = 0x0001_0004
	VS_HEADER_HEADERITEM_SORTEDHOT         VS = 0x0001_0005
	VS_HEADER_HEADERITEM_SORTEDPRESSED     VS = 0x0001_0006
	VS_HEADER_HEADERITEM_ICONNORMAL        VS = 0x0001_0007
	VS_HEADER_HEADERITEM_ICONHOT           VS = 0x0001_0008
	VS_HEADER_HEADERITEM_ICONPRESSED       VS = 0x0001_0009
	VS_HEADER_HEADERITEM_ICONSORTEDNORMAL  VS = 0x0001_000a
	VS_HEADER_HEADERITEM_ICONSORTEDHOT     VS = 0x0001_000b
	VS_HEADER_HEADERITEM_ICONSORTEDPRESSED VS = 0x0001_000c

	VS_HEADER_HEADERITEMLEFT_NORMAL  VS = 0x0002_0001
	VS_HEADER_HEADERITEMLEFT_HOT     VS = 0x0002_0002
	VS_HEADER_HEADERITEMLEFT_PRESSED VS = 0x0002_0003

	VS_HEADER_HEADERITEMRIGHT_NORMAL  VS = 0x0003_0001
	VS_HEADER_HEADERITEMRIGHT_HOT     VS = 0x0003_0002
	VS_HEADER_HEADERITEMRIGHT_PRESSED VS = 0x0003_0003

	VS_HEADER_HEADERSORTARROW_SORTEDUP   VS = 0x0004_0001
	VS_HEADER_HEADERSORTARROW_SORTEDDOWN VS = 0x0004_0002

	VS_HEADER_HEADERDROPDOWN_NORMAL  VS = 0x0005_0001
	VS_HEADER_HEADERDROPDOWN_SOFTHOT VS = 0x0005_0002
	VS_HEADER_HEADERDROPDOWN_HOT     VS = 0x0005_0003

	VS_HEADER_HEADERDROPDOWNFILTER_NORMAL  VS = 0x0006_0001
	VS_HEADER_HEADERDROPDOWNFILTER_SOFTHOT VS = 0x0006_0002
	VS_HEADER_HEADERDROPDOWNFILTER_HOT     VS = 0x0006_0003

	VS_HEADER_HEADEROVERFLOW_NORMAL VS = 0x0007_0001
	VS_HEADER_HEADEROVERFLOW_HOT    VS = 0x0007_0002
)
const (
	VS_LISTBOX_BORDER_HSCROLL_NORMAL   VS = 0x0001_0001
	VS_LISTBOX_BORDER_HSCROLL_FOCUSED  VS = 0x0001_0002
	VS_LISTBOX_BORDER_HSCROLL_HOT      VS = 0x0001_0003
	VS_LISTBOX_BORDER_HSCROLL_DISABLED VS = 0x0001_0004

	VS_LISTBOX_BORDER_HVSCROLL_NORMAL   VS = 0x0002_0001
	VS_LISTBOX_BORDER_HVSCROLL_FOCUSED  VS = 0x0002_0002
	VS_LISTBOX_BORDER_HVSCROLL_HOT      VS = 0x0002_0003
	VS_LISTBOX_BORDER_HVSCROLL_DISABLED VS = 0x0002_0004

	VS_LISTBOX_BORDER_NOSCROLL_NORMAL   VS = 0x0003_0001
	VS_LISTBOX_BORDER_NOSCROLL_FOCUSED  VS = 0x0003_0002
	VS_LISTBOX_BORDER_NOSCROLL_HOT      VS = 0x0003_0003
	VS_LISTBOX_BORDER_NOSCROLL_DISABLED VS = 0x0003_0004

	VS_LISTBOX_BORDER_VSCROLL_NORMAL   VS = 0x0004_0001
	VS_LISTBOX_BORDER_VSCROLL_FOCUSED  VS = 0x0004_0002
	VS_LISTBOX_BORDER_VSCROLL_HOT      VS = 0x0004_0003
	VS_LISTBOX_BORDER_VSCROLL_DISABLED VS = 0x0004_0004

	VS_LISTBOX_ITEM_HOT              VS = 0x0005_0001
	VS_LISTBOX_ITEM_HOTSELECTED      VS = 0x0005_0002
	VS_LISTBOX_ITEM_SELECTED         VS = 0x0005_0003
	VS_LISTBOX_ITEM_SELECTEDNOTFOCUS VS = 0x0005_0004
)
const (
	VS_LISTVIEW_LISTITEM_NORMAL           VS = 0x0001_0001
	VS_LISTVIEW_LISTITEM_HOT              VS = 0x0001_0002
	VS_LISTVIEW_LISTITEM_SELECTED         VS = 0x0001_0003
	VS_LISTVIEW_LISTITEM_DISABLED         VS = 0x0001_0004
	VS_LISTVIEW_LISTITEM_SELECTEDNOTFOCUS VS = 0x0001_0005
	VS_LISTVIEW_LISTITEM_HOTSELECTED      VS = 0x0001_0006

	VS_LISTVIEW_LISTGROUP VS = 0x0002_0000

	VS_LISTVIEW_LISTDETAIL VS = 0x0003_0000

	VS_LISTVIEW_LISTSORTEDDETAIL VS = 0x0004_0000

	VS_LISTVIEW_EMPTYTEXT VS = 0x0005_0000

	VS_LISTVIEW_GROUPHEADER_OPEN                       VS = 0x0006_0001
	VS_LISTVIEW_GROUPHEADER_OPENHOT                    VS = 0x0006_0002
	VS_LISTVIEW_GROUPHEADER_OPENSELECTED               VS = 0x0006_0003
	VS_LISTVIEW_GROUPHEADER_OPENSELECTEDHOT            VS = 0x0006_0004
	VS_LISTVIEW_GROUPHEADER_OPENSELECTEDNOTFOCUSED     VS = 0x0006_0005
	VS_LISTVIEW_GROUPHEADER_OPENSELECTEDNOTFOCUSEDHOT  VS = 0x0006_0006
	VS_LISTVIEW_GROUPHEADER_OPENMIXEDSELECTION         VS = 0x0006_0007
	VS_LISTVIEW_GROUPHEADER_OPENMIXEDSELECTIONHOT      VS = 0x0006_0008
	VS_LISTVIEW_GROUPHEADER_CLOSE                      VS = 0x0006_0009
	VS_LISTVIEW_GROUPHEADER_CLOSEHOT                   VS = 0x0006_000a
	VS_LISTVIEW_GROUPHEADER_CLOSESELECTED              VS = 0x0006_000b
	VS_LISTVIEW_GROUPHEADER_CLOSESELECTEDHOT           VS = 0x0006_000c
	VS_LISTVIEW_GROUPHEADER_CLOSESELECTEDNOTFOCUSED    VS = 0x0006_000d
	VS_LISTVIEW_GROUPHEADER_CLOSESELECTEDNOTFOCUSEDHOT VS = 0x0006_000e
	VS_LISTVIEW_GROUPHEADER_CLOSEMIXEDSELECTION        VS = 0x0006_000f
	VS_LISTVIEW_GROUPHEADER_CLOSEMIXEDSELECTIONHOT     VS = 0x0006_0010

	VS_LISTVIEW_GROUPHEADERLINE_OPEN                       VS = 0x0007_0001
	VS_LISTVIEW_GROUPHEADERLINE_OPENHOT                    VS = 0x0007_0002
	VS_LISTVIEW_GROUPHEADERLINE_OPENSELECTED               VS = 0x0007_0003
	VS_LISTVIEW_GROUPHEADERLINE_OPENSELECTEDHOT            VS = 0x0007_0004
	VS_LISTVIEW_GROUPHEADERLINE_OPENSELECTEDNOTFOCUSED     VS = 0x0007_0005
	VS_LISTVIEW_GROUPHEADERLINE_OPENSELECTEDNOTFOCUSEDHOT  VS = 0x0007_0006
	VS_LISTVIEW_GROUPHEADERLINE_OPENMIXEDSELECTION         VS = 0x0007_0007
	VS_LISTVIEW_GROUPHEADERLINE_OPENMIXEDSELECTIONHOT      VS = 0x0007_0008
	VS_LISTVIEW_GROUPHEADERLINE_CLOSE                      VS = 0x0007_0009
	VS_LISTVIEW_GROUPHEADERLINE_CLOSEHOT                   VS = 0x0007_000a
	VS_LISTVIEW_GROUPHEADERLINE_CLOSESELECTED              VS = 0x0007_000b
	VS_LISTVIEW_GROUPHEADERLINE_CLOSESELECTEDHOT           VS = 0x0007_000c
	VS_LISTVIEW_GROUPHEADERLINE_CLOSESELECTEDNOTFOCUSED    VS = 0x0007_000d
	VS_LISTVIEW_GROUPHEADERLINE_CLOSESELECTEDNOTFOCUSEDHOT VS = 0x0007_000e
	VS_LISTVIEW_GROUPHEADERLINE_CLOSEMIXEDSELECTION        VS = 0x0007_000f
	VS_LISTVIEW_GROUPHEADERLINE_CLOSEMIXEDSELECTIONHOT     VS = 0x0007_0010

	VS_LISTVIEW_EXPANDBUTTON_NORMAL VS = 0x0008_0001
	VS_LISTVIEW_EXPANDBUTTON_HOVER  VS = 0x0008_0002
	VS_LISTVIEW_EXPANDBUTTON_PUSHED VS = 0x0008_0003

	VS_LISTVIEW_COLLAPSEBUTTON_NORMAL VS = 0x0009_0001
	VS_LISTVIEW_COLLAPSEBUTTON_HOVER  VS = 0x0009_0002
	VS_LISTVIEW_COLLAPSEBUTTON_PUSHED VS = 0x0009_0003

	VS_LISTVIEW_COLUMNDETAIL VS = 0x0010_0000
)
const (
	VS_MENU_MENUITEM_TMSCHEMA VS = 0x0001_0000

	VS_MENU_MENUDROPDOWN_TMSCHEMA VS = 0x0002_0000

	VS_MENU_MENUBARITEM_TMSCHEMA VS = 0x0003_0000

	VS_MENU_MENUBARDROPDOWN_TMSCHEMA VS = 0x0004_0000

	VS_MENU_CHEVRON_TMSCHEMA VS = 0x0005_0000

	VS_MENU_SEPARATOR_TMSCHEMA VS = 0x0006_0000

	VS_MENU_BARBACKGROUND_ACTIVE   VS = 0x0007_0001
	VS_MENU_BARBACKGROUND_INACTIVE VS = 0x0007_0002

	VS_MENU_BARITEM_NORMAL         VS = 0x0008_0001
	VS_MENU_BARITEM_HOT            VS = 0x0008_0002
	VS_MENU_BARITEM_PUSHED         VS = 0x0008_0003
	VS_MENU_BARITEM_DISABLED       VS = 0x0008_0004
	VS_MENU_BARITEM_DISABLEDHOT    VS = 0x0008_0005
	VS_MENU_BARITEM_DISABLEDPUSHED VS = 0x0008_0006

	VS_MENU_POPUPBACKGROUND VS = 0x0009_0000

	VS_MENU_POPUPBORDERS VS = 0x0010_0000

	VS_MENU_POPUPCHECK_CHECKMARKNORMAL   VS = 0x000b_0001
	VS_MENU_POPUPCHECK_CHECKMARKDISABLED VS = 0x000b_0002
	VS_MENU_POPUPCHECK_BULLETNORMAL      VS = 0x000b_0003
	VS_MENU_POPUPCHECK_BULLETDISABLED    VS = 0x000b_0004

	VS_MENU_POPUPCHECKBACKGROUND_DISABLED VS = 0x000c_0001
	VS_MENU_POPUPCHECKBACKGROUND_NORMAL   VS = 0x000c_0002
	VS_MENU_POPUPCHECKBACKGROUND_BITMAP   VS = 0x000c_0003

	VS_MENU_POPUPGUTTER VS = 0x0013_0000

	VS_MENU_POPUPITEM_NORMAL      VS = 0x000e_0001
	VS_MENU_POPUPITEM_HOT         VS = 0x000e_0002
	VS_MENU_POPUPITEM_DISABLED    VS = 0x000e_0003
	VS_MENU_POPUPITEM_DISABLEDHOT VS = 0x000e_0004

	VS_MENU_POPUPSEPARATOR VS = 0x0015_0000

	VS_MENU_POPUPSUBMENU_NORMAL   VS = 0x0010_0001
	VS_MENU_POPUPSUBMENU_DISABLED VS = 0x0010_0002

	VS_MENU_SYSTEMCLOSE_NORMAL   VS = 0x0011_0001
	VS_MENU_SYSTEMCLOSE_DISABLED VS = 0x0011_0002

	VS_MENU_SYSTEMMAXIMIZE_NORMAL   VS = 0x0012_0001
	VS_MENU_SYSTEMMAXIMIZE_DISABLED VS = 0x0012_0002

	VS_MENU_SYSTEMMINIMIZE_NORMAL   VS = 0x0013_0001
	VS_MENU_SYSTEMMINIMIZE_DISABLED VS = 0x0013_0002

	VS_MENU_SYSTEMRESTORE_NORMAL   VS = 0x0014_0001
	VS_MENU_SYSTEMRESTORE_DISABLED VS = 0x0014_0002
)
const (
	VS_NAVIGATION_BACKBUTTON_NORMAL   VS = 0x0001_0001
	VS_NAVIGATION_BACKBUTTON_HOT      VS = 0x0001_0002
	VS_NAVIGATION_BACKBUTTON_PRESSED  VS = 0x0001_0003
	VS_NAVIGATION_BACKBUTTON_DISABLED VS = 0x0001_0004

	VS_NAVIGATION_FORWARDBUTTON_NORMAL   VS = 0x0002_0001
	VS_NAVIGATION_FORWARDBUTTON_HOT      VS = 0x0002_0002
	VS_NAVIGATION_FORWARDBUTTON_PRESSED  VS = 0x0002_0003
	VS_NAVIGATION_FORWARDBUTTON_DISABLED VS = 0x0002_0004

	VS_NAVIGATION_MENUBUTTON_NORMAL   VS = 0x0003_0001
	VS_NAVIGATION_MENUBUTTON_HOT      VS = 0x0003_0002
	VS_NAVIGATION_MENUBUTTON_PRESSED  VS = 0x0003_0003
	VS_NAVIGATION_MENUBUTTON_DISABLED VS = 0x0003_0004
)
const (
	VS_PROGRESS_BAR VS = 0x0001_0000

	VS_PROGRESS_BARVERT VS = 0x0002_0000

	VS_PROGRESS_CHUNK VS = 0x0003_0000

	VS_PROGRESS_CHUNKVERT VS = 0x0004_0000

	VS_PROGRESS_FILL_NORMAL  VS = 0x0005_0001
	VS_PROGRESS_FILL_ERROR   VS = 0x0005_0002
	VS_PROGRESS_FILL_PAUSED  VS = 0x0005_0003
	VS_PROGRESS_FILL_PARTIAL VS = 0x0005_0004

	VS_PROGRESS_FILLVERT_NORMAL  VS = 0x0006_0001
	VS_PROGRESS_FILLVERT_ERROR   VS = 0x0006_0002
	VS_PROGRESS_FILLVERT_PAUSED  VS = 0x0006_0003
	VS_PROGRESS_FILLVERT_PARTIAL VS = 0x0006_0004

	VS_PROGRESS_PULSEOVERLAY VS = 0x0007_0000

	VS_PROGRESS_MOVEOVERLAY VS = 0x0008_0000

	VS_PROGRESS_PULSEOVERLAYVERT VS = 0x0009_0000

	VS_PROGRESS_MOVEOVERLAYVERT VS = 0x0010_0000

	VS_PROGRESS_TRANSPARENTBAR_NORMAL  VS = 0x000b_0001
	VS_PROGRESS_TRANSPARENTBAR_PARTIAL VS = 0x000b_0002

	VS_PROGRESS_TRANSPARENTBARVERT_NORMAL  VS = 0x000c_0001
	VS_PROGRESS_TRANSPARENTBARVERT_PARTIAL VS = 0x000c_0002
)
const (
	VS_REBAR_GRIPPER VS = 0x0001_0000

	VS_REBAR_GRIPPERVERT VS = 0x0002_0000

	VS_REBAR_BAND VS = 0x0003_0000

	VS_REBAR_CHEVRON_NORMAL  VS = 0x0004_0001
	VS_REBAR_CHEVRON_HOT     VS = 0x0004_0002
	VS_REBAR_CHEVRON_PRESSED VS = 0x0004_0003

	VS_REBAR_CHEVRONVERT_NORMAL  VS = 0x0005_0001
	VS_REBAR_CHEVRONVERT_HOT     VS = 0x0005_0002
	VS_REBAR_CHEVRONVERT_PRESSED VS = 0x0005_0003

	VS_REBAR_BACKGROUND VS = 0x0006_0000

	VS_REBAR_SPLITTER_NORMAL  VS = 0x0007_0001
	VS_REBAR_SPLITTER_HOT     VS = 0x0007_0002
	VS_REBAR_SPLITTER_PRESSED VS = 0x0007_0003

	VS_REBAR_SPLITTERVERT_NORMAL  VS = 0x0008_0001
	VS_REBAR_SPLITTERVERT_HOT     VS = 0x0008_0002
	VS_REBAR_SPLITTERVERT_PRESSED VS = 0x0008_0003
)
const (
	VS_SCROLLBAR_ARROWBTN_UPNORMAL      VS = 0x0001_0001
	VS_SCROLLBAR_ARROWBTN_UPHOT         VS = 0x0001_0002
	VS_SCROLLBAR_ARROWBTN_UPPRESSED     VS = 0x0001_0003
	VS_SCROLLBAR_ARROWBTN_UPDISABLED    VS = 0x0001_0004
	VS_SCROLLBAR_ARROWBTN_DOWNNORMAL    VS = 0x0001_0005
	VS_SCROLLBAR_ARROWBTN_DOWNHOT       VS = 0x0001_0006
	VS_SCROLLBAR_ARROWBTN_DOWNPRESSED   VS = 0x0001_0007
	VS_SCROLLBAR_ARROWBTN_DOWNDISABLED  VS = 0x0001_0008
	VS_SCROLLBAR_ARROWBTN_LEFTNORMAL    VS = 0x0001_0009
	VS_SCROLLBAR_ARROWBTN_LEFTHOT       VS = 0x0001_000a
	VS_SCROLLBAR_ARROWBTN_LEFTPRESSED   VS = 0x0001_000b
	VS_SCROLLBAR_ARROWBTN_LEFTDISABLED  VS = 0x0001_000c
	VS_SCROLLBAR_ARROWBTN_RIGHTNORMAL   VS = 0x0001_000d
	VS_SCROLLBAR_ARROWBTN_RIGHTHOT      VS = 0x0001_000e
	VS_SCROLLBAR_ARROWBTN_RIGHTPRESSED  VS = 0x0001_000f
	VS_SCROLLBAR_ARROWBTN_RIGHTDISABLED VS = 0x0001_0010
	VS_SCROLLBAR_ARROWBTN_UPHOVER       VS = 0x0001_0011
	VS_SCROLLBAR_ARROWBTN_DOWNHOVER     VS = 0x0001_0012
	VS_SCROLLBAR_ARROWBTN_LEFTHOVER     VS = 0x0001_0013
	VS_SCROLLBAR_ARROWBTN_RIGHTHOVER    VS = 0x0001_0014

	VS_SCROLLBAR_THUMBBTNHORZ_NORMAL   VS = 0x0002_0001
	VS_SCROLLBAR_THUMBBTNHORZ_HOT      VS = 0x0002_0002
	VS_SCROLLBAR_THUMBBTNHORZ_PRESSED  VS = 0x0002_0003
	VS_SCROLLBAR_THUMBBTNHORZ_DISABLED VS = 0x0002_0004
	VS_SCROLLBAR_THUMBBTNHORZ_HOVER    VS = 0x0002_0005

	VS_SCROLLBAR_THUMBBTNVERT_NORMAL   VS = 0x0003_0001
	VS_SCROLLBAR_THUMBBTNVERT_HOT      VS = 0x0003_0002
	VS_SCROLLBAR_THUMBBTNVERT_PRESSED  VS = 0x0003_0003
	VS_SCROLLBAR_THUMBBTNVERT_DISABLED VS = 0x0003_0004
	VS_SCROLLBAR_THUMBBTNVERT_HOVER    VS = 0x0003_0005

	VS_SCROLLBAR_LOWERTRACKHORZ_NORMAL   VS = 0x0004_0001
	VS_SCROLLBAR_LOWERTRACKHORZ_HOT      VS = 0x0004_0002
	VS_SCROLLBAR_LOWERTRACKHORZ_PRESSED  VS = 0x0004_0003
	VS_SCROLLBAR_LOWERTRACKHORZ_DISABLED VS = 0x0004_0004
	VS_SCROLLBAR_LOWERTRACKHORZ_HOVER    VS = 0x0004_0005

	VS_SCROLLBAR_UPPERTRACKHORZ_NORMAL   VS = 0x0005_0001
	VS_SCROLLBAR_UPPERTRACKHORZ_HOT      VS = 0x0005_0002
	VS_SCROLLBAR_UPPERTRACKHORZ_PRESSED  VS = 0x0005_0003
	VS_SCROLLBAR_UPPERTRACKHORZ_DISABLED VS = 0x0005_0004
	VS_SCROLLBAR_UPPERTRACKHORZ_HOVER    VS = 0x0005_0005

	VS_SCROLLBAR_LOWERTRACKVERT_NORMAL   VS = 0x0006_0001
	VS_SCROLLBAR_LOWERTRACKVERT_HOT      VS = 0x0006_0002
	VS_SCROLLBAR_LOWERTRACKVERT_PRESSED  VS = 0x0006_0003
	VS_SCROLLBAR_LOWERTRACKVERT_DISABLED VS = 0x0006_0004
	VS_SCROLLBAR_LOWERTRACKVERT_HOVER    VS = 0x0006_0005

	VS_SCROLLBAR_UPPERTRACKVERT_NORMAL   VS = 0x0007_0001
	VS_SCROLLBAR_UPPERTRACKVERT_HOT      VS = 0x0007_0002
	VS_SCROLLBAR_UPPERTRACKVERT_PRESSED  VS = 0x0007_0003
	VS_SCROLLBAR_UPPERTRACKVERT_DISABLED VS = 0x0007_0004
	VS_SCROLLBAR_UPPERTRACKVERT_HOVER    VS = 0x0007_0005

	VS_SCROLLBAR_GRIPPERHORZ_NORMAL   VS = 0x0008_0001
	VS_SCROLLBAR_GRIPPERHORZ_HOT      VS = 0x0008_0002
	VS_SCROLLBAR_GRIPPERHORZ_PRESSED  VS = 0x0008_0003
	VS_SCROLLBAR_GRIPPERHORZ_DISABLED VS = 0x0008_0004
	VS_SCROLLBAR_GRIPPERHORZ_HOVER    VS = 0x0008_0005

	VS_SCROLLBAR_GRIPPERVERT_NORMAL   VS = 0x0009_0001
	VS_SCROLLBAR_GRIPPERVERT_HOT      VS = 0x0009_0002
	VS_SCROLLBAR_GRIPPERVERT_PRESSED  VS = 0x0009_0003
	VS_SCROLLBAR_GRIPPERVERT_DISABLED VS = 0x0009_0004
	VS_SCROLLBAR_GRIPPERVERT_HOVER    VS = 0x0009_0005

	VS_SCROLLBAR_SIZEBOX_RIGHTALIGN           VS = 0x000a_0001
	VS_SCROLLBAR_SIZEBOX_LEFTALIGN            VS = 0x000a_0002
	VS_SCROLLBAR_SIZEBOX_TOPRIGHTALIGN        VS = 0x000a_0003
	VS_SCROLLBAR_SIZEBOX_TOPLEFTALIGN         VS = 0x000a_0004
	VS_SCROLLBAR_SIZEBOX_HALFBOTTOMRIGHTALIGN VS = 0x000a_0005
	VS_SCROLLBAR_SIZEBOX_HALFBOTTOMLEFTALIGN  VS = 0x000a_0006
	VS_SCROLLBAR_SIZEBOX_HALFTOPRIGHTALIGN    VS = 0x000a_0007
	VS_SCROLLBAR_SIZEBOX_HALFTOPLEFTALIGN     VS = 0x000a_0008

	VS_SCROLLBAR_SIZEBOXBKGND_NORMAL   VS = 0x000b_0001
	VS_SCROLLBAR_SIZEBOXBKGND_HOT      VS = 0x000b_0002
	VS_SCROLLBAR_SIZEBOXBKGND_PRESSED  VS = 0x000b_0003
	VS_SCROLLBAR_SIZEBOXBKGND_DISABLED VS = 0x000b_0004
	VS_SCROLLBAR_SIZEBOXBKGND_HOVER    VS = 0x000b_0005
)
const (
	VS_SPIN_UP_NORMAL   VS = 0x0001_0001
	VS_SPIN_UP_HOT      VS = 0x0001_0002
	VS_SPIN_UP_PRESSED  VS = 0x0001_0003
	VS_SPIN_UP_DISABLED VS = 0x0001_0004

	VS_SPIN_DOWN_NORMAL   VS = 0x0002_0001
	VS_SPIN_DOWN_HOT      VS = 0x0002_0002
	VS_SPIN_DOWN_PRESSED  VS = 0x0002_0003
	VS_SPIN_DOWN_DISABLED VS = 0x0002_0004

	VS_SPIN_UPHORZ_NORMAL   VS = 0x0003_0001
	VS_SPIN_UPHORZ_HOT      VS = 0x0003_0002
	VS_SPIN_UPHORZ_PRESSED  VS = 0x0003_0003
	VS_SPIN_UPHORZ_DISABLED VS = 0x0003_0004

	VS_SPIN_DOWNHORZ_NORMAL   VS = 0x0004_0001
	VS_SPIN_DOWNHORZ_HOT      VS = 0x0004_0002
	VS_SPIN_DOWNHORZ_PRESSED  VS = 0x0004_0003
	VS_SPIN_DOWNHORZ_DISABLED VS = 0x0004_0004
)
const (
	VS_STATUS_PANE VS = 0x0001_0000

	VS_STATUS_GRIPPERPANE VS = 0x0002_0000

	VS_STATUS_GRIPPER VS = 0x0003_0000
)
const (
	VS_TAB_TABITEM_NORMAL   VS = 0x0001_0001
	VS_TAB_TABITEM_HOT      VS = 0x0001_0002
	VS_TAB_TABITEM_SELECTED VS = 0x0001_0003
	VS_TAB_TABITEM_DISABLED VS = 0x0001_0004
	VS_TAB_TABITEM_FOCUSED  VS = 0x0001_0005

	VS_TAB_TABITEMLEFTEDGE_NORMAL   VS = 0x0002_0001
	VS_TAB_TABITEMLEFTEDGE_HOT      VS = 0x0002_0002
	VS_TAB_TABITEMLEFTEDGE_SELECTED VS = 0x0002_0003
	VS_TAB_TABITEMLEFTEDGE_DISABLED VS = 0x0002_0004
	VS_TAB_TABITEMLEFTEDGE_FOCUSED  VS = 0x0002_0005

	VS_TAB_TABITEMRIGHTEDGE_NORMAL   VS = 0x0003_0001
	VS_TAB_TABITEMRIGHTEDGE_HOT      VS = 0x0003_0002
	VS_TAB_TABITEMRIGHTEDGE_SELECTED VS = 0x0003_0003
	VS_TAB_TABITEMRIGHTEDGE_DISABLED VS = 0x0003_0004
	VS_TAB_TABITEMRIGHTEDGE_FOCUSED  VS = 0x0003_0005

	VS_TAB_TABITEMBOTHEDGE_NORMAL   VS = 0x0004_0001
	VS_TAB_TABITEMBOTHEDGE_HOT      VS = 0x0004_0002
	VS_TAB_TABITEMBOTHEDGE_SELECTED VS = 0x0004_0003
	VS_TAB_TABITEMBOTHEDGE_DISABLED VS = 0x0004_0004
	VS_TAB_TABITEMBOTHEDGE_FOCUSED  VS = 0x0004_0005

	VS_TAB_TOPTABITEM_NORMAL   VS = 0x0005_0001
	VS_TAB_TOPTABITEM_HOT      VS = 0x0005_0002
	VS_TAB_TOPTABITEM_SELECTED VS = 0x0005_0003
	VS_TAB_TOPTABITEM_DISABLED VS = 0x0005_0004
	VS_TAB_TOPTABITEM_FOCUSED  VS = 0x0005_0005

	VS_TAB_TOPTABITEMLEFTEDGE_NORMAL   VS = 0x0006_0001
	VS_TAB_TOPTABITEMLEFTEDGE_HOT      VS = 0x0006_0002
	VS_TAB_TOPTABITEMLEFTEDGE_SELECTED VS = 0x0006_0003
	VS_TAB_TOPTABITEMLEFTEDGE_DISABLED VS = 0x0006_0004
	VS_TAB_TOPTABITEMLEFTEDGE_FOCUSED  VS = 0x0006_0005

	VS_TAB_TOPTABITEMRIGHTEDGE_NORMAL   VS = 0x0007_0001
	VS_TAB_TOPTABITEMRIGHTEDGE_HOT      VS = 0x0007_0002
	VS_TAB_TOPTABITEMRIGHTEDGE_SELECTED VS = 0x0007_0003
	VS_TAB_TOPTABITEMRIGHTEDGE_DISABLED VS = 0x0007_0004
	VS_TAB_TOPTABITEMRIGHTEDGE_FOCUSED  VS = 0x0007_0005

	VS_TAB_TOPTABITEMBOTHEDGE_NORMAL   VS = 0x0008_0001
	VS_TAB_TOPTABITEMBOTHEDGE_HOT      VS = 0x0008_0002
	VS_TAB_TOPTABITEMBOTHEDGE_SELECTED VS = 0x0008_0003
	VS_TAB_TOPTABITEMBOTHEDGE_DISABLED VS = 0x0008_0004
	VS_TAB_TOPTABITEMBOTHEDGE_FOCUSED  VS = 0x0008_0005

	VS_TAB_PANE VS = 0x0009_0000

	VS_TAB_BODY VS = 0x0010_0000

	VS_TAB_AEROWIZARDBODY VS = 0x0011_0000
)
const (
	VS_TASKDIALOG_PRIMARYPANEL VS = 0x0001_0000

	VS_TASKDIALOG_MAININSTRUCTIONPANE VS = 0x0002_0000

	VS_TASKDIALOG_MAINICON VS = 0x0003_0000

	VS_TASKDIALOG_CONTENTPANE_STANDALONE VS = 0x0004_0001

	VS_TASKDIALOG_CONTENTICON VS = 0x0005_0000

	VS_TASKDIALOG_EXPANDEDCONTENT VS = 0x0006_0000

	VS_TASKDIALOG_COMMANDLINKPANE VS = 0x0007_0000

	VS_TASKDIALOG_SECONDARYPANEL VS = 0x0008_0000

	VS_TASKDIALOG_CONTROLPANE VS = 0x0009_0000

	VS_TASKDIALOG_BUTTONSECTION VS = 0x0010_0000

	VS_TASKDIALOG_BUTTONWRAPPER VS = 0x0011_0000

	VS_TASKDIALOG_EXPANDOTEXT VS = 0x0012_0000

	VS_TASKDIALOG_EXPANDOBUTTON_NORMAL           VS = 0x000d_0001
	VS_TASKDIALOG_EXPANDOBUTTON_HOVER            VS = 0x000d_0002
	VS_TASKDIALOG_EXPANDOBUTTON_PRESSED          VS = 0x000d_0003
	VS_TASKDIALOG_EXPANDOBUTTON_EXPANDEDNORMAL   VS = 0x000d_0004
	VS_TASKDIALOG_EXPANDOBUTTON_EXPANDEDHOVER    VS = 0x000d_0005
	VS_TASKDIALOG_EXPANDOBUTTON_EXPANDEDPRESSED  VS = 0x000d_0006
	VS_TASKDIALOG_EXPANDOBUTTON_NORMALDISABLED   VS = 0x000d_0007
	VS_TASKDIALOG_EXPANDOBUTTON_EXPANDEDDISABLED VS = 0x000d_0008

	VS_TASKDIALOG_VERIFICATIONTEXT VS = 0x0014_0000

	VS_TASKDIALOG_FOOTNOTEPANE VS = 0x0015_0000

	VS_TASKDIALOG_FOOTNOTEAREA VS = 0x0016_0000

	VS_TASKDIALOG_FOOTNOTESEPARATOR VS = 0x0017_0000

	VS_TASKDIALOG_EXPANDEDFOOTERAREA VS = 0x0018_0000

	VS_TASKDIALOG_PROGRESSBAR VS = 0x0019_0000

	VS_TASKDIALOG_IMAGEALIGNMENT VS = 0x0020_0000

	VS_TASKDIALOG_RADIOBUTTONPANE VS = 0x0021_0000
)
const (
	VS_TEXTSTYLE_MAININSTRUCTION VS = 0x0001_0000

	VS_TEXTSTYLE_INSTRUCTION VS = 0x0002_0000

	VS_TEXTSTYLE_BODYTITLE VS = 0x0003_0000

	VS_TEXTSTYLE_BODYTEXT VS = 0x0004_0000

	VS_TEXTSTYLE_SECONDARYTEXT VS = 0x0005_0000

	VS_TEXTSTYLE_HYPERLINKTEXT_HYPERLINK_NORMAL   VS = 0x0006_0001
	VS_TEXTSTYLE_HYPERLINKTEXT_HYPERLINK_HOT      VS = 0x0006_0002
	VS_TEXTSTYLE_HYPERLINKTEXT_HYPERLINK_PRESSED  VS = 0x0006_0003
	VS_TEXTSTYLE_HYPERLINKTEXT_HYPERLINK_DISABLED VS = 0x0006_0004

	VS_TEXTSTYLE_EXPANDED VS = 0x0007_0000

	VS_TEXTSTYLE_LABEL VS = 0x0008_0000

	VS_TEXTSTYLE_CONTROLLABEL_CONTROLLABEL_NORMAL   VS = 0x0009_0001
	VS_TEXTSTYLE_CONTROLLABEL_CONTROLLABEL_DISABLED VS = 0x0009_0002
)
const (
	VS_TOOLBAR_BUTTON_NORMAL       VS = 0x0001_0001
	VS_TOOLBAR_BUTTON_HOT          VS = 0x0001_0002
	VS_TOOLBAR_BUTTON_PRESSED      VS = 0x0001_0003
	VS_TOOLBAR_BUTTON_DISABLED     VS = 0x0001_0004
	VS_TOOLBAR_BUTTON_CHECKED      VS = 0x0001_0005
	VS_TOOLBAR_BUTTON_HOTCHECKED   VS = 0x0001_0006
	VS_TOOLBAR_BUTTON_NEARHOT      VS = 0x0001_0007
	VS_TOOLBAR_BUTTON_OTHERSIDEHOT VS = 0x0001_0008

	VS_TOOLBAR_DROPDOWNBUTTON_NORMAL       VS = 0x0002_0001
	VS_TOOLBAR_DROPDOWNBUTTON_HOT          VS = 0x0002_0002
	VS_TOOLBAR_DROPDOWNBUTTON_PRESSED      VS = 0x0002_0003
	VS_TOOLBAR_DROPDOWNBUTTON_DISABLED     VS = 0x0002_0004
	VS_TOOLBAR_DROPDOWNBUTTON_CHECKED      VS = 0x0002_0005
	VS_TOOLBAR_DROPDOWNBUTTON_HOTCHECKED   VS = 0x0002_0006
	VS_TOOLBAR_DROPDOWNBUTTON_NEARHOT      VS = 0x0002_0007
	VS_TOOLBAR_DROPDOWNBUTTON_OTHERSIDEHOT VS = 0x0002_0008

	VS_TOOLBAR_SPLITBUTTON_NORMAL       VS = 0x0003_0001
	VS_TOOLBAR_SPLITBUTTON_HOT          VS = 0x0003_0002
	VS_TOOLBAR_SPLITBUTTON_PRESSED      VS = 0x0003_0003
	VS_TOOLBAR_SPLITBUTTON_DISABLED     VS = 0x0003_0004
	VS_TOOLBAR_SPLITBUTTON_CHECKED      VS = 0x0003_0005
	VS_TOOLBAR_SPLITBUTTON_HOTCHECKED   VS = 0x0003_0006
	VS_TOOLBAR_SPLITBUTTON_NEARHOT      VS = 0x0003_0007
	VS_TOOLBAR_SPLITBUTTON_OTHERSIDEHOT VS = 0x0003_0008

	VS_TOOLBAR_SPLITBUTTONDROPDOWN_NORMAL       VS = 0x0004_0001
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_HOT          VS = 0x0004_0002
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_PRESSED      VS = 0x0004_0003
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_DISABLED     VS = 0x0004_0004
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_CHECKED      VS = 0x0004_0005
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_HOTCHECKED   VS = 0x0004_0006
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_NEARHOT      VS = 0x0004_0007
	VS_TOOLBAR_SPLITBUTTONDROPDOWN_OTHERSIDEHOT VS = 0x0004_0008

	VS_TOOLBAR_SEPARATOR_NORMAL       VS = 0x0005_0001
	VS_TOOLBAR_SEPARATOR_HOT          VS = 0x0005_0002
	VS_TOOLBAR_SEPARATOR_PRESSED      VS = 0x0005_0003
	VS_TOOLBAR_SEPARATOR_DISABLED     VS = 0x0005_0004
	VS_TOOLBAR_SEPARATOR_CHECKED      VS = 0x0005_0005
	VS_TOOLBAR_SEPARATOR_HOTCHECKED   VS = 0x0005_0006
	VS_TOOLBAR_SEPARATOR_NEARHOT      VS = 0x0005_0007
	VS_TOOLBAR_SEPARATOR_OTHERSIDEHOT VS = 0x0005_0008

	VS_TOOLBAR_SEPARATORVERT_NORMAL       VS = 0x0006_0001
	VS_TOOLBAR_SEPARATORVERT_HOT          VS = 0x0006_0002
	VS_TOOLBAR_SEPARATORVERT_PRESSED      VS = 0x0006_0003
	VS_TOOLBAR_SEPARATORVERT_DISABLED     VS = 0x0006_0004
	VS_TOOLBAR_SEPARATORVERT_CHECKED      VS = 0x0006_0005
	VS_TOOLBAR_SEPARATORVERT_HOTCHECKED   VS = 0x0006_0006
	VS_TOOLBAR_SEPARATORVERT_NEARHOT      VS = 0x0006_0007
	VS_TOOLBAR_SEPARATORVERT_OTHERSIDEHOT VS = 0x0006_0008

	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_NORMAL       VS = 0x0007_0001
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_HOT          VS = 0x0007_0002
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_PRESSED      VS = 0x0007_0003
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_DISABLED     VS = 0x0007_0004
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_CHECKED      VS = 0x0007_0005
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_HOTCHECKED   VS = 0x0007_0006
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_NEARHOT      VS = 0x0007_0007
	VS_TOOLBAR_DROPDOWNBUTTONGLYPH_OTHERSIDEHOT VS = 0x0007_0008
)
const (
	VS_TOOLTIP_STANDARD_NORMAL VS = 0x0001_0001
	VS_TOOLTIP_STANDARD_LINK   VS = 0x0001_0002

	VS_TOOLTIP_STANDARDTITLE VS = 0x0002_0000

	VS_TOOLTIP_BALLOON_NORMAL VS = 0x0003_0001
	VS_TOOLTIP_BALLOON_LINK   VS = 0x0003_0002

	VS_TOOLTIP_BALLOONTITLE VS = 0x0004_0000

	VS_TOOLTIP_CLOSE_NORMAL  VS = 0x0005_0001
	VS_TOOLTIP_CLOSE_HOT     VS = 0x0005_0002
	VS_TOOLTIP_CLOSE_PRESSED VS = 0x0005_0003

	VS_TOOLTIP_BALLOONSTEM_POINTINGUPLEFTWALL    VS = 0x0006_0001
	VS_TOOLTIP_BALLOONSTEM_POINTINGUPCENTERED    VS = 0x0006_0002
	VS_TOOLTIP_BALLOONSTEM_POINTINGUPRIGHTWALL   VS = 0x0006_0003
	VS_TOOLTIP_BALLOONSTEM_POINTINGDOWNRIGHTWALL VS = 0x0006_0004
	VS_TOOLTIP_BALLOONSTEM_POINTINGDOWNCENTERED  VS = 0x0006_0005
	VS_TOOLTIP_BALLOONSTEM_POINTINGDOWNLEFTWALL  VS = 0x0006_0006

	VS_TOOLTIP_WRENCH_NORMAL  VS = 0x0007_0001
	VS_TOOLTIP_WRENCH_HOT     VS = 0x0007_0002
	VS_TOOLTIP_WRENCH_PRESSED VS = 0x0007_0003
)
const (
	VS_TRACKBAR_TRACK_NORMAL VS = 0x0001_0001

	VS_TRACKBAR_TRACKVERT_NORMAL VS = 0x0002_0001

	VS_TRACKBAR_THUMB_NORMAL   VS = 0x0003_0001
	VS_TRACKBAR_THUMB_HOT      VS = 0x0003_0002
	VS_TRACKBAR_THUMB_PRESSED  VS = 0x0003_0003
	VS_TRACKBAR_THUMB_FOCUSED  VS = 0x0003_0004
	VS_TRACKBAR_THUMB_DISABLED VS = 0x0003_0005

	VS_TRACKBAR_THUMBBOTTOM_NORMAL   VS = 0x0004_0001
	VS_TRACKBAR_THUMBBOTTOM_HOT      VS = 0x0004_0002
	VS_TRACKBAR_THUMBBOTTOM_PRESSED  VS = 0x0004_0003
	VS_TRACKBAR_THUMBBOTTOM_FOCUSED  VS = 0x0004_0004
	VS_TRACKBAR_THUMBBOTTOM_DISABLED VS = 0x0004_0005

	VS_TRACKBAR_THUMBTOP_NORMAL   VS = 0x0005_0001
	VS_TRACKBAR_THUMBTOP_HOT      VS = 0x0005_0002
	VS_TRACKBAR_THUMBTOP_PRESSED  VS = 0x0005_0003
	VS_TRACKBAR_THUMBTOP_FOCUSED  VS = 0x0005_0004
	VS_TRACKBAR_THUMBTOP_DISABLED VS = 0x0005_0005

	VS_TRACKBAR_THUMBVERT_NORMAL   VS = 0x0006_0001
	VS_TRACKBAR_THUMBVERT_HOT      VS = 0x0006_0002
	VS_TRACKBAR_THUMBVERT_PRESSED  VS = 0x0006_0003
	VS_TRACKBAR_THUMBVERT_FOCUSED  VS = 0x0006_0004
	VS_TRACKBAR_THUMBVERT_DISABLED VS = 0x0006_0005

	VS_TRACKBAR_THUMBLEFT_NORMAL   VS = 0x0007_0001
	VS_TRACKBAR_THUMBLEFT_HOT      VS = 0x0007_0002
	VS_TRACKBAR_THUMBLEFT_PRESSED  VS = 0x0007_0003
	VS_TRACKBAR_THUMBLEFT_FOCUSED  VS = 0x0007_0004
	VS_TRACKBAR_THUMBLEFT_DISABLED VS = 0x0007_0005

	VS_TRACKBAR_THUMBRIGHT_NORMAL   VS = 0x0008_0001
	VS_TRACKBAR_THUMBRIGHT_HOT      VS = 0x0008_0002
	VS_TRACKBAR_THUMBRIGHT_PRESSED  VS = 0x0008_0003
	VS_TRACKBAR_THUMBRIGHT_FOCUSED  VS = 0x0008_0004
	VS_TRACKBAR_THUMBRIGHT_DISABLED VS = 0x0008_0005

	VS_TRACKBAR_TICS_NORMAL VS = 0x0009_0001

	VS_TRACKBAR_TICSVERT_NORMAL VS = 0x000a_0001
)
const (
	VS_TREEVIEW_TREEITEM_NORMAL           VS = 0x0001_0001
	VS_TREEVIEW_TREEITEM_HOT              VS = 0x0001_0002
	VS_TREEVIEW_TREEITEM_SELECTED         VS = 0x0001_0003
	VS_TREEVIEW_TREEITEM_DISABLED         VS = 0x0001_0004
	VS_TREEVIEW_TREEITEM_SELECTEDNOTFOCUS VS = 0x0001_0005
	VS_TREEVIEW_TREEITEM_HOTSELECTED      VS = 0x0001_0006

	VS_TREEVIEW_GLYPH_CLOSED VS = 0x0002_0001
	VS_TREEVIEW_GLYPH_OPENED VS = 0x0002_0002

	VS_TREEVIEW_BRANCH VS = 0x0003_0000

	VS_TREEVIEW_HOTGLYPH_CLOSED VS = 0x0004_0001
	VS_TREEVIEW_HOTGLYPH_OPENED VS = 0x0004_0002
)
const (
	VS_USERTILE_STROKEBACKGROUND VS = 0x0001_0000

	VS_USERTILE_HOVERBACKGROUND_NORMAL  VS = 0x0002_0001
	VS_USERTILE_HOVERBACKGROUND_HOT     VS = 0x0002_0002
	VS_USERTILE_HOVERBACKGROUND_PRESSED VS = 0x0002_0003
)
const (
	VS_TEXTSELECTIONGRIPPER_GRIPPER_NORMAL   VS = 0x0001_0001
	VS_TEXTSELECTIONGRIPPER_GRIPPER_CENTERED VS = 0x0001_0002
)
const (
	VS_WINDOW_CAPTION_ACTIVE   VS = 0x0001_0001
	VS_WINDOW_CAPTION_INACTIVE VS = 0x0001_0002
	VS_WINDOW_CAPTION_DISABLED VS = 0x0001_0003

	VS_WINDOW_SMALLCAPTION_ACTIVE   VS = 0x0002_0001
	VS_WINDOW_SMALLCAPTION_INACTIVE VS = 0x0002_0002
	VS_WINDOW_SMALLCAPTION_DISABLED VS = 0x0002_0003

	VS_WINDOW_MINCAPTION_ACTIVE   VS = 0x0003_0001
	VS_WINDOW_MINCAPTION_INACTIVE VS = 0x0003_0002
	VS_WINDOW_MINCAPTION_DISABLED VS = 0x0003_0003

	VS_WINDOW_SMALLMINCAPTION VS = 0x0004_0000

	VS_WINDOW_MAXCAPTION_ACTIVE   VS = 0x0005_0001
	VS_WINDOW_MAXCAPTION_INACTIVE VS = 0x0005_0002
	VS_WINDOW_MAXCAPTION_DISABLED VS = 0x0005_0003

	VS_WINDOW_SMALLMAXCAPTION VS = 0x0006_0000

	VS_WINDOW_FRAMELEFT_ACTIVE   VS = 0x0007_0001
	VS_WINDOW_FRAMELEFT_INACTIVE VS = 0x0007_0002

	VS_WINDOW_FRAMERIGHT_ACTIVE   VS = 0x0008_0001
	VS_WINDOW_FRAMERIGHT_INACTIVE VS = 0x0008_0002

	VS_WINDOW_FRAMEBOTTOM_ACTIVE   VS = 0x0009_0001
	VS_WINDOW_FRAMEBOTTOM_INACTIVE VS = 0x0009_0002

	VS_WINDOW_SMALLFRAMELEFT_ACTIVE   VS = 0x000a_0001
	VS_WINDOW_SMALLFRAMELEFT_INACTIVE VS = 0x000a_0002

	VS_WINDOW_SMALLFRAMERIGHT_ACTIVE   VS = 0x000b_0001
	VS_WINDOW_SMALLFRAMERIGHT_INACTIVE VS = 0x000b_0002

	VS_WINDOW_SMALLFRAMEBOTTOM_ACTIVE   VS = 0x000c_0001
	VS_WINDOW_SMALLFRAMEBOTTOM_INACTIVE VS = 0x000c_0002

	VS_WINDOW_SYSBUTTON_NORMAL   VS = 0x000d_0001
	VS_WINDOW_SYSBUTTON_HOT      VS = 0x000d_0002
	VS_WINDOW_SYSBUTTON_PUSHED   VS = 0x000d_0003
	VS_WINDOW_SYSBUTTON_DISABLED VS = 0x000d_0004

	VS_WINDOW_MDISYSBUTTON VS = 0x0014_0000

	VS_WINDOW_MINBUTTON_NORMAL   VS = 0x000f_0001
	VS_WINDOW_MINBUTTON_HOT      VS = 0x000f_0002
	VS_WINDOW_MINBUTTON_PUSHED   VS = 0x000f_0003
	VS_WINDOW_MINBUTTON_DISABLED VS = 0x000f_0004

	VS_WINDOW_MDIMINBUTTON_NORMAL   VS = 0x0010_0001
	VS_WINDOW_MDIMINBUTTON_HOT      VS = 0x0010_0002
	VS_WINDOW_MDIMINBUTTON_PUSHED   VS = 0x0010_0003
	VS_WINDOW_MDIMINBUTTON_DISABLED VS = 0x0010_0004

	VS_WINDOW_MAXBUTTON_NORMAL   VS = 0x0011_0001
	VS_WINDOW_MAXBUTTON_HOT      VS = 0x0011_0002
	VS_WINDOW_MAXBUTTON_PUSHED   VS = 0x0011_0003
	VS_WINDOW_MAXBUTTON_DISABLED VS = 0x0011_0004

	VS_WINDOW_CLOSEBUTTON_NORMAL   VS = 0x0012_0001
	VS_WINDOW_CLOSEBUTTON_HOT      VS = 0x0012_0002
	VS_WINDOW_CLOSEBUTTON_PUSHED   VS = 0x0012_0003
	VS_WINDOW_CLOSEBUTTON_DISABLED VS = 0x0012_0004

	VS_WINDOW_SMALLCLOSEBUTTON_NORMAL   VS = 0x0013_0001
	VS_WINDOW_SMALLCLOSEBUTTON_HOT      VS = 0x0013_0002
	VS_WINDOW_SMALLCLOSEBUTTON_PUSHED   VS = 0x0013_0003
	VS_WINDOW_SMALLCLOSEBUTTON_DISABLED VS = 0x0013_0004

	VS_WINDOW_MDICLOSEBUTTON_NORMAL   VS = 0x0014_0001
	VS_WINDOW_MDICLOSEBUTTON_HOT      VS = 0x0014_0002
	VS_WINDOW_MDICLOSEBUTTON_PUSHED   VS = 0x0014_0003
	VS_WINDOW_MDICLOSEBUTTON_DISABLED VS = 0x0014_0004

	VS_WINDOW_RESTOREBUTTON_NORMAL   VS = 0x0015_0001
	VS_WINDOW_RESTOREBUTTON_HOT      VS = 0x0015_0002
	VS_WINDOW_RESTOREBUTTON_PUSHED   VS = 0x0015_0003
	VS_WINDOW_RESTOREBUTTON_DISABLED VS = 0x0015_0004

	VS_WINDOW_MDIRESTOREBUTTON_NORMAL   VS = 0x0016_0001
	VS_WINDOW_MDIRESTOREBUTTON_HOT      VS = 0x0016_0002
	VS_WINDOW_MDIRESTOREBUTTON_PUSHED   VS = 0x0016_0003
	VS_WINDOW_MDIRESTOREBUTTON_DISABLED VS = 0x0016_0004

	VS_WINDOW_HELPBUTTON_NORMAL   VS = 0x0017_0001
	VS_WINDOW_HELPBUTTON_HOT      VS = 0x0017_0002
	VS_WINDOW_HELPBUTTON_PUSHED   VS = 0x0017_0003
	VS_WINDOW_HELPBUTTON_DISABLED VS = 0x0017_0004

	VS_WINDOW_MDIHELPBUTTON VS = 0x0024_0000

	VS_WINDOW_HORZSCROLL_NORMAL   VS = 0x0019_0001
	VS_WINDOW_HORZSCROLL_HOT      VS = 0x0019_0002
	VS_WINDOW_HORZSCROLL_PUSHED   VS = 0x0019_0003
	VS_WINDOW_HORZSCROLL_DISABLED VS = 0x0019_0004

	VS_WINDOW_HORZTHUMB_NORMAL   VS = 0x001a_0001
	VS_WINDOW_HORZTHUMB_HOT      VS = 0x001a_0002
	VS_WINDOW_HORZTHUMB_PUSHED   VS = 0x001a_0003
	VS_WINDOW_HORZTHUMB_DISABLED VS = 0x001a_0004

	VS_WINDOW_VERTSCROLL_NORMAL   VS = 0x001b_0001
	VS_WINDOW_VERTSCROLL_HOT      VS = 0x001b_0002
	VS_WINDOW_VERTSCROLL_PUSHED   VS = 0x001b_0003
	VS_WINDOW_VERTSCROLL_DISABLED VS = 0x001b_0004

	VS_WINDOW_VERTTHUMB_NORMAL   VS = 0x001c_0001
	VS_WINDOW_VERTTHUMB_HOT      VS = 0x001c_0002
	VS_WINDOW_VERTTHUMB_PUSHED   VS = 0x001c_0003
	VS_WINDOW_VERTTHUMB_DISABLED VS = 0x001c_0004

	VS_WINDOW_DIALOG VS = 0x0029_0000

	VS_WINDOW_CAPTIONSIZINGTEMPLATE VS = 0x0030_0000

	VS_WINDOW_SMALLCAPTIONSIZINGTEMPLATE VS = 0x0031_0000

	VS_WINDOW_FRAMELEFTSIZINGTEMPLATE VS = 0x0032_0000

	VS_WINDOW_SMALLFRAMELEFTSIZINGTEMPLATE VS = 0x0033_0000

	VS_WINDOW_FRAMERIGHTSIZINGTEMPLATE VS = 0x0034_0000

	VS_WINDOW_SMALLFRAMERIGHTSIZINGTEMPLATE VS = 0x0035_0000

	VS_WINDOW_FRAMEBOTTOMSIZINGTEMPLATE VS = 0x0036_0000

	VS_WINDOW_SMALLFRAMEBOTTOMSIZINGTEMPLATE VS = 0x0037_0000

	VS_WINDOW_FRAME_ACTIVE   VS = 0x0026_0001
	VS_WINDOW_FRAME_INACTIVE VS = 0x0026_0002

	VS_WINDOW_BORDER VS = 0x0039_0000
)
const (
	VS_LINK_HYPERLINK_NORMALTEXT VS = 0x0001_0001
	VS_LINK_HYPERLINK_LINKTEXT   VS = 0x0001_0002
)
const (
	VS_EMPTYMARKUP_MARKUPTEXT_NORMALTEXT VS = 0x0001_0001
	VS_EMPTYMARKUP_MARKUPTEXT_LINKTEXT   VS = 0x0001_0002
)
const (
	VS_PAGE_UP VS = 0x0001_0000

	VS_PAGE_DOWN VS = 0x0002_0000

	VS_PAGE_UPHORZ VS = 0x0003_0000

	VS_PAGE_DOWNHORZ VS = 0x0004_0000
)
const (
	VS_MONTHCAL_BACKGROUND VS = 0x0001_0000

	VS_MONTHCAL_BORDERS VS = 0x0002_0000

	VS_MONTHCAL_GRIDBACKGROUND VS = 0x0003_0000

	VS_MONTHCAL_COLHEADERSPLITTER VS = 0x0004_0000

	VS_MONTHCAL_GRIDCELLBACKGROUND_SELECTED           VS = 0x0005_0001
	VS_MONTHCAL_GRIDCELLBACKGROUND_HOT                VS = 0x0005_0002
	VS_MONTHCAL_GRIDCELLBACKGROUND_SELECTEDHOT        VS = 0x0005_0003
	VS_MONTHCAL_GRIDCELLBACKGROUND_SELECTEDNOTFOCUSED VS = 0x0005_0004
	VS_MONTHCAL_GRIDCELLBACKGROUND_TODAY              VS = 0x0005_0005
	VS_MONTHCAL_GRIDCELLBACKGROUND_TODAYSELECTED      VS = 0x0005_0006

	VS_MONTHCAL_GRIDCELL_HOT           VS = 0x0006_0001
	VS_MONTHCAL_GRIDCELL_HASSTATE      VS = 0x0006_0002
	VS_MONTHCAL_GRIDCELL_HASSTATEHOT   VS = 0x0006_0003
	VS_MONTHCAL_GRIDCELL_TODAY         VS = 0x0006_0004
	VS_MONTHCAL_GRIDCELL_TODAYSELECTED VS = 0x0006_0005
	VS_MONTHCAL_GRIDCELL_SELECTED      VS = 0x0006_0006
	VS_MONTHCAL_GRIDCELL_SELECTEDHOT   VS = 0x0006_0007

	VS_MONTHCAL_GRIDCELLUPPER_HOT         VS = 0x0007_0001
	VS_MONTHCAL_GRIDCELLUPPER_HASSTATE    VS = 0x0007_0002
	VS_MONTHCAL_GRIDCELLUPPER_HASSTATEHOT VS = 0x0007_0003
	VS_MONTHCAL_GRIDCELLUPPER_SELECTED    VS = 0x0007_0004
	VS_MONTHCAL_GRIDCELLUPPER_SELECTEDHOT VS = 0x0007_0005

	VS_MONTHCAL_TRAILINGGRIDCELL_HOT           VS = 0x0008_0001
	VS_MONTHCAL_TRAILINGGRIDCELL_HASSTATE      VS = 0x0008_0002
	VS_MONTHCAL_TRAILINGGRIDCELL_HASSTATEHOT   VS = 0x0008_0003
	VS_MONTHCAL_TRAILINGGRIDCELL_TODAY         VS = 0x0008_0004
	VS_MONTHCAL_TRAILINGGRIDCELL_TODAYSELECTED VS = 0x0008_0005
	VS_MONTHCAL_TRAILINGGRIDCELL_SELECTED      VS = 0x0008_0006
	VS_MONTHCAL_TRAILINGGRIDCELL_SELECTEDHOT   VS = 0x0008_0007

	VS_MONTHCAL_TRAILINGGRIDCELLUPPER_HOT         VS = 0x0009_0001
	VS_MONTHCAL_TRAILINGGRIDCELLUPPER_HASSTATE    VS = 0x0009_0002
	VS_MONTHCAL_TRAILINGGRIDCELLUPPER_HASSTATEHOT VS = 0x0009_0003
	VS_MONTHCAL_TRAILINGGRIDCELLUPPER_SELECTED    VS = 0x0009_0004
	VS_MONTHCAL_TRAILINGGRIDCELLUPPER_SELECTEDHOT VS = 0x0009_0005

	VS_MONTHCAL_NAVNEXT_NORMAL   VS = 0x000a_0001
	VS_MONTHCAL_NAVNEXT_HOT      VS = 0x000a_0002
	VS_MONTHCAL_NAVNEXT_PRESSED  VS = 0x000a_0003
	VS_MONTHCAL_NAVNEXT_DISABLED VS = 0x000a_0004

	VS_MONTHCAL_NAVPREV_NORMAL   VS = 0x000b_0001
	VS_MONTHCAL_NAVPREV_HOT      VS = 0x000b_0002
	VS_MONTHCAL_NAVPREV_PRESSED  VS = 0x000b_0003
	VS_MONTHCAL_NAVPREV_DISABLED VS = 0x000b_0004
)
const (
	VS_CLOCK_TIME_NORMAL  VS = 0x0001_0001
	VS_CLOCK_TIME_HOT     VS = 0x0001_0002
	VS_CLOCK_TIME_PRESSED VS = 0x0001_0003
)
const (
	VS_TRAYNOTIFY_BACKGROUND VS = 0x0001_0000

	VS_TRAYNOTIFY_ANIMBACKGROUND VS = 0x0002_0000
)
const (
	VS_TASKBAR_BACKGROUNDBOTTOM VS = 0x0001_0000

	VS_TASKBAR_BACKGROUNDRIGHT VS = 0x0002_0000

	VS_TASKBAR_BACKGROUNDTOP VS = 0x0003_0000

	VS_TASKBAR_BACKGROUNDLEFT VS = 0x0004_0000

	VS_TASKBAR_SIZINGBARBOTTOM VS = 0x0005_0000

	VS_TASKBAR_SIZINGBARRIGHT VS = 0x0006_0000

	VS_TASKBAR_SIZINGBARTOP VS = 0x0007_0000

	VS_TASKBAR_SIZINGBARLEFT VS = 0x0008_0000
)
const (
	VS_TASKBAND_GROUPCOUNT VS = 0x0001_0000

	VS_TASKBAND_FLASHBUTTON VS = 0x0002_0000

	VS_TASKBAND_FLASHBUTTONGROUPMENU VS = 0x0003_0000
)
const (
	VS_STARTPANEL_USERPANE VS = 0x0001_0000

	VS_STARTPANEL_MOREPROGRAMS VS = 0x0002_0000

	VS_STARTPANEL_MOREPROGRAMSARROW_NORMAL  VS = 0x0003_0001
	VS_STARTPANEL_MOREPROGRAMSARROW_HOT     VS = 0x0003_0002
	VS_STARTPANEL_MOREPROGRAMSARROW_PRESSED VS = 0x0003_0003

	VS_STARTPANEL_PROGLIST VS = 0x0004_0000

	VS_STARTPANEL_PROGLISTSEPARATOR VS = 0x0005_0000

	VS_STARTPANEL_PLACESLIST VS = 0x0006_0000

	VS_STARTPANEL_PLACESLISTSEPARATOR VS = 0x0007_0000

	VS_STARTPANEL_LOGOFF VS = 0x0008_0000

	VS_STARTPANEL_LOGOFFBUTTONS_NORMAL  VS = 0x0009_0001
	VS_STARTPANEL_LOGOFFBUTTONS_HOT     VS = 0x0009_0002
	VS_STARTPANEL_LOGOFFBUTTONS_PRESSED VS = 0x0009_0003

	VS_STARTPANEL_USERPICTURE VS = 0x0010_0000

	VS_STARTPANEL_PREVIEW VS = 0x0011_0000

	VS_STARTPANEL_MOREPROGRAMSTAB_NORMAL   VS = 0x000c_0001
	VS_STARTPANEL_MOREPROGRAMSTAB_HOT      VS = 0x000c_0002
	VS_STARTPANEL_MOREPROGRAMSTAB_SELECTED VS = 0x000c_0003
	VS_STARTPANEL_MOREPROGRAMSTAB_DISABLED VS = 0x000c_0004
	VS_STARTPANEL_MOREPROGRAMSTAB_FOCUSED  VS = 0x000c_0005

	VS_STARTPANEL_NSCHOST VS = 0x0013_0000

	VS_STARTPANEL_SOFTWAREEXPLORER_NORMAL   VS = 0x000e_0001
	VS_STARTPANEL_SOFTWAREEXPLORER_HOT      VS = 0x000e_0002
	VS_STARTPANEL_SOFTWAREEXPLORER_SELECTED VS = 0x000e_0003
	VS_STARTPANEL_SOFTWAREEXPLORER_DISABLED VS = 0x000e_0004
	VS_STARTPANEL_SOFTWAREEXPLORER_FOCUSED  VS = 0x000e_0005

	VS_STARTPANEL_OPENBOX_NORMAL   VS = 0x000f_0001
	VS_STARTPANEL_OPENBOX_HOT      VS = 0x000f_0002
	VS_STARTPANEL_OPENBOX_SELECTED VS = 0x000f_0003
	VS_STARTPANEL_OPENBOX_DISABLED VS = 0x000f_0004
	VS_STARTPANEL_OPENBOX_FOCUSED  VS = 0x000f_0005

	VS_STARTPANEL_SEARCHVIEW VS = 0x0016_0000

	VS_STARTPANEL_MOREPROGRAMSARROWBACK_NORMAL  VS = 0x0011_0001
	VS_STARTPANEL_MOREPROGRAMSARROWBACK_HOT     VS = 0x0011_0002
	VS_STARTPANEL_MOREPROGRAMSARROWBACK_PRESSED VS = 0x0011_0003

	VS_STARTPANEL_TOPMATCH VS = 0x0018_0000

	VS_STARTPANEL_LOGOFFSPLITBUTTONDROPDOWN VS = 0x0019_0000
)
const (
	VS_MENUBAND_NEWAPPBUTTON_NORMAL     VS = 0x0001_0001
	VS_MENUBAND_NEWAPPBUTTON_HOT        VS = 0x0001_0002
	VS_MENUBAND_NEWAPPBUTTON_PRESSED    VS = 0x0001_0003
	VS_MENUBAND_NEWAPPBUTTON_DISABLED   VS = 0x0001_0004
	VS_MENUBAND_NEWAPPBUTTON_CHECKED    VS = 0x0001_0005
	VS_MENUBAND_NEWAPPBUTTON_HOTCHECKED VS = 0x0001_0006

	VS_MENUBAND_SEPERATOR VS = 0x0002_0000
)
const (
	VS_STATIC_TEXT VS = 0x0001_0000
)

func (VS) Part

func (vs VS) Part() int32

func (VS) State

func (vs VS) State() int32

type VS_FF

type VS_FF uint32

VS_FIXEDFILEINFO DwFileFlagsMask and DwFileFlags.

const (
	VS_FF_DEBUG        VS_FF = 0x0000_0001
	VS_FF_PRERELEASE   VS_FF = 0x0000_0002
	VS_FF_PATCHED      VS_FF = 0x0000_0004
	VS_FF_PRIVATEBUILD VS_FF = 0x0000_0008
	VS_FF_INFOINFERRED VS_FF = 0x0000_0010
	VS_FF_SPECIALBUILD VS_FF = 0x0000_0020
)

type WA

type WA int32

WM_ACTIVATE activation state.

const (
	WA_INACTIVE    WA = 0
	WA_ACTIVE      WA = 1
	WA_CLICKACTIVE WA = 2
)

type WAIT

type WAIT uint32

WaitForSingleObject return value.

const (
	WAIT_ABANDONED WAIT = 0x0000_0080
	WAIT_OBJECT_0  WAIT = 0x0000_0000
	WAIT_TIMEOUT   WAIT = 0x0000_0102
	WAIT_FAILED    WAIT = 0xffff_ffff
)

type WDA

type WDA uint32

SetWindowDisplayAffinity dwAffinity

const (
	WDA_NONE               WDA = 0x0000_0000
	WDA_MONITOR            WDA = 0x0000_0001
	WDA_EXCLUDEFROMCAPTURE WDA = 0x0000_0011
)

type WH

type WH int32

SetWindowsHookEx idHook.

const (
	WH_MSGFILTER       WH = -1
	WH_JOURNALRECORD   WH = 0
	WH_JOURNALPLAYBACK WH = 1
	WH_KEYBOARD        WH = 2
	WH_GETMESSAGE      WH = 3
	WH_CALLWNDPROC     WH = 4
	WH_CBT             WH = 5
	WH_SYSMSGFILTER    WH = 6
	WH_MOUSE           WH = 7
	WH_DEBUG           WH = 9
	WH_SHELL           WH = 10
	WH_FOREGROUNDIDLE  WH = 11
	WH_CALLWNDPROCRET  WH = 12
	WH_KEYBOARD_LL     WH = 13
	WH_MOUSE_LL        WH = 14
)

type WIN32_WINNT

type WIN32_WINNT uint16

IsWindowsVersionOrGreater values; originally _WIN32_WINNT.

const (
	WIN32_WINNT_NT4          WIN32_WINNT = 0x0400
	WIN32_WINNT_WIN2K        WIN32_WINNT = 0x0500
	WIN32_WINNT_WINXP        WIN32_WINNT = 0x0501
	WIN32_WINNT_WS03         WIN32_WINNT = 0x0502
	WIN32_WINNT_WIN6         WIN32_WINNT = 0x0600
	WIN32_WINNT_VISTA        WIN32_WINNT = 0x0600
	WIN32_WINNT_WS08         WIN32_WINNT = 0x0600
	WIN32_WINNT_LONGHORN     WIN32_WINNT = 0x0600
	WIN32_WINNT_WIN7         WIN32_WINNT = 0x0601
	WIN32_WINNT_WIN8         WIN32_WINNT = 0x0602
	WIN32_WINNT_WINBLUE      WIN32_WINNT = 0x0603
	WIN32_WINNT_WINTHRESHOLD WIN32_WINNT = 0x0a00
	WIN32_WINNT_WIN10        WIN32_WINNT = 0x0a00
)

type WM

type WM uint32

Window messages.

const (
	WM_NULL                           WM = 0x0000
	WM_CREATE                         WM = 0x0001
	WM_DESTROY                        WM = 0x0002
	WM_MOVE                           WM = 0x0003
	WM_SIZE                           WM = 0x0005
	WM_ACTIVATE                       WM = 0x0006
	WM_SETFOCUS                       WM = 0x0007
	WM_KILLFOCUS                      WM = 0x0008
	WM_ENABLE                         WM = 0x000a
	WM_SETREDRAW                      WM = 0x000b
	WM_SETTEXT                        WM = 0x000c
	WM_GETTEXT                        WM = 0x000d
	WM_GETTEXTLENGTH                  WM = 0x000e
	WM_PAINT                          WM = 0x000f
	WM_CLOSE                          WM = 0x0010
	WM_QUERYENDSESSION                WM = 0x0011
	WM_QUERYOPEN                      WM = 0x0013
	WM_ENDSESSION                     WM = 0x0016
	WM_QUIT                           WM = 0x0012
	WM_ERASEBKGND                     WM = 0x0014
	WM_SYSCOLORCHANGE                 WM = 0x0015
	WM_SHOWWINDOW                     WM = 0x0018
	WM_WININICHANGE                   WM = 0x001a
	WM_DEVMODECHANGE                  WM = 0x001b
	WM_ACTIVATEAPP                    WM = 0x001c
	WM_FONTCHANGE                     WM = 0x001d
	WM_TIMECHANGE                     WM = 0x001e
	WM_CANCELMODE                     WM = 0x001f
	WM_SETCURSOR                      WM = 0x0020
	WM_MOUSEACTIVATE                  WM = 0x0021
	WM_CHILDACTIVATE                  WM = 0x0022
	WM_QUEUESYNC                      WM = 0x0023
	WM_GETMINMAXINFO                  WM = 0x0024
	WM_PAINTICON                      WM = 0x0026
	WM_ICONERASEBKGND                 WM = 0x0027
	WM_NEXTDLGCTL                     WM = 0x0028
	WM_SPOOLERSTATUS                  WM = 0x002a
	WM_DRAWITEM                       WM = 0x002b
	WM_MEASUREITEM                    WM = 0x002c
	WM_DELETEITEM                     WM = 0x002d
	WM_VKEYTOITEM                     WM = 0x002e
	WM_CHARTOITEM                     WM = 0x002f
	WM_SETFONT                        WM = 0x0030
	WM_GETFONT                        WM = 0x0031
	WM_SETHOTKEY                      WM = 0x0032
	WM_GETHOTKEY                      WM = 0x0033
	WM_QUERYDRAGICON                  WM = 0x0037
	WM_COMPAREITEM                    WM = 0x0039
	WM_GETOBJECT                      WM = 0x003d
	WM_COPYDATA                       WM = 0x004a
	WM_COMPACTING                     WM = 0x0041
	WM_COMMNOTIFY                     WM = 0x0044
	WM_WINDOWPOSCHANGING              WM = 0x0046
	WM_WINDOWPOSCHANGED               WM = 0x0047
	WM_POWER                          WM = 0x0048
	WM_NOTIFY                         WM = 0x004e
	WM_INPUTLANGCHANGEREQUEST         WM = 0x0050
	WM_INPUTLANGCHANGE                WM = 0x0051
	WM_TCARD                          WM = 0x0052
	WM_HELP                           WM = 0x0053
	WM_USERCHANGED                    WM = 0x0054
	WM_NOTIFYFORMAT                   WM = 0x0055
	WM_CONTEXTMENU                    WM = 0x007b
	WM_STYLECHANGING                  WM = 0x007c
	WM_STYLECHANGED                   WM = 0x007d
	WM_DISPLAYCHANGE                  WM = 0x007e
	WM_GETICON                        WM = 0x007f
	WM_SETICON                        WM = 0x0080
	WM_NCCREATE                       WM = 0x0081
	WM_NCDESTROY                      WM = 0x0082
	WM_NCCALCSIZE                     WM = 0x0083
	WM_NCHITTEST                      WM = 0x0084
	WM_NCPAINT                        WM = 0x0085
	WM_NCACTIVATE                     WM = 0x0086
	WM_GETDLGCODE                     WM = 0x0087
	WM_SYNCPAINT                      WM = 0x0088
	WM_NCMOUSEMOVE                    WM = 0x00a0
	WM_NCLBUTTONDOWN                  WM = 0x00a1
	WM_NCLBUTTONUP                    WM = 0x00a2
	WM_NCLBUTTONDBLCLK                WM = 0x00a3
	WM_NCRBUTTONDOWN                  WM = 0x00a4
	WM_NCRBUTTONUP                    WM = 0x00a5
	WM_NCRBUTTONDBLCLK                WM = 0x00a6
	WM_NCMBUTTONDOWN                  WM = 0x00a7
	WM_NCMBUTTONUP                    WM = 0x00a8
	WM_NCMBUTTONDBLCLK                WM = 0x00a9
	WM_NCXBUTTONDOWN                  WM = 0x00ab
	WM_NCXBUTTONUP                    WM = 0x00ac
	WM_NCXBUTTONDBLCLK                WM = 0x00ad
	WM_INPUT_DEVICE_CHANGE            WM = 0x00fe
	WM_INPUT                          WM = 0x00ff
	WM_KEYFIRST                       WM = 0x0100
	WM_KEYDOWN                        WM = 0x0100
	WM_KEYUP                          WM = 0x0101
	WM_CHAR                           WM = 0x0102
	WM_DEADCHAR                       WM = 0x0103
	WM_SYSKEYDOWN                     WM = 0x0104
	WM_SYSKEYUP                       WM = 0x0105
	WM_SYSCHAR                        WM = 0x0106
	WM_SYSDEADCHAR                    WM = 0x0107
	WM_UNICHAR                        WM = 0x0109
	WM_KEYLAST                        WM = 0x0109
	WM_IME_STARTCOMPOSITION           WM = 0x010d
	WM_IME_ENDCOMPOSITION             WM = 0x010e
	WM_IME_COMPOSITION                WM = 0x010f
	WM_IME_KEYLAST                    WM = 0x010f
	WM_INITDIALOG                     WM = 0x0110
	WM_COMMAND                        WM = 0x0111
	WM_SYSCOMMAND                     WM = 0x0112
	WM_TIMER                          WM = 0x0113
	WM_HSCROLL                        WM = 0x0114
	WM_VSCROLL                        WM = 0x0115
	WM_INITMENU                       WM = 0x0116
	WM_INITMENUPOPUP                  WM = 0x0117
	WM_GESTURE                        WM = 0x0119
	WM_GESTURENOTIFY                  WM = 0x011a
	WM_MENUSELECT                     WM = 0x011f
	WM_MENUCHAR                       WM = 0x0120
	WM_ENTERIDLE                      WM = 0x0121
	WM_MENURBUTTONUP                  WM = 0x0122
	WM_MENUDRAG                       WM = 0x0123
	WM_MENUGETOBJECT                  WM = 0x0124
	WM_UNINITMENUPOPUP                WM = 0x0125
	WM_MENUCOMMAND                    WM = 0x0126
	WM_CHANGEUISTATE                  WM = 0x0127
	WM_UPDATEUISTATE                  WM = 0x0128
	WM_QUERYUISTATE                   WM = 0x0129
	WM_CTLCOLORMSGBOX                 WM = 0x0132
	WM_CTLCOLOREDIT                   WM = 0x0133
	WM_CTLCOLORLISTBOX                WM = 0x0134
	WM_CTLCOLORBTN                    WM = 0x0135
	WM_CTLCOLORDLG                    WM = 0x0136
	WM_CTLCOLORSCROLLBAR              WM = 0x0137
	WM_CTLCOLORSTATIC                 WM = 0x0138
	WM_MN_GETHMENU                    WM = 0x01e1
	WM_MOUSEFIRST                     WM = 0x0200
	WM_MOUSEMOVE                      WM = 0x0200
	WM_LBUTTONDOWN                    WM = 0x0201
	WM_LBUTTONUP                      WM = 0x0202
	WM_LBUTTONDBLCLK                  WM = 0x0203
	WM_RBUTTONDOWN                    WM = 0x0204
	WM_RBUTTONUP                      WM = 0x0205
	WM_RBUTTONDBLCLK                  WM = 0x0206
	WM_MBUTTONDOWN                    WM = 0x0207
	WM_MBUTTONUP                      WM = 0x0208
	WM_MBUTTONDBLCLK                  WM = 0x0209
	WM_MOUSEHWHEEL                    WM = 0x020e
	WM_XBUTTONDOWN                    WM = 0x020b
	WM_XBUTTONUP                      WM = 0x020c
	WM_XBUTTONDBLCLK                  WM = 0x020d
	WM_MOUSELAST                      WM = 0x020e
	WM_PARENTNOTIFY                   WM = 0x0210
	WM_ENTERMENULOOP                  WM = 0x0211
	WM_EXITMENULOOP                   WM = 0x0212
	WM_NEXTMENU                       WM = 0x0213
	WM_SIZING                         WM = 0x0214
	WM_CAPTURECHANGED                 WM = 0x0215
	WM_MOVING                         WM = 0x0216
	WM_POWERBROADCAST                 WM = 0x0218
	WM_DEVICECHANGE                   WM = 0x0219
	WM_MDICREATE                      WM = 0x0220
	WM_MDIDESTROY                     WM = 0x0221
	WM_MDIACTIVATE                    WM = 0x0222
	WM_MDIRESTORE                     WM = 0x0223
	WM_MDINEXT                        WM = 0x0224
	WM_MDIMAXIMIZE                    WM = 0x0225
	WM_MDITILE                        WM = 0x0226
	WM_MDICASCADE                     WM = 0x0227
	WM_MDIICONARRANGE                 WM = 0x0228
	WM_MDIGETACTIVE                   WM = 0x0229
	WM_MDISETMENU                     WM = 0x0230
	WM_ENTERSIZEMOVE                  WM = 0x0231
	WM_EXITSIZEMOVE                   WM = 0x0232
	WM_DROPFILES                      WM = 0x0233
	WM_MDIREFRESHMENU                 WM = 0x0234
	WM_POINTERDEVICECHANGE            WM = 0x0238
	WM_POINTERDEVICEINRANGE           WM = 0x0239
	WM_POINTERDEVICEOUTOFRANGE        WM = 0x023a
	WM_TOUCH                          WM = 0x0240
	WM_NCPOINTERUPDATE                WM = 0x0241
	WM_NCPOINTERDOWN                  WM = 0x0242
	WM_NCPOINTERUP                    WM = 0x0243
	WM_POINTERUPDATE                  WM = 0x0245
	WM_POINTERDOWN                    WM = 0x0246
	WM_POINTERUP                      WM = 0x0247
	WM_POINTERENTER                   WM = 0x0249
	WM_POINTERLEAVE                   WM = 0x024a
	WM_POINTERACTIVATE                WM = 0x024b
	WM_POINTERCAPTURECHANGED          WM = 0x024c
	WM_TOUCHHITTESTING                WM = 0x024d
	WM_POINTERWHEEL                   WM = 0x024e
	WM_POINTERHWHEEL                  WM = 0x024f
	WM_POINTERHITTEST                 WM = 0x0250 // Originally DM_POINTERHITTEST.
	WM_POINTERROUTEDTO                WM = 0x0251
	WM_POINTERROUTEDAWAY              WM = 0x0252
	WM_POINTERROUTEDRELEASED          WM = 0x0253
	WM_IME_SETCONTEXT                 WM = 0x0281
	WM_IME_NOTIFY                     WM = 0x0282
	WM_IME_CONTROL                    WM = 0x0283
	WM_IME_COMPOSITIONFULL            WM = 0x0284
	WM_IME_SELECT                     WM = 0x0285
	WM_IME_CHAR                       WM = 0x0286
	WM_IME_REQUEST                    WM = 0x0288
	WM_IME_KEYDOWN                    WM = 0x0290
	WM_IME_KEYUP                      WM = 0x0291
	WM_MOUSEHOVER                     WM = 0x02a1
	WM_MOUSELEAVE                     WM = 0x02a3
	WM_NCMOUSEHOVER                   WM = 0x02a0
	WM_NCMOUSELEAVE                   WM = 0x02a2
	WM_WTSSESSION_CHANGE              WM = 0x02b1
	WM_TABLET_FIRST                   WM = 0x02c0
	WM_TABLET_LAST                    WM = 0x02df
	WM_DPICHANGED                     WM = 0x02e0
	WM_DPICHANGED_BEFOREPARENT        WM = 0x02e2
	WM_DPICHANGED_AFTERPARENT         WM = 0x02e3
	WM_GETDPISCALEDSIZE               WM = 0x02e4
	WM_CUT                            WM = 0x0300
	WM_COPY                           WM = 0x0301
	WM_PASTE                          WM = 0x0302
	WM_CLEAR                          WM = 0x0303
	WM_UNDO                           WM = 0x0304
	WM_RENDERFORMAT                   WM = 0x0305
	WM_RENDERALLFORMATS               WM = 0x0306
	WM_DESTROYCLIPBOARD               WM = 0x0307
	WM_DRAWCLIPBOARD                  WM = 0x0308
	WM_PAINTCLIPBOARD                 WM = 0x0309
	WM_VSCROLLCLIPBOARD               WM = 0x030a
	WM_SIZECLIPBOARD                  WM = 0x030b
	WM_ASKCBFORMATNAME                WM = 0x030c
	WM_CHANGECBCHAIN                  WM = 0x030d
	WM_HSCROLLCLIPBOARD               WM = 0x030e
	WM_QUERYNEWPALETTE                WM = 0x030f
	WM_PALETTEISCHANGING              WM = 0x0310
	WM_PALETTECHANGED                 WM = 0x0311
	WM_HOTKEY                         WM = 0x0312
	WM_PRINT                          WM = 0x0317
	WM_PRINTCLIENT                    WM = 0x0318
	WM_APPCOMMAND                     WM = 0x0319
	WM_THEMECHANGED                   WM = 0x031a
	WM_CLIPBOARDUPDATE                WM = 0x031d
	WM_DWMCOMPOSITIONCHANGED          WM = 0x031e
	WM_DWMNCRENDERINGCHANGED          WM = 0x031f
	WM_DWMCOLORIZATIONCOLORCHANGED    WM = 0x0320
	WM_DWMWINDOWMAXIMIZEDCHANGE       WM = 0x0321
	WM_DWMSENDICONICTHUMBNAIL         WM = 0x0323
	WM_DWMSENDICONICLIVEPREVIEWBITMAP WM = 0x0326
	WM_GETTITLEBARINFOEX              WM = 0x033f
	WM_HANDHELDFIRST                  WM = 0x0358
	WM_HANDHELDLAST                   WM = 0x035f
	WM_AFXFIRST                       WM = 0x0360
	WM_AFXLAST                        WM = 0x037f
	WM_PENWINFIRST                    WM = 0x0380
	WM_PENWINLAST                     WM = 0x038f
	WM_APP                            WM = 0x8000
	WM_USER                           WM = 0x0400
)

Standard window messages (WM).

const (
	BCM_GETIDEALSIZE     WM = _BCM_FIRST + 1
	BCM_SETIMAGELIST     WM = _BCM_FIRST + 2
	BCM_GETIMAGELIST     WM = _BCM_FIRST + 3
	BCM_SETTEXTMARGIN    WM = _BCM_FIRST + 4
	BCM_GETTEXTMARGIN    WM = _BCM_FIRST + 5
	BCM_SETDROPDOWNSTATE WM = _BCM_FIRST + 6
	BCM_SETSPLITINFO     WM = _BCM_FIRST + 7
	BCM_GETSPLITINFO     WM = _BCM_FIRST + 8
	BCM_SETNOTE          WM = _BCM_FIRST + 9
	BCM_GETNOTE          WM = _BCM_FIRST + 10
	BCM_GETNOTELENGTH    WM = _BCM_FIRST + 11
	BCM_SETSHIELD        WM = _BCM_FIRST + 12
)

Button control messages (BCM).

const (
	BM_GETCHECK     WM = 0x00f0
	BM_SETCHECK     WM = 0x00f1
	BM_GETSTATE     WM = 0x00f2
	BM_SETSTATE     WM = 0x00f3
	BM_SETSTYLE     WM = 0x00f4
	BM_CLICK        WM = 0x00f5
	BM_GETIMAGE     WM = 0x00f6
	BM_SETIMAGE     WM = 0x00f7
	BM_SETDONTCLICK WM = 0x00f8
)

Button control messages (BM).

const (
	CCM_SETBKCOLOR       WM = _CCM_FIRST + 1
	CCM_SETCOLORSCHEME   WM = _CCM_FIRST + 2
	CCM_GETCOLORSCHEME   WM = _CCM_FIRST + 3
	CCM_GETDROPTARGET    WM = _CCM_FIRST + 4
	CCM_SETUNICODEFORMAT WM = _CCM_FIRST + 5
	CCM_GETUNICODEFORMAT WM = _CCM_FIRST + 6
	CCM_SETVERSION       WM = _CCM_FIRST + 0x7
	CCM_GETVERSION       WM = _CCM_FIRST + 0x8
	CCM_SETNOTIFYWINDOW  WM = _CCM_FIRST + 0x9
	CCM_SETWINDOWTHEME   WM = _CCM_FIRST + 0xb
	CCM_DPISCALE         WM = _CCM_FIRST + 0xc
)

Common controls messages (CCM).

const (
	CB_GETEDITSEL            WM = 0x0140
	CB_LIMITTEXT             WM = 0x0141
	CB_SETEDITSEL            WM = 0x0142
	CB_ADDSTRING             WM = 0x0143
	CB_DELETESTRING          WM = 0x0144
	CB_DIR                   WM = 0x0145
	CB_GETCOUNT              WM = 0x0146
	CB_GETCURSEL             WM = 0x0147
	CB_GETLBTEXT             WM = 0x0148
	CB_GETLBTEXTLEN          WM = 0x0149
	CB_INSERTSTRING          WM = 0x014a
	CB_RESETCONTENT          WM = 0x014b
	CB_FINDSTRING            WM = 0x014c
	CB_SELECTSTRING          WM = 0x014d
	CB_SETCURSEL             WM = 0x014e
	CB_SHOWDROPDOWN          WM = 0x014f
	CB_GETITEMDATA           WM = 0x0150
	CB_SETITEMDATA           WM = 0x0151
	CB_GETDROPPEDCONTROLRECT WM = 0x0152
	CB_SETITEMHEIGHT         WM = 0x0153
	CB_GETITEMHEIGHT         WM = 0x0154
	CB_SETEXTENDEDUI         WM = 0x0155
	CB_GETEXTENDEDUI         WM = 0x0156
	CB_GETDROPPEDSTATE       WM = 0x0157
	CB_FINDSTRINGEXACT       WM = 0x0158
	CB_SETLOCALE             WM = 0x0159
	CB_GETLOCALE             WM = 0x015a
	CB_GETTOPINDEX           WM = 0x015b
	CB_SETTOPINDEX           WM = 0x015c
	CB_GETHORIZONTALEXTENT   WM = 0x015d
	CB_SETHORIZONTALEXTENT   WM = 0x015e
	CB_GETDROPPEDWIDTH       WM = 0x015f
	CB_SETDROPPEDWIDTH       WM = 0x0160
	CB_INITSTORAGE           WM = 0x0161
	CB_GETCOMBOBOXINFO       WM = 0x0164
	CB_MSGMAX                WM = 0x0165
)

ComboBox control messages (CB).

const (
	DTM_GETSYSTEMTIME         WM = _DTM_FIRST + 1
	DTM_SETSYSTEMTIME         WM = _DTM_FIRST + 2
	DTM_GETRANGE              WM = _DTM_FIRST + 3
	DTM_SETRANGE              WM = _DTM_FIRST + 4
	DTM_SETFORMAT             WM = _DTM_FIRST + 50
	DTM_SETMCCOLOR            WM = _DTM_FIRST + 6
	DTM_GETMCCOLOR            WM = _DTM_FIRST + 7
	DTM_GETMONTHCAL           WM = _DTM_FIRST + 8
	DTM_SETMCFONT             WM = _DTM_FIRST + 9
	DTM_GETMCFONT             WM = _DTM_FIRST + 10
	DTM_SETMCSTYLE            WM = _DTM_FIRST + 11
	DTM_GETMCSTYLE            WM = _DTM_FIRST + 12
	DTM_CLOSEMONTHCAL         WM = _DTM_FIRST + 13
	DTM_GETDATETIMEPICKERINFO WM = _DTM_FIRST + 14
	DTM_GETIDEALSIZE          WM = _DTM_FIRST + 15
)

DateTimePicker control messages (DTM).

const (
	EM_GETSEL              WM = 0x00b0
	EM_SETSEL              WM = 0x00b1
	EM_GETRECT             WM = 0x00b2
	EM_SETRECT             WM = 0x00b3
	EM_SETRECTNP           WM = 0x00b4
	EM_SCROLL              WM = 0x00b5
	EM_LINESCROLL          WM = 0x00b6
	EM_SCROLLCARET         WM = 0x00b7
	EM_GETMODIFY           WM = 0x00b8
	EM_SETMODIFY           WM = 0x00b9
	EM_GETLINECOUNT        WM = 0x00ba
	EM_LINEINDEX           WM = 0x00bb
	EM_SETHANDLE           WM = 0x00bc
	EM_GETHANDLE           WM = 0x00bd
	EM_GETTHUMB            WM = 0x00be
	EM_LINELENGTH          WM = 0x00c1
	EM_REPLACESEL          WM = 0x00c2
	EM_GETLINE             WM = 0x00c4
	EM_LIMITTEXT           WM = 0x00c5
	EM_CANUNDO             WM = 0x00c6
	EM_UNDO                WM = 0x00c7
	EM_FMTLINES            WM = 0x00c8
	EM_LINEFROMCHAR        WM = 0x00c9
	EM_SETTABSTOPS         WM = 0x00cb
	EM_SETPASSWORDCHAR     WM = 0x00cc
	EM_EMPTYUNDOBUFFER     WM = 0x00cd
	EM_GETFIRSTVISIBLELINE WM = 0x00ce
	EM_SETREADONLY         WM = 0x00cf
	EM_SETWORDBREAKPROC    WM = 0x00d0
	EM_GETWORDBREAKPROC    WM = 0x00d1
	EM_GETPASSWORDCHAR     WM = 0x00d2
	EM_SETMARGINS          WM = 0x00d3
	EM_GETMARGINS          WM = 0x00d4
	EM_SETLIMITTEXT        WM = EM_LIMITTEXT
	EM_GETLIMITTEXT        WM = 0x00d5
	EM_POSFROMCHAR         WM = 0x00d6
	EM_CHARFROMPOS         WM = 0x00d7
	EM_SETIMESTATUS        WM = 0x00d8
	EM_GETIMESTATUS        WM = 0x00d9

	EM_SETCUEBANNER     WM = _ECM_FIRST + 1
	EM_GETCUEBANNER     WM = _ECM_FIRST + 2
	EM_SHOWBALLOONTIP   WM = _ECM_FIRST + 3
	EM_HIDEBALLOONTIP   WM = _ECM_FIRST + 4
	EM_SETHILITE        WM = _ECM_FIRST + 5
	EM_GETHILITE        WM = _ECM_FIRST + 6
	EM_NOSETFOCUS       WM = _ECM_FIRST + 7
	EM_TAKEFOCUS        WM = _ECM_FIRST + 8
	EM_SETEXTENDEDSTYLE WM = _ECM_FIRST + 10
	EM_GETEXTENDEDSTYLE WM = _ECM_FIRST + 11
	EM_SETENDOFLINE     WM = _ECM_FIRST + 12
	EM_GETENDOFLINE     WM = _ECM_FIRST + 13
	EM_ENABLESEARCHWEB  WM = _ECM_FIRST + 14
	EM_SEARCHWEB        WM = _ECM_FIRST + 15
	EM_SETCARETINDEX    WM = _ECM_FIRST + 17
	EM_GETCARETINDEX    WM = _ECM_FIRST + 18
	EM_GETZOOM          WM = WM_USER + 224
	EM_SETZOOM          WM = WM_USER + 225
	EM_FILELINEFROMCHAR WM = _ECM_FIRST + 19
	EM_FILELINEINDEX    WM = _ECM_FIRST + 20
	EM_FILELINELENGTH   WM = _ECM_FIRST + 21
	EM_GETFILELINE      WM = _ECM_FIRST + 22
	EM_GETFILELINECOUNT WM = _ECM_FIRST + 23
)

Edit control messages (EM).

const (
	HDM_GETITEMCOUNT WM = _HDM_FIRST + 0
	HDM_INSERTITEM   WM = _HDM_FIRST + 10
	HDM_DELETEITEM   WM = _HDM_FIRST + 2
	HDM_GETITEM      WM = _HDM_FIRST + 11
	HDM_SETITEM      WM = _HDM_FIRST + 12
	HDM_LAYOUT       WM = _HDM_FIRST + 5
)

Header control messages (HDM).

const (
	LVM_GETBKCOLOR               WM = _LVM_FIRST + 0
	LVM_SETBKCOLOR               WM = _LVM_FIRST + 1
	LVM_GETIMAGELIST             WM = _LVM_FIRST + 2
	LVM_SETIMAGELIST             WM = _LVM_FIRST + 3
	LVM_GETITEMCOUNT             WM = _LVM_FIRST + 4
	LVM_DELETEITEM               WM = _LVM_FIRST + 8
	LVM_DELETEALLITEMS           WM = _LVM_FIRST + 9
	LVM_GETCALLBACKMASK          WM = _LVM_FIRST + 10
	LVM_SETCALLBACKMASK          WM = _LVM_FIRST + 11
	LVM_GETNEXTITEM              WM = _LVM_FIRST + 12
	LVM_GETITEMRECT              WM = _LVM_FIRST + 14
	LVM_SETITEMPOSITION          WM = _LVM_FIRST + 15
	LVM_GETITEMPOSITION          WM = _LVM_FIRST + 16
	LVM_HITTEST                  WM = _LVM_FIRST + 18
	LVM_ENSUREVISIBLE            WM = _LVM_FIRST + 19
	LVM_SCROLL                   WM = _LVM_FIRST + 20
	LVM_REDRAWITEMS              WM = _LVM_FIRST + 21
	LVM_ARRANGE                  WM = _LVM_FIRST + 22
	LVM_GETEDITCONTROL           WM = _LVM_FIRST + 24
	LVM_DELETECOLUMN             WM = _LVM_FIRST + 28
	LVM_GETCOLUMNWIDTH           WM = _LVM_FIRST + 29
	LVM_SETCOLUMNWIDTH           WM = _LVM_FIRST + 30
	LVM_GETHEADER                WM = _LVM_FIRST + 31
	LVM_CREATEDRAGIMAGE          WM = _LVM_FIRST + 33
	LVM_GETVIEWRECT              WM = _LVM_FIRST + 34
	LVM_GETTEXTCOLOR             WM = _LVM_FIRST + 35
	LVM_SETTEXTCOLOR             WM = _LVM_FIRST + 36
	LVM_GETTEXTBKCOLOR           WM = _LVM_FIRST + 37
	LVM_SETTEXTBKCOLOR           WM = _LVM_FIRST + 38
	LVM_GETTOPINDEX              WM = _LVM_FIRST + 39
	LVM_GETCOUNTPERPAGE          WM = _LVM_FIRST + 40
	LVM_GETORIGIN                WM = _LVM_FIRST + 41
	LVM_UPDATE                   WM = _LVM_FIRST + 42
	LVM_SETITEMSTATE             WM = _LVM_FIRST + 43
	LVM_GETITEMSTATE             WM = _LVM_FIRST + 44
	LVM_SETITEMCOUNT             WM = _LVM_FIRST + 47
	LVM_SORTITEMS                WM = _LVM_FIRST + 48
	LVM_SETITEMPOSITION32        WM = _LVM_FIRST + 49
	LVM_GETSELECTEDCOUNT         WM = _LVM_FIRST + 50
	LVM_GETITEMSPACING           WM = _LVM_FIRST + 51
	LVM_SETICONSPACING           WM = _LVM_FIRST + 53
	LVM_SETEXTENDEDLISTVIEWSTYLE WM = _LVM_FIRST + 54
	LVM_GETEXTENDEDLISTVIEWSTYLE WM = _LVM_FIRST + 55
	LVM_GETSUBITEMRECT           WM = _LVM_FIRST + 56
	LVM_SUBITEMHITTEST           WM = _LVM_FIRST + 57
	LVM_SETCOLUMNORDERARRAY      WM = _LVM_FIRST + 58
	LVM_GETCOLUMNORDERARRAY      WM = _LVM_FIRST + 59
	LVM_SETHOTITEM               WM = _LVM_FIRST + 60
	LVM_GETHOTITEM               WM = _LVM_FIRST + 61
	LVM_SETHOTCURSOR             WM = _LVM_FIRST + 62
	LVM_GETHOTCURSOR             WM = _LVM_FIRST + 63
	LVM_APPROXIMATEVIEWRECT      WM = _LVM_FIRST + 64
	LVM_SETWORKAREAS             WM = _LVM_FIRST + 65
	LVM_GETSELECTIONMARK         WM = _LVM_FIRST + 66
	LVM_SETSELECTIONMARK         WM = _LVM_FIRST + 67
	LVM_GETWORKAREAS             WM = _LVM_FIRST + 70
	LVM_SETHOVERTIME             WM = _LVM_FIRST + 71
	LVM_GETHOVERTIME             WM = _LVM_FIRST + 72
	LVM_GETNUMBEROFWORKAREAS     WM = _LVM_FIRST + 73
	LVM_SETTOOLTIPS              WM = _LVM_FIRST + 74
	LVM_GETITEM                  WM = _LVM_FIRST + 75
	LVM_SETITEM                  WM = _LVM_FIRST + 76
	LVM_INSERTITEM               WM = _LVM_FIRST + 77
	LVM_GETTOOLTIPS              WM = _LVM_FIRST + 78
	LVM_SORTITEMSEX              WM = _LVM_FIRST + 81
	LVM_FINDITEM                 WM = _LVM_FIRST + 83
	LVM_GETSTRINGWIDTH           WM = _LVM_FIRST + 87
	LVM_GETGROUPSTATE            WM = _LVM_FIRST + 92
	LVM_GETFOCUSEDGROUP          WM = _LVM_FIRST + 93
	LVM_GETCOLUMN                WM = _LVM_FIRST + 95
	LVM_SETCOLUMN                WM = _LVM_FIRST + 96
	LVM_INSERTCOLUMN             WM = _LVM_FIRST + 97
	LVM_GETGROUPRECT             WM = _LVM_FIRST + 98
	LVM_GETITEMTEXT              WM = _LVM_FIRST + 115
	LVM_SETITEMTEXT              WM = _LVM_FIRST + 116
	LVM_GETISEARCHSTRING         WM = _LVM_FIRST + 117
	LVM_EDITLABEL                WM = _LVM_FIRST + 118
	LVM_SETBKIMAGE               WM = _LVM_FIRST + 138
	LVM_GETBKIMAGE               WM = _LVM_FIRST + 139
	LVM_SETSELECTEDCOLUMN        WM = _LVM_FIRST + 140
	LVM_SETVIEW                  WM = _LVM_FIRST + 142
	LVM_GETVIEW                  WM = _LVM_FIRST + 143
	LVM_INSERTGROUP              WM = _LVM_FIRST + 145
	LVM_SETGROUPINFO             WM = _LVM_FIRST + 147
	LVM_GETGROUPINFO             WM = _LVM_FIRST + 149
	LVM_REMOVEGROUP              WM = _LVM_FIRST + 150
	LVM_MOVEGROUP                WM = _LVM_FIRST + 151
	LVM_GETGROUPCOUNT            WM = _LVM_FIRST + 152
	LVM_GETGROUPINFOBYINDEX      WM = _LVM_FIRST + 153
	LVM_MOVEITEMTOGROUP          WM = _LVM_FIRST + 154
	LVM_SETGROUPMETRICS          WM = _LVM_FIRST + 155
	LVM_GETGROUPMETRICS          WM = _LVM_FIRST + 156
	LVM_ENABLEGROUPVIEW          WM = _LVM_FIRST + 157
	LVM_SORTGROUPS               WM = _LVM_FIRST + 158
	LVM_INSERTGROUPSORTED        WM = _LVM_FIRST + 159
	LVM_REMOVEALLGROUPS          WM = _LVM_FIRST + 160
	LVM_HASGROUP                 WM = _LVM_FIRST + 161
	LVM_SETTILEVIEWINFO          WM = _LVM_FIRST + 162
	LVM_GETTILEVIEWINFO          WM = _LVM_FIRST + 163
	LVM_SETTILEINFO              WM = _LVM_FIRST + 164
	LVM_GETTILEINFO              WM = _LVM_FIRST + 165
	LVM_SETINSERTMARK            WM = _LVM_FIRST + 166
	LVM_GETINSERTMARK            WM = _LVM_FIRST + 167
	LVM_INSERTMARKHITTEST        WM = _LVM_FIRST + 168
	LVM_GETINSERTMARKRECT        WM = _LVM_FIRST + 169
	LVM_SETINSERTMARKCOLOR       WM = _LVM_FIRST + 170
	LVM_GETINSERTMARKCOLOR       WM = _LVM_FIRST + 171
	LVM_SETINFOTIP               WM = _LVM_FIRST + 173
	LVM_GETSELECTEDCOLUMN        WM = _LVM_FIRST + 174
	LVM_ISGROUPVIEWENABLED       WM = _LVM_FIRST + 175
	LVM_GETOUTLINECOLOR          WM = _LVM_FIRST + 176
	LVM_SETOUTLINECOLOR          WM = _LVM_FIRST + 177
	LVM_CANCELEDITLABEL          WM = _LVM_FIRST + 179
	LVM_MAPINDEXTOID             WM = _LVM_FIRST + 180
	LVM_MAPIDTOINDEX             WM = _LVM_FIRST + 181
	LVM_ISITEMVISIBLE            WM = _LVM_FIRST + 182
	LVM_GETEMPTYTEXT             WM = _LVM_FIRST + 204
	LVM_GETFOOTERRECT            WM = _LVM_FIRST + 205
	LVM_GETFOOTERINFO            WM = _LVM_FIRST + 206
	LVM_GETFOOTERITEMRECT        WM = _LVM_FIRST + 207
	LVM_GETFOOTERITEM            WM = _LVM_FIRST + 208
	LVM_GETITEMINDEXRECT         WM = _LVM_FIRST + 209
	LVM_SETITEMINDEXSTATE        WM = _LVM_FIRST + 210
	LVM_GETNEXTITEMINDEX         WM = _LVM_FIRST + 211
)

ListView control messages (LVM).

const (
	MCM_GETCURSEL           WM = _MCM_FIRST + 1
	MCM_SETCURSEL           WM = _MCM_FIRST + 2
	MCM_GETMAXSELCOUNT      WM = _MCM_FIRST + 3
	MCM_SETMAXSELCOUNT      WM = _MCM_FIRST + 4
	MCM_GETSELRANGE         WM = _MCM_FIRST + 5
	MCM_SETSELRANGE         WM = _MCM_FIRST + 6
	MCM_GETMONTHRANGE       WM = _MCM_FIRST + 7
	MCM_SETDAYSTATE         WM = _MCM_FIRST + 8
	MCM_GETMINREQRECT       WM = _MCM_FIRST + 9
	MCM_SETCOLOR            WM = _MCM_FIRST + 10
	MCM_GETCOLOR            WM = _MCM_FIRST + 11
	MCM_SETTODAY            WM = _MCM_FIRST + 12
	MCM_GETTODAY            WM = _MCM_FIRST + 13
	MCM_HITTEST             WM = _MCM_FIRST + 14
	MCM_SETFIRSTDAYOFWEEK   WM = _MCM_FIRST + 15
	MCM_GETFIRSTDAYOFWEEK   WM = _MCM_FIRST + 16
	MCM_GETRANGE            WM = _MCM_FIRST + 17
	MCM_SETRANGE            WM = _MCM_FIRST + 18
	MCM_GETMONTHDELTA       WM = _MCM_FIRST + 19
	MCM_SETMONTHDELTA       WM = _MCM_FIRST + 20
	MCM_GETMAXTODAYWIDTH    WM = _MCM_FIRST + 21
	MCM_SETUNICODEFORMAT    WM = CCM_SETUNICODEFORMAT
	MCM_GETUNICODEFORMAT    WM = CCM_GETUNICODEFORMAT
	MCM_GETCURRENTVIEW      WM = _MCM_FIRST + 22
	MCM_GETCALENDARCOUNT    WM = _MCM_FIRST + 23
	MCM_GETCALENDARGRIDINFO WM = _MCM_FIRST + 24
	MCM_GETCALID            WM = _MCM_FIRST + 27
	MCM_SETCALID            WM = _MCM_FIRST + 28
	MCM_SIZERECTTOMIN       WM = _MCM_FIRST + 29
	MCM_SETCALENDARBORDER   WM = _MCM_FIRST + 30
	MCM_GETCALENDARBORDER   WM = _MCM_FIRST + 31
	MCM_SETCURRENTVIEW      WM = _MCM_FIRST + 32
)

MonthCalendar control messages (MCM).

const (
	PBM_SETRANGE    WM = WM_USER + 1
	PBM_SETPOS      WM = WM_USER + 2
	PBM_DELTAPOS    WM = WM_USER + 3
	PBM_SETSTEP     WM = WM_USER + 4
	PBM_STEPIT      WM = WM_USER + 5
	PBM_SETRANGE32  WM = WM_USER + 6
	PBM_GETRANGE    WM = WM_USER + 7
	PBM_GETPOS      WM = WM_USER + 8
	PBM_SETBARCOLOR WM = WM_USER + 9
	PBM_SETBKCOLOR  WM = CCM_SETBKCOLOR
	PBM_SETMARQUEE  WM = WM_USER + 10
	PBM_GETSTEP     WM = WM_USER + 13
	PBM_GETBKCOLOR  WM = WM_USER + 14
	PBM_GETBARCOLOR WM = WM_USER + 15
	PBM_SETSTATE    WM = WM_USER + 16
	PBM_GETSTATE    WM = WM_USER + 17
)

ProgressBar control messages (PBM).

const (
	SB_SETTEXT          WM = WM_USER + 11
	SB_GETTEXT          WM = WM_USER + 13
	SB_GETTEXTLENGTH    WM = WM_USER + 12
	SB_SETPARTS         WM = WM_USER + 4
	SB_GETPARTS         WM = WM_USER + 6
	SB_GETBORDERS       WM = WM_USER + 7
	SB_SETMINHEIGHT     WM = WM_USER + 8
	SB_SIMPLE           WM = WM_USER + 9
	SB_GETRECT          WM = WM_USER + 10
	SB_ISSIMPLE         WM = WM_USER + 14
	SB_SETICON          WM = WM_USER + 15
	SB_SETTIPTEXT       WM = WM_USER + 17
	SB_GETTIPTEXT       WM = WM_USER + 19
	SB_GETICON          WM = WM_USER + 20
	SB_SETUNICODEFORMAT WM = CCM_SETUNICODEFORMAT
	SB_GETUNICODEFORMAT WM = CCM_GETUNICODEFORMAT
)

Status bar control messages (SB).

const (
	TB_ENABLEBUTTON          WM = WM_USER + 1
	TB_CHECKBUTTON           WM = WM_USER + 2
	TB_PRESSBUTTON           WM = WM_USER + 3
	TB_HIDEBUTTON            WM = WM_USER + 4
	TB_INDETERMINATE         WM = WM_USER + 5
	TB_MARKBUTTON            WM = WM_USER + 6
	TB_ISBUTTONENABLED       WM = WM_USER + 9
	TB_ISBUTTONCHECKED       WM = WM_USER + 10
	TB_ISBUTTONPRESSED       WM = WM_USER + 11
	TB_ISBUTTONHIDDEN        WM = WM_USER + 12
	TB_ISBUTTONINDETERMINATE WM = WM_USER + 13
	TB_ISBUTTONHIGHLIGHTED   WM = WM_USER + 14
	TB_SETSTATE              WM = WM_USER + 17
	TB_GETSTATE              WM = WM_USER + 18
	TB_ADDBITMAP             WM = WM_USER + 19
	TB_DELETEBUTTON          WM = WM_USER + 22
	TB_GETBUTTON             WM = WM_USER + 23
	TB_BUTTONCOUNT           WM = WM_USER + 24
	TB_COMMANDTOINDEX        WM = WM_USER + 25
	TB_SAVERESTORE           WM = WM_USER + 76
	TB_CUSTOMIZE             WM = WM_USER + 27
	TB_ADDSTRING             WM = WM_USER + 77
	TB_GETITEMRECT           WM = WM_USER + 29
	TB_BUTTONSTRUCTSIZE      WM = WM_USER + 30
	TB_SETBUTTONSIZE         WM = WM_USER + 31
	TB_SETBITMAPSIZE         WM = WM_USER + 32
	TB_AUTOSIZE              WM = WM_USER + 33
	TB_GETTOOLTIPS           WM = WM_USER + 35
	TB_SETTOOLTIPS           WM = WM_USER + 36
	TB_SETPARENT             WM = WM_USER + 37
	TB_SETROWS               WM = WM_USER + 39
	TB_GETROWS               WM = WM_USER + 40
	TB_SETCMDID              WM = WM_USER + 42
	TB_CHANGEBITMAP          WM = WM_USER + 43
	TB_GETBITMAP             WM = WM_USER + 44
	TB_GETBUTTONTEXT         WM = WM_USER + 75
	TB_REPLACEBITMAP         WM = WM_USER + 46
	TB_SETINDENT             WM = WM_USER + 47
	TB_SETIMAGELIST          WM = WM_USER + 48
	TB_GETIMAGELIST          WM = WM_USER + 49
	TB_LOADIMAGES            WM = WM_USER + 50
	TB_GETRECT               WM = WM_USER + 51
	TB_SETHOTIMAGELIST       WM = WM_USER + 52
	TB_GETHOTIMAGELIST       WM = WM_USER + 53
	TB_SETDISABLEDIMAGELIST  WM = WM_USER + 54
	TB_GETDISABLEDIMAGELIST  WM = WM_USER + 55
	TB_SETSTYLE              WM = WM_USER + 56
	TB_GETSTYLE              WM = WM_USER + 57
	TB_GETBUTTONSIZE         WM = WM_USER + 58
	TB_SETBUTTONWIDTH        WM = WM_USER + 59
	TB_SETMAXTEXTROWS        WM = WM_USER + 60
	TB_GETTEXTROWS           WM = WM_USER + 61
	TB_GETOBJECT             WM = WM_USER + 62
	TB_GETHOTITEM            WM = WM_USER + 71
	TB_SETHOTITEM            WM = WM_USER + 72
	TB_SETANCHORHIGHLIGHT    WM = WM_USER + 73
	TB_GETANCHORHIGHLIGHT    WM = WM_USER + 74
	TB_GETINSERTMARK         WM = WM_USER + 79
	TB_SETINSERTMARK         WM = WM_USER + 80
	TB_INSERTMARKHITTEST     WM = WM_USER + 81
	TB_MOVEBUTTON            WM = WM_USER + 82
	TB_GETMAXSIZE            WM = WM_USER + 83
	TB_SETEXTENDEDSTYLE      WM = WM_USER + 84
	TB_GETEXTENDEDSTYLE      WM = WM_USER + 85
	TB_GETPADDING            WM = WM_USER + 86
	TB_SETPADDING            WM = WM_USER + 87
	TB_SETINSERTMARKCOLOR    WM = WM_USER + 88
	TB_GETINSERTMARKCOLOR    WM = WM_USER + 89
	TB_SETCOLORSCHEME        WM = CCM_SETCOLORSCHEME
	TB_GETCOLORSCHEME        WM = CCM_GETCOLORSCHEME
	TB_SETUNICODEFORMAT      WM = CCM_SETUNICODEFORMAT
	TB_GETUNICODEFORMAT      WM = CCM_GETUNICODEFORMAT
	TB_MAPACCELERATOR        WM = WM_USER + 90
	TB_GETBITMAPFLAGS        WM = WM_USER + 41
	TB_GETBUTTONINFO         WM = WM_USER + 63
	TB_SETBUTTONINFO         WM = WM_USER + 64
	TB_INSERTBUTTON          WM = WM_USER + 67
	TB_ADDBUTTONS            WM = WM_USER + 68
	TB_HITTEST               WM = WM_USER + 69
	TB_SETDRAWTEXTFLAGS      WM = WM_USER + 70
	TB_GETSTRING             WM = WM_USER + 91
	TB_SETBOUNDINGSIZE       WM = WM_USER + 93
	TB_SETHOTITEM2           WM = WM_USER + 94
	TB_HASACCELERATOR        WM = WM_USER + 95
	TB_SETLISTGAP            WM = WM_USER + 96
	TB_GETIMAGELISTCOUNT     WM = WM_USER + 98
	TB_GETIDEALSIZE          WM = WM_USER + 99
	TB_GETMETRICS            WM = WM_USER + 101
	TB_SETMETRICS            WM = WM_USER + 102
	TB_GETITEMDROPDOWNRECT   WM = WM_USER + 103
	TB_SETPRESSEDIMAGELIST   WM = WM_USER + 104
	TB_GETPRESSEDIMAGELIST   WM = WM_USER + 105
	TB_SETWINDOWTHEME        WM = CCM_SETWINDOWTHEME
)

Toolbar control messages (TB).

const (
	TBM_GETPOS           WM = WM_USER
	TBM_GETRANGEMIN      WM = WM_USER + 1
	TBM_GETRANGEMAX      WM = WM_USER + 2
	TBM_GETTIC           WM = WM_USER + 3
	TBM_SETTIC           WM = WM_USER + 4
	TBM_SETPOS           WM = WM_USER + 5
	TBM_SETRANGE         WM = WM_USER + 6
	TBM_SETRANGEMIN      WM = WM_USER + 7
	TBM_SETRANGEMAX      WM = WM_USER + 8
	TBM_CLEARTICS        WM = WM_USER + 9
	TBM_SETSEL           WM = WM_USER + 10
	TBM_SETSELSTART      WM = WM_USER + 11
	TBM_SETSELEND        WM = WM_USER + 12
	TBM_GETPTICS         WM = WM_USER + 14
	TBM_GETTICPOS        WM = WM_USER + 15
	TBM_GETNUMTICS       WM = WM_USER + 16
	TBM_GETSELSTART      WM = WM_USER + 17
	TBM_GETSELEND        WM = WM_USER + 18
	TBM_CLEARSEL         WM = WM_USER + 19
	TBM_SETTICFREQ       WM = WM_USER + 20
	TBM_SETPAGESIZE      WM = WM_USER + 21
	TBM_GETPAGESIZE      WM = WM_USER + 22
	TBM_SETLINESIZE      WM = WM_USER + 23
	TBM_GETLINESIZE      WM = WM_USER + 24
	TBM_GETTHUMBRECT     WM = WM_USER + 25
	TBM_GETCHANNELRECT   WM = WM_USER + 26
	TBM_SETTHUMBLENGTH   WM = WM_USER + 27
	TBM_GETTHUMBLENGTH   WM = WM_USER + 28
	TBM_SETTOOLTIPS      WM = WM_USER + 29
	TBM_GETTOOLTIPS      WM = WM_USER + 30
	TBM_SETTIPSIDE       WM = WM_USER + 31
	TBM_SETBUDDY         WM = WM_USER + 32
	TBM_GETBUDDY         WM = WM_USER + 33
	TBM_SETUNICODEFORMAT WM = CCM_SETUNICODEFORMAT
	TBM_GETUNICODEFORMAT WM = CCM_GETUNICODEFORMAT
)

Trackbar control messages (TBM).

const (
	TVM_INSERTITEM          WM = _TVM_FIRST + 50
	TVM_DELETEITEM          WM = _TVM_FIRST + 1
	TVM_EXPAND              WM = _TVM_FIRST + 2
	TVM_GETITEMRECT         WM = _TVM_FIRST + 4
	TVM_GETCOUNT            WM = _TVM_FIRST + 5
	TVM_GETINDENT           WM = _TVM_FIRST + 6
	TVM_SETINDENT           WM = _TVM_FIRST + 7
	TVM_GETIMAGELIST        WM = _TVM_FIRST + 8
	TVM_SETIMAGELIST        WM = _TVM_FIRST + 9
	TVM_GETNEXTITEM         WM = _TVM_FIRST + 10
	TVM_SELECTITEM          WM = _TVM_FIRST + 11
	TVM_GETITEM             WM = _TVM_FIRST + 62
	TVM_SETITEM             WM = _TVM_FIRST + 63
	TVM_EDITLABEL           WM = _TVM_FIRST + 65
	TVM_GETEDITCONTROL      WM = _TVM_FIRST + 15
	TVM_GETVISIBLECOUNT     WM = _TVM_FIRST + 16
	TVM_HITTEST             WM = _TVM_FIRST + 17
	TVM_CREATEDRAGIMAGE     WM = _TVM_FIRST + 18
	TVM_SORTCHILDREN        WM = _TVM_FIRST + 19
	TVM_ENSUREVISIBLE       WM = _TVM_FIRST + 20
	TVM_SORTCHILDRENCB      WM = _TVM_FIRST + 21
	TVM_ENDEDITLABELNOW     WM = _TVM_FIRST + 22
	TVM_GETISEARCHSTRING    WM = _TVM_FIRST + 64
	TVM_SETTOOLTIPS         WM = _TVM_FIRST + 24
	TVM_GETTOOLTIPS         WM = _TVM_FIRST + 25
	TVM_SETINSERTMARK       WM = _TVM_FIRST + 26
	TVM_SETUNICODEFORMAT    WM = CCM_SETUNICODEFORMAT
	TVM_GETUNICODEFORMAT    WM = CCM_GETUNICODEFORMAT
	TVM_SETITEMHEIGHT       WM = _TVM_FIRST + 27
	TVM_GETITEMHEIGHT       WM = _TVM_FIRST + 28
	TVM_SETBKCOLOR          WM = _TVM_FIRST + 29
	TVM_SETTEXTCOLOR        WM = _TVM_FIRST + 30
	TVM_GETBKCOLOR          WM = _TVM_FIRST + 31
	TVM_GETTEXTCOLOR        WM = _TVM_FIRST + 32
	TVM_SETSCROLLTIME       WM = _TVM_FIRST + 33
	TVM_GETSCROLLTIME       WM = _TVM_FIRST + 34
	TVM_SETINSERTMARKCOLOR  WM = _TVM_FIRST + 37
	TVM_GETINSERTMARKCOLOR  WM = _TVM_FIRST + 38
	TVM_SETBORDER           WM = _TVM_FIRST + 35
	TVM_GETITEMSTATE        WM = _TVM_FIRST + 39
	TVM_SETLINECOLOR        WM = _TVM_FIRST + 40
	TVM_GETLINECOLOR        WM = _TVM_FIRST + 41
	TVM_MAPACCIDTOHTREEITEM WM = _TVM_FIRST + 42
	TVM_MAPHTREEITEMTOACCID WM = _TVM_FIRST + 43
	TVM_SETEXTENDEDSTYLE    WM = _TVM_FIRST + 44
	TVM_GETEXTENDEDSTYLE    WM = _TVM_FIRST + 45
	TVM_SETAUTOSCROLLINFO   WM = _TVM_FIRST + 59
	TVM_SETHOT              WM = _TVM_FIRST + 58
	TVM_GETSELECTEDCOUNT    WM = _TVM_FIRST + 70
	TVM_SHOWINFOTIP         WM = _TVM_FIRST + 71
	TVM_GETITEMPARTRECT     WM = _TVM_FIRST + 72
)

TreeView control messages (TVM).

type WMSZ

type WMSZ uint8

WM_SIZING window edge.

const (
	WMSZ_BOTTOM      WMSZ = 6
	WMSZ_BOTTOMLEFT  WMSZ = 7
	WMSZ_BOTTOMRIGHT WMSZ = 8
	WMSZ_LEFT        WMSZ = 1
	WMSZ_RIGHT       WMSZ = 2
	WMSZ_TOP         WMSZ = 3
	WMSZ_TOPLEFT     WMSZ = 4
	WMSZ_TOPRIGHT    WMSZ = 5
)

type WS

type WS uint32

Window styles.

const (
	WS_NONE             WS = 0
	WS_OVERLAPPED       WS = 0x0000_0000         // The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_TILED style.
	WS_POPUP            WS = 0x8000_0000         // The window is a pop-up window. This style cannot be used with the WS_CHILD style.
	WS_CHILD            WS = 0x4000_0000         // The window is a child window.
	WS_MINIMIZE         WS = 0x2000_0000         // The window is initially minimized.
	WS_VISIBLE          WS = 0x1000_0000         // The window is initially visible.
	WS_DISABLED         WS = 0x0800_0000         // The window is initially disabled.
	WS_CLIPSIBLINGS     WS = 0x0400_0000         // Clips child windows relative to each other.
	WS_CLIPCHILDREN     WS = 0x0200_0000         // Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window.
	WS_MAXIMIZE         WS = 0x0100_0000         // The window is initially maximized.
	WS_CAPTION          WS = 0x00c0_0000         // The window has a title bar (includes the WS_BORDER style).
	WS_BORDER           WS = 0x0080_0000         // The window has a thin-line border.
	WS_DLGFRAME         WS = 0x0040_0000         // The window has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar.
	WS_VSCROLL          WS = 0x0020_0000         // The window has a vertical scroll bar.
	WS_HSCROLL          WS = 0x0010_0000         // The window has a horizontal scroll bar.
	WS_SYSMENU          WS = 0x0008_0000         // The window has a window menu on its title bar. The WS_CAPTION style must also be specified.
	WS_THICKFRAME       WS = 0x0004_0000         // The window has a sizing border. Same as the WS_SIZEBOX style.
	WS_GROUP            WS = 0x0002_0000         // The window is the first control of a group of controls.
	WS_TABSTOP          WS = 0x0001_0000         // The window is a control that can receive the keyboard focus when the user presses the TAB key.
	WS_MINIMIZEBOX      WS = 0x0002_0000         // The window has a minimize button.
	WS_MAXIMIZEBOX      WS = 0x0001_0000         // The window has a maximize button.
	WS_TILED            WS = WS_OVERLAPPED       // The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_OVERLAPPED style.
	WS_ICONIC           WS = WS_MINIMIZE         // The window is initially minimized. Same as the WS_MINIMIZE style.
	WS_SIZEBOX          WS = WS_THICKFRAME       // The window has a sizing border. Same as the WS_THICKFRAME style.
	WS_TILEDWINDOW      WS = WS_OVERLAPPEDWINDOW // The window is an overlapped window. Same as the WS_OVERLAPPEDWINDOW style.
	WS_OVERLAPPEDWINDOW WS = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU |
		WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX // The window is an overlapped window. Same as the WS_TILEDWINDOW style.
	WS_POPUPWINDOW WS = WS_POPUP | WS_BORDER | WS_SYSMENU // The window is a pop-up window. The WS_CAPTION and WS_POPUPWINDOW styles must be combined to make the window menu visible.
	WS_CHILDWINDOW WS = WS_CHILD                          // Same as the WS_CHILD style.
)

type WS_EX

type WS_EX uint32

Extended window styles.

const (
	WS_EX_NONE                WS_EX = 0
	WS_EX_DLGMODALFRAME       WS_EX = 0x0000_0001 // The window has a double border; the window can, optionally, be created with a title bar by specifying the WS_CAPTION style in the dwStyle parameter.
	WS_EX_NOPARENTNOTIFY      WS_EX = 0x0000_0004 // The child window created with this style does not send the WM_PARENTNOTIFY message to its parent window when it is created or destroyed.
	WS_EX_TOPMOST             WS_EX = 0x0000_0008 // The window should be placed above all non-topmost windows and should stay above them, even when the window is deactivated.
	WS_EX_ACCEPTFILES         WS_EX = 0x0000_0010 // The window accepts drag-drop files.
	WS_EX_TRANSPARENT         WS_EX = 0x0000_0020
	WS_EX_MDICHILD            WS_EX = 0x0000_0040 // The window is a MDI child window.
	WS_EX_TOOLWINDOW          WS_EX = 0x0000_0080 // The window is intended to be used as a floating toolbar.
	WS_EX_WINDOWEDGE          WS_EX = 0x0000_0100 // The window has a border with a raised edge.
	WS_EX_CLIENTEDGE          WS_EX = 0x0000_0200 // The window has a border with a sunken edge.
	WS_EX_CONTEXTHELP         WS_EX = 0x0000_0400
	WS_EX_RIGHT               WS_EX = 0x0000_1000
	WS_EX_LEFT                WS_EX = 0x0000_0000 // The window has generic left-aligned properties. This is the default.
	WS_EX_RTLREADING          WS_EX = 0x0000_2000
	WS_EX_LTRREADING          WS_EX = 0x0000_0000 // The window text is displayed using left-to-right reading-order properties. This is the default.
	WS_EX_LEFTSCROLLBAR       WS_EX = 0x0000_4000
	WS_EX_RIGHTSCROLLBAR      WS_EX = 0x0000_0000 // The vertical scroll bar (if present) is to the right of the client area. This is the default.
	WS_EX_CONTROLPARENT       WS_EX = 0x0001_0000
	WS_EX_STATICEDGE          WS_EX = 0x0002_0000 // The window has a three-dimensional border style intended to be used for items that do not accept user input.
	WS_EX_APPWINDOW           WS_EX = 0x0004_0000 // Forces a top-level window onto the taskbar when the window is visible.
	WS_EX_OVERLAPPEDWINDOW    WS_EX = WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE
	WS_EX_PALETTEWINDOW       WS_EX = WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST // The window is palette window, which is a modeless dialog box that presents an array of commands.
	WS_EX_LAYERED             WS_EX = 0x0008_0000
	WS_EX_NOINHERITLAYOUT     WS_EX = 0x0010_0000 // The window does not pass its window layout to its child windows.
	WS_EX_NOREDIRECTIONBITMAP WS_EX = 0x0020_0000
	WS_EX_LAYOUTRTL           WS_EX = 0x0040_0000
	WS_EX_COMPOSITED          WS_EX = 0x0200_0000
	WS_EX_NOACTIVATE          WS_EX = 0x0800_0000
)

type WVR

type WVR uint32

WM_NCCALCSIZE return flags.

const (
	WVR_ZERO        WVR = 0
	WVR_ALIGNTOP    WVR = 0x0010
	WVR_ALIGNLEFT   WVR = 0x0020
	WVR_ALIGNBOTTOM WVR = 0x0040
	WVR_ALIGNRIGHT  WVR = 0x0080
	WVR_HREDRAW     WVR = 0x0100
	WVR_VREDRAW     WVR = 0x0200
	WVR_REDRAW      WVR = WVR_HREDRAW | WVR_VREDRAW
	WVR_VALIDRECTS  WVR = 0x0400
)

type XCLASS

type XCLASS uint32

Composes XTYP in PFNCALLBACK.

const (
	XCLASS_MASK         XCLASS = 0xfc00
	XCLASS_BOOL         XCLASS = 0x1000
	XCLASS_DATA         XCLASS = 0x2000
	XCLASS_FLAGS        XCLASS = 0x4000
	XCLASS_NOTIFICATION XCLASS = 0x8000
)

type XTYP

type XTYP uint32

PFNCALLBACK wType.

const (
	XTYP_ERROR           XTYP = 0x0000 | XTYP(XCLASS_NOTIFICATION) | XTYP(XTYPF_NOBLOCK)
	XTYP_ADVDATA         XTYP = 0x0010 | XTYP(XCLASS_FLAGS)
	XTYP_ADVREQ          XTYP = 0x0020 | XTYP(XCLASS_DATA) | XTYP(XTYPF_NOBLOCK)
	XTYP_ADVSTART        XTYP = 0x0030 | XTYP(XCLASS_BOOL)
	XTYP_ADVSTOP         XTYP = 0x0040 | XTYP(XCLASS_NOTIFICATION)
	XTYP_EXECUTE         XTYP = 0x0050 | XTYP(XCLASS_FLAGS)
	XTYP_CONNECT         XTYP = 0x0060 | XTYP(XCLASS_BOOL) | XTYP(XTYPF_NOBLOCK)
	XTYP_CONNECT_CONFIRM XTYP = 0x0070 | XTYP(XCLASS_NOTIFICATION) | XTYP(XTYPF_NOBLOCK)
	XTYP_XACT_COMPLETE   XTYP = 0x0080 | XTYP(XCLASS_NOTIFICATION)
	XTYP_POKE            XTYP = 0x0090 | XTYP(XCLASS_FLAGS)
	XTYP_REGISTER        XTYP = 0x00a0 | XTYP(XCLASS_NOTIFICATION) | XTYP(XTYPF_NOBLOCK)
	XTYP_REQUEST         XTYP = 0x00b0 | XTYP(XCLASS_DATA)
	XTYP_DISCONNECT      XTYP = 0x00c0 | XTYP(XCLASS_NOTIFICATION) | XTYP(XTYPF_NOBLOCK)
	XTYP_UNREGISTER      XTYP = 0x00d0 | XTYP(XCLASS_NOTIFICATION) | XTYP(XTYPF_NOBLOCK)
	XTYP_WILDCONNECT     XTYP = 0x00e0 | XTYP(XCLASS_DATA) | XTYP(XTYPF_NOBLOCK)

	XTYP_MASK  XTYP = 0x00f0
	XTYP_SHIFT XTYP = 4
)

type XTYPF

type XTYPF uint32

Composes XTYP in PFNCALLBACK.

const (
	XTYPF_NOBLOCK XTYPF = 0x0002
	XTYPF_NODATA  XTYPF = 0x0004
	XTYPF_ACKREQ  XTYPF = 0x0008
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL