ReactOS 0.4.16-dev-13-ge2fc578
winuser.h File Reference
#include <pshpack2.h>
#include <poppack.h>
Include dependency graph for winuser.h:

Go to the source code of this file.

Classes

struct  tagACCEL
 
struct  tagACCESSTIMEOUT
 
struct  tagANIMATIONINFO
 
struct  tagCREATESTRUCTA
 
struct  tagCREATESTRUCTW
 
struct  tagCBT_CREATEWNDA
 
struct  tagCBT_CREATEWNDW
 
struct  tagCBTACTIVATESTRUCT
 
struct  tagCLIENTCREATESTRUCT
 
struct  tagCOMPAREITEMSTRUCT
 
struct  tagCOPYDATASTRUCT
 
struct  tagCURSORSHAPE
 
struct  tagCWPRETSTRUCT
 
struct  tagCWPSTRUCT
 
struct  tagDEBUGHOOKINFO
 
struct  tagDELETEITEMSTRUCT
 
struct  DLGITEMTEMPLATE
 
struct  DLGTEMPLATE
 
struct  tagDRAWITEMSTRUCT
 
struct  DRAWTEXTPARAMS
 
struct  tagPAINTSTRUCT
 
struct  tagMSG
 
struct  _ICONINFO
 
struct  _ICONINFOEXA
 
struct  _ICONINFOEXW
 
struct  tagNMHDR
 
struct  _WNDCLASSA
 
struct  _WNDCLASSW
 
struct  _WNDCLASSEXA
 
struct  _WNDCLASSEXW
 
struct  tagMENUGETOBJECTINFO
 
struct  tagMENUITEMINFOA
 
struct  tagMENUITEMINFOW
 
struct  tagSCROLLINFO
 
struct  _WINDOWPLACEMENT
 
struct  MENUITEMTEMPLATEHEADER
 
struct  MENUITEMTEMPLATE
 
struct  tagHELPINFO
 
struct  MSGBOXPARAMSA
 
struct  MSGBOXPARAMSW
 
struct  tagUSEROBJECTFLAGS
 
struct  tagFILTERKEYS
 
struct  tagHIGHCONTRASTA
 
struct  tagHIGHCONTRASTW
 
struct  tagMINIMIZEDMETRICS
 
struct  tagMOUSEKEYS
 
struct  tagSERIALKEYSA
 
struct  tagSERIALKEYSW
 
struct  tagSOUNDSENTRYA
 
struct  tagSOUNDSENTRYW
 
struct  tagSTICKYKEYS
 
struct  tagTOGGLEKEYS
 
struct  tagMOUSEHOOKSTRUCT
 
struct  tagHARDWAREHOOKSTRUCT
 
struct  tagTRACKMOUSEEVENT
 
struct  tagTPMPARAMS
 
struct  tagEVENTMSG
 
struct  _WINDOWPOS
 
struct  tagNCCALCSIZE_PARAMS
 
struct  tagMDICREATESTRUCTA
 
struct  tagMDICREATESTRUCTW
 
struct  tagMINMAXINFO
 
struct  tagMDINEXTMENU
 
struct  tagMEASUREITEMSTRUCT
 
struct  tagDROPSTRUCT
 
struct  tagMULTIKEYHELPA
 
struct  tagMULTIKEYHELPW
 
struct  tagHELPWININFOA
 
struct  tagHELPWININFOW
 
struct  tagSTYLESTRUCT
 
struct  tagALTTABINFO
 
struct  tagCOMBOBOXINFO
 
struct  tagCURSORINFO
 
struct  tagMENUBARINFO
 
struct  tagMENUINFO
 
struct  tagSCROLLBARINFO
 
struct  tagTITLEBARINFO
 
struct  tagWINDOWINFO
 
struct  tagLASTINPUTINFO
 
struct  tagMONITORINFO
 
struct  tagMONITORINFOEXA
 
struct  tagMONITORINFOEXW
 
struct  tagKBDLLHOOKSTRUCT
 
struct  tagMSLLHOOKSTRUCT
 
struct  NEWHEADER
 

Macros

#define WINUSERAPI   DECLSPEC_IMPORT
 
#define FALT   16
 
#define FCONTROL   8
 
#define FNOINVERT   2
 
#define FSHIFT   4
 
#define FVIRTKEY   1
 
#define ATF_TIMEOUTON   1
 
#define ATF_ONOFFFEEDBACK   2
 
#define ATF_AVAILABLE   4 /* May be obsolete. Not in recent MS docs. */
 
#define WH_MIN   (-1)
 
#define WH_MSGFILTER   (-1)
 
#define WH_JOURNALRECORD   0
 
#define WH_JOURNALPLAYBACK   1
 
#define WH_KEYBOARD   2
 
#define WH_GETMESSAGE   3
 
#define WH_CALLWNDPROC   4
 
#define WH_CBT   5
 
#define WH_SYSMSGFILTER   6
 
#define WH_MOUSE   7
 
#define WH_HARDWARE   8
 
#define WH_DEBUG   9
 
#define WH_SHELL   10
 
#define WH_FOREGROUNDIDLE   11
 
#define WH_CALLWNDPROCRET   12
 
#define WH_KEYBOARD_LL   13
 
#define WH_MOUSE_LL   14
 
#define WH_MAX   14
 
#define WH_MINHOOK   WH_MIN
 
#define WH_MAXHOOK   WH_MAX
 
#define HC_ACTION   0
 
#define HC_GETNEXT   1
 
#define HC_SKIP   2
 
#define HC_NOREMOVE   3
 
#define HC_NOREM   3
 
#define HC_SYSMODALON   4
 
#define HC_SYSMODALOFF   5
 
#define HCBT_MOVESIZE   0
 
#define HCBT_MINMAX   1
 
#define HCBT_QS   2
 
#define HCBT_CREATEWND   3
 
#define HCBT_DESTROYWND   4
 
#define HCBT_ACTIVATE   5
 
#define HCBT_CLICKSKIPPED   6
 
#define HCBT_KEYSKIPPED   7
 
#define HCBT_SYSCOMMAND   8
 
#define HCBT_SETFOCUS   9
 
#define CF_TEXT   1
 
#define CF_BITMAP   2
 
#define CF_METAFILEPICT   3
 
#define CF_SYLK   4
 
#define CF_DIF   5
 
#define CF_TIFF   6
 
#define CF_OEMTEXT   7
 
#define CF_DIB   8
 
#define CF_PALETTE   9
 
#define CF_PENDATA   10
 
#define CF_RIFF   11
 
#define CF_WAVE   12
 
#define CF_UNICODETEXT   13
 
#define CF_ENHMETAFILE   14
 
#define CF_MAX   15
 
#define CF_OWNERDISPLAY   128
 
#define CF_DSPTEXT   129
 
#define CF_DSPBITMAP   130
 
#define CF_DSPMETAFILEPICT   131
 
#define CF_DSPENHMETAFILE   142
 
#define CF_PRIVATEFIRST   512
 
#define CF_PRIVATELAST   767
 
#define CF_GDIOBJFIRST   768
 
#define CF_GDIOBJLAST   1023
 
#define HKL_NEXT   1
 
#define HKL_PREV   0
 
#define KLF_ACTIVATE   1
 
#define KLF_SUBSTITUTE_OK   2
 
#define KLF_UNLOADPREVIOUS   4
 
#define KLF_REORDER   8
 
#define KLF_REPLACELANG   16
 
#define KLF_NOTELLSHELL   128
 
#define KLF_SETFORPROCESS   256
 
#define KL_NAMELENGTH   9
 
#define MF_ENABLED   0
 
#define MF_GRAYED   1
 
#define MF_DISABLED   2
 
#define MF_BITMAP   4
 
#define MF_CHECKED   8
 
#define MF_MENUBARBREAK   32
 
#define MF_MENUBREAK   64
 
#define MF_OWNERDRAW   256
 
#define MF_POPUP   16
 
#define MF_SEPARATOR   0x800
 
#define MF_STRING   0
 
#define MF_UNCHECKED   0
 
#define MF_DEFAULT   4096
 
#define MF_SYSMENU   0x2000
 
#define MF_HELP   0x4000
 
#define MF_END   128
 
#define MF_RIGHTJUSTIFY   0x4000
 
#define MF_MOUSESELECT   0x8000
 
#define MF_INSERT   0
 
#define MF_CHANGE   128
 
#define MF_APPEND   256
 
#define MF_DELETE   512
 
#define MF_REMOVE   4096
 
#define MF_USECHECKBITMAPS   512
 
#define MF_UNHILITE   0
 
#define MF_HILITE   128
 
#define BSM_ALLCOMPONENTS   0
 
#define BSM_APPLICATIONS   8
 
#define BSM_ALLDESKTOPS   16
 
#define BSM_INSTALLABLEDRIVERS   4
 
#define BSM_NETDRIVER   2
 
#define BSM_VXDS   1
 
#define BSF_FLUSHDISK   0x00000004
 
#define BSF_FORCEIFHUNG   0x00000020
 
#define BSF_IGNORECURRENTTASK   0x00000002
 
#define BSF_NOHANG   0x00000008
 
#define BSF_NOTIMEOUTIFNOTHUNG   0x00000040
 
#define BSF_POSTMESSAGE   0x00000010
 
#define BSF_QUERY   0x00000001
 
#define BROADCAST_QUERY_DENY   1112363332
 
#define ENUM_CURRENT_SETTINGS   ((DWORD)-1)
 
#define ENUM_REGISTRY_SETTINGS   ((DWORD)-2)
 
#define CDS_UPDATEREGISTRY   1
 
#define CDS_TEST   2
 
#define CDS_FULLSCREEN   4
 
#define CDS_GLOBAL   8
 
#define CDS_SET_PRIMARY   16
 
#define CDS_VIDEOPARAMETERS   20
 
#define CDS_RESET   0x40000000
 
#define CDS_SETRECT   0x20000000
 
#define CDS_NORESET   0x10000000
 
#define DISP_CHANGE_SUCCESSFUL   0
 
#define DISP_CHANGE_RESTART   1
 
#define DISP_CHANGE_BADFLAGS   (-4)
 
#define DISP_CHANGE_BADPARAM   (-5)
 
#define DISP_CHANGE_FAILED   (-1)
 
#define DISP_CHANGE_BADMODE   (-2)
 
#define DISP_CHANGE_NOTUPDATED   (-3)
 
#define BST_CHECKED   1
 
#define BST_INDETERMINATE   2
 
#define BST_UNCHECKED   0
 
#define BST_FOCUS   8
 
#define BST_PUSHED   4
 
#define MF_BYCOMMAND   0
 
#define MF_BYPOSITION   1024
 
#define MF_UNCHECKED   0
 
#define MF_HILITE   128
 
#define MF_UNHILITE   0
 
#define CWP_ALL   0
 
#define CWP_SKIPINVISIBLE   1
 
#define CWP_SKIPDISABLED   2
 
#define CWP_SKIPTRANSPARENT   4
 
#define IMAGE_BITMAP   0
 
#define IMAGE_ICON   1
 
#define IMAGE_CURSOR   2
 
#define IMAGE_ENHMETAFILE   3
 
#define DF_ALLOWOTHERACCOUNTHOOK   1
 
#define DESKTOP_CREATEMENU   4
 
#define DESKTOP_CREATEWINDOW   2
 
#define DESKTOP_ENUMERATE   64
 
#define DESKTOP_HOOKCONTROL   8
 
#define DESKTOP_JOURNALPLAYBACK   32
 
#define DESKTOP_JOURNALRECORD   16
 
#define DESKTOP_READOBJECTS   1
 
#define DESKTOP_SWITCHDESKTOP   256
 
#define DESKTOP_WRITEOBJECTS   128
 
#define CW_USEDEFAULT   ((int)0x80000000)
 
#define WS_BORDER   0x800000
 
#define WS_CAPTION   0xc00000
 
#define WS_CHILD   0x40000000
 
#define WS_CHILDWINDOW   0x40000000
 
#define WS_CLIPCHILDREN   0x2000000
 
#define WS_CLIPSIBLINGS   0x4000000
 
#define WS_DISABLED   0x8000000
 
#define WS_DLGFRAME   0x400000
 
#define WS_GROUP   0x20000
 
#define WS_HSCROLL   0x100000
 
#define WS_ICONIC   0x20000000
 
#define WS_MAXIMIZE   0x1000000
 
#define WS_MAXIMIZEBOX   0x10000
 
#define WS_MINIMIZE   0x20000000
 
#define WS_MINIMIZEBOX   0x20000
 
#define WS_OVERLAPPED   0
 
#define WS_OVERLAPPEDWINDOW   0xcf0000
 
#define WS_POPUP   0x80000000
 
#define WS_POPUPWINDOW   0x80880000
 
#define WS_SIZEBOX   0x40000
 
#define WS_SYSMENU   0x80000
 
#define WS_TABSTOP   0x10000
 
#define WS_THICKFRAME   0x40000
 
#define WS_TILED   0
 
#define WS_TILEDWINDOW   0xcf0000
 
#define WS_VISIBLE   0x10000000
 
#define WS_VSCROLL   0x200000
 
#define MDIS_ALLCHILDSTYLES   1
 
#define BS_3STATE   5
 
#define BS_AUTO3STATE   6
 
#define BS_AUTOCHECKBOX   3
 
#define BS_AUTORADIOBUTTON   9
 
#define BS_BITMAP   128
 
#define BS_BOTTOM   0x800
 
#define BS_CENTER   0x300
 
#define BS_CHECKBOX   2
 
#define BS_DEFPUSHBUTTON   1
 
#define BS_GROUPBOX   7
 
#define BS_ICON   64
 
#define BS_LEFT   256
 
#define BS_LEFTTEXT   32
 
#define BS_MULTILINE   0x2000
 
#define BS_NOTIFY   0x4000
 
#define BS_OWNERDRAW   0xb
 
#define BS_TYPEMASK   0xFL
 
#define BS_PUSHBUTTON   0
 
#define BS_PUSHLIKE   4096
 
#define BS_RADIOBUTTON   4
 
#define BS_RIGHT   512
 
#define BS_RIGHTBUTTON   32
 
#define BS_TEXT   0
 
#define BS_TOP   0x400
 
#define BS_USERBUTTON   8
 
#define BS_VCENTER   0xc00
 
#define BS_FLAT   0x8000
 
#define CBS_AUTOHSCROLL   64
 
#define CBS_DISABLENOSCROLL   0x800
 
#define CBS_DROPDOWN   2
 
#define CBS_DROPDOWNLIST   3
 
#define CBS_HASSTRINGS   512
 
#define CBS_LOWERCASE   0x4000
 
#define CBS_NOINTEGRALHEIGHT   0x400
 
#define CBS_OEMCONVERT   128
 
#define CBS_OWNERDRAWFIXED   16
 
#define CBS_OWNERDRAWVARIABLE   32
 
#define CBS_SIMPLE   1
 
#define CBS_SORT   256
 
#define CBS_UPPERCASE   0x2000
 
#define ES_AUTOHSCROLL   128
 
#define ES_AUTOVSCROLL   64
 
#define ES_CENTER   1
 
#define ES_LEFT   0
 
#define ES_LOWERCASE   16
 
#define ES_MULTILINE   4
 
#define ES_NOHIDESEL   256
 
#define ES_NUMBER   0x2000
 
#define ES_OEMCONVERT   0x400
 
#define ES_PASSWORD   32
 
#define ES_READONLY   0x800
 
#define ES_RIGHT   2
 
#define ES_UPPERCASE   8
 
#define ES_WANTRETURN   4096
 
#define LBS_DISABLENOSCROLL   4096
 
#define LBS_EXTENDEDSEL   0x800
 
#define LBS_HASSTRINGS   64
 
#define LBS_MULTICOLUMN   512
 
#define LBS_MULTIPLESEL   8
 
#define LBS_NODATA   0x2000
 
#define LBS_NOINTEGRALHEIGHT   256
 
#define LBS_NOREDRAW   4
 
#define LBS_NOSEL   0x4000
 
#define LBS_NOTIFY   1
 
#define LBS_OWNERDRAWFIXED   16
 
#define LBS_OWNERDRAWVARIABLE   32
 
#define LBS_SORT   2
 
#define LBS_STANDARD   0xa00003
 
#define LBS_USETABSTOPS   128
 
#define LBS_WANTKEYBOARDINPUT   0x400
 
#define LBS_COMBOBOX   0x8000
 
#define SBS_BOTTOMALIGN   4
 
#define SBS_HORZ   0
 
#define SBS_LEFTALIGN   2
 
#define SBS_RIGHTALIGN   4
 
#define SBS_SIZEBOX   8
 
#define SBS_SIZEBOXBOTTOMRIGHTALIGN   4
 
#define SBS_SIZEBOXTOPLEFTALIGN   2
 
#define SBS_SIZEGRIP   16
 
#define SBS_TOPALIGN   2
 
#define SBS_VERT   1
 
#define SS_BITMAP   14
 
#define SS_BLACKFRAME   7
 
#define SS_BLACKRECT   4
 
#define SS_CENTER   1
 
#define SS_CENTERIMAGE   512
 
#define SS_EDITCONTROL   0x2000
 
#define SS_ENHMETAFILE   15
 
#define SS_ETCHEDFRAME   18
 
#define SS_ETCHEDHORZ   16
 
#define SS_ETCHEDVERT   17
 
#define SS_GRAYFRAME   8
 
#define SS_GRAYRECT   5
 
#define SS_ICON   3
 
#define SS_LEFT   0
 
#define SS_LEFTNOWORDWRAP   0xc
 
#define SS_NOPREFIX   128
 
#define SS_NOTIFY   256
 
#define SS_OWNERDRAW   0xd
 
#define SS_REALSIZECONTROL   0x040
 
#define SS_REALSIZEIMAGE   0x800
 
#define SS_RIGHT   2
 
#define SS_RIGHTJUST   0x400
 
#define SS_SIMPLE   11
 
#define SS_SUNKEN   4096
 
#define SS_WHITEFRAME   9
 
#define SS_WHITERECT   6
 
#define SS_USERITEM   10
 
#define SS_TYPEMASK   0x0000001FL
 
#define SS_ENDELLIPSIS   0x00004000L
 
#define SS_PATHELLIPSIS   0x00008000L
 
#define SS_WORDELLIPSIS   0x0000C000L
 
#define SS_ELLIPSISMASK   0x0000C000L
 
#define DS_3DLOOK   4
 
#define DS_ABSALIGN   1
 
#define DS_CENTER   0x800
 
#define DS_CENTERMOUSE   4096
 
#define DS_CONTEXTHELP   0x2000
 
#define DS_CONTROL   0x400
 
#define DS_FIXEDSYS   8
 
#define DS_LOCALEDIT   32
 
#define DS_MODALFRAME   128
 
#define DS_NOFAILCREATE   16
 
#define DS_NOIDLEMSG   256
 
#define DS_SETFONT   64
 
#define DS_SETFOREGROUND   512
 
#define DS_SYSMODAL   2
 
#define DS_SHELLFONT   (DS_SETFONT | DS_FIXEDSYS)
 
#define WS_EX_ACCEPTFILES   16
 
#define WS_EX_APPWINDOW   0x40000
 
#define WS_EX_CLIENTEDGE   512
 
#define WS_EX_COMPOSITED   0x2000000 /* XP */
 
#define WS_EX_CONTEXTHELP   0x400
 
#define WS_EX_CONTROLPARENT   0x10000
 
#define WS_EX_DLGMODALFRAME   1
 
#define WS_EX_LAYERED   0x80000 /* w2k */
 
#define WS_EX_LAYOUTRTL   0x400000 /* w98, w2k */
 
#define WS_EX_LEFT   0
 
#define WS_EX_LEFTSCROLLBAR   0x4000
 
#define WS_EX_LTRREADING   0
 
#define WS_EX_MDICHILD   64
 
#define WS_EX_NOACTIVATE   0x8000000 /* w2k */
 
#define WS_EX_NOINHERITLAYOUT   0x100000 /* w2k */
 
#define WS_EX_NOPARENTNOTIFY   4
 
#define WS_EX_OVERLAPPEDWINDOW   0x300
 
#define WS_EX_PALETTEWINDOW   0x188
 
#define WS_EX_RIGHT   0x1000
 
#define WS_EX_RIGHTSCROLLBAR   0
 
#define WS_EX_RTLREADING   0x2000
 
#define WS_EX_STATICEDGE   0x20000
 
#define WS_EX_TOOLWINDOW   128
 
#define WS_EX_TOPMOST   8
 
#define WS_EX_TRANSPARENT   32
 
#define WS_EX_WINDOWEDGE   256
 
#define WINSTA_ACCESSCLIPBOARD   4
 
#define WINSTA_ACCESSGLOBALATOMS   32
 
#define WINSTA_CREATEDESKTOP   8
 
#define WINSTA_ENUMDESKTOPS   1
 
#define WINSTA_ENUMERATE   256
 
#define WINSTA_EXITWINDOWS   64
 
#define WINSTA_READATTRIBUTES   2
 
#define WINSTA_READSCREEN   512
 
#define WINSTA_WRITEATTRIBUTES   16
 
#define WINSTA_ALL_ACCESS   895
 
#define DDL_READWRITE   0
 
#define DDL_READONLY   1
 
#define DDL_HIDDEN   2
 
#define DDL_SYSTEM   4
 
#define DDL_DIRECTORY   16
 
#define DDL_ARCHIVE   32
 
#define DDL_POSTMSGS   8192
 
#define DDL_DRIVES   16384
 
#define DDL_EXCLUSIVE   32768
 
#define DC_ACTIVE   0x00000001
 
#define DC_SMALLCAP   0x00000002
 
#define DC_ICON   0x00000004
 
#define DC_TEXT   0x00000008
 
#define DC_INBUTTON   0x00000010
 
#define DC_CAPTION   (DC_ICON|DC_TEXT|DC_BUTTONS)
 
#define DC_NC   (DC_CAPTION|DC_FRAME)
 
#define BDR_RAISEDOUTER   1
 
#define BDR_SUNKENOUTER   2
 
#define BDR_RAISEDINNER   4
 
#define BDR_SUNKENINNER   8
 
#define BDR_OUTER   3
 
#define BDR_INNER   0xc
 
#define BDR_RAISED   5
 
#define BDR_SUNKEN   10
 
#define EDGE_RAISED   (BDR_RAISEDOUTER|BDR_RAISEDINNER)
 
#define EDGE_SUNKEN   (BDR_SUNKENOUTER|BDR_SUNKENINNER)
 
#define EDGE_ETCHED   (BDR_SUNKENOUTER|BDR_RAISEDINNER)
 
#define EDGE_BUMP   (BDR_RAISEDOUTER|BDR_SUNKENINNER)
 
#define BF_LEFT   1
 
#define BF_TOP   2
 
#define BF_RIGHT   4
 
#define BF_BOTTOM   8
 
#define BF_TOPLEFT   (BF_TOP|BF_LEFT)
 
#define BF_TOPRIGHT   (BF_TOP|BF_RIGHT)
 
#define BF_BOTTOMLEFT   (BF_BOTTOM|BF_LEFT)
 
#define BF_BOTTOMRIGHT   (BF_BOTTOM|BF_RIGHT)
 
#define BF_RECT   (BF_LEFT|BF_TOP|BF_RIGHT|BF_BOTTOM)
 
#define BF_DIAGONAL   16
 
#define BF_DIAGONAL_ENDTOPRIGHT   (BF_DIAGONAL|BF_TOP|BF_RIGHT)
 
#define BF_DIAGONAL_ENDTOPLEFT   (BF_DIAGONAL|BF_TOP|BF_LEFT)
 
#define BF_DIAGONAL_ENDBOTTOMLEFT   (BF_DIAGONAL|BF_BOTTOM|BF_LEFT)
 
#define BF_DIAGONAL_ENDBOTTOMRIGHT   (BF_DIAGONAL|BF_BOTTOM|BF_RIGHT)
 
#define BF_MIDDLE   0x800
 
#define BF_SOFT   0x1000
 
#define BF_ADJUST   0x2000
 
#define BF_FLAT   0x4000
 
#define BF_MONO   0x8000
 
#define DFC_CAPTION   1
 
#define DFC_MENU   2
 
#define DFC_SCROLL   3
 
#define DFC_BUTTON   4
 
#define DFCS_CAPTIONCLOSE   0
 
#define DFCS_CAPTIONMIN   1
 
#define DFCS_CAPTIONMAX   2
 
#define DFCS_CAPTIONRESTORE   3
 
#define DFCS_CAPTIONHELP   4
 
#define DFCS_MENUARROW   0
 
#define DFCS_MENUCHECK   1
 
#define DFCS_MENUBULLET   2
 
#define DFCS_MENUARROWRIGHT   4
 
#define DFCS_SCROLLUP   0
 
#define DFCS_SCROLLDOWN   1
 
#define DFCS_SCROLLLEFT   2
 
#define DFCS_SCROLLRIGHT   3
 
#define DFCS_SCROLLCOMBOBOX   5
 
#define DFCS_SCROLLSIZEGRIP   8
 
#define DFCS_SCROLLSIZEGRIPRIGHT   16
 
#define DFCS_BUTTONCHECK   0
 
#define DFCS_BUTTONRADIOIMAGE   1
 
#define DFCS_BUTTONRADIOMASK   2
 
#define DFCS_BUTTONRADIO   4
 
#define DFCS_BUTTON3STATE   8
 
#define DFCS_BUTTONPUSH   16
 
#define DFCS_INACTIVE   256
 
#define DFCS_PUSHED   512
 
#define DFCS_CHECKED   1024
 
#define DFCS_ADJUSTRECT   0x2000
 
#define DFCS_FLAT   0x4000
 
#define DFCS_MONO   0x8000
 
#define DST_COMPLEX   0
 
#define DST_TEXT   1
 
#define DST_PREFIXTEXT   2
 
#define DST_ICON   3
 
#define DST_BITMAP   4
 
#define DSS_NORMAL   0
 
#define DSS_UNION   16
 
#define DSS_DISABLED   32
 
#define DSS_DEFAULT   64
 
#define DSS_MONO   128
 
#define DSS_HIDEPREFIX   0x0200
 
#define DSS_PREFIXONLY   0x0400
 
#define DSS_RIGHT   0x8000
 
#define DT_BOTTOM   8
 
#define DT_CALCRECT   1024
 
#define DT_CENTER   1
 
#define DT_EDITCONTROL   8192
 
#define DT_END_ELLIPSIS   32768
 
#define DT_PATH_ELLIPSIS   16384
 
#define DT_WORD_ELLIPSIS   0x40000
 
#define DT_EXPANDTABS   64
 
#define DT_EXTERNALLEADING   512
 
#define DT_LEFT   0
 
#define DT_MODIFYSTRING   65536
 
#define DT_NOCLIP   256
 
#define DT_NOPREFIX   2048
 
#define DT_RIGHT   2
 
#define DT_RTLREADING   131072
 
#define DT_SINGLELINE   32
 
#define DT_TABSTOP   128
 
#define DT_TOP   0
 
#define DT_VCENTER   4
 
#define DT_WORDBREAK   16
 
#define DT_INTERNAL   4096
 
#define DT_NOFULLWIDTHCHARBREAK   524288
 
#define DT_HIDEPREFIX   1048576
 
#define DT_PREFIXONLY   2097152
 
#define WB_ISDELIMITER   2
 
#define WB_LEFT   0
 
#define WB_RIGHT   1
 
#define SB_HORZ   0
 
#define SB_VERT   1
 
#define SB_CTL   2
 
#define SB_BOTH   3
 
#define ESB_DISABLE_BOTH   3
 
#define ESB_DISABLE_DOWN   2
 
#define ESB_DISABLE_LEFT   1
 
#define ESB_DISABLE_LTUP   1
 
#define ESB_DISABLE_RIGHT   2
 
#define ESB_DISABLE_RTDN   2
 
#define ESB_DISABLE_UP   1
 
#define ESB_ENABLE_BOTH   0
 
#define SB_LINEUP   0
 
#define SB_LINEDOWN   1
 
#define SB_LINELEFT   0
 
#define SB_LINERIGHT   1
 
#define SB_PAGEUP   2
 
#define SB_PAGEDOWN   3
 
#define SB_PAGELEFT   2
 
#define SB_PAGERIGHT   3
 
#define SB_THUMBPOSITION   4
 
#define SB_THUMBTRACK   5
 
#define SB_ENDSCROLL   8
 
#define SB_LEFT   6
 
#define SB_RIGHT   7
 
#define SB_BOTTOM   7
 
#define SB_TOP   6
 
#define IS_INTRESOURCE(i)   (((ULONG_PTR)(i) >> 16) == 0)
 
#define MAKEINTRESOURCEA(i)   ((LPSTR)(ULONG_PTR)LOWORD(i))
 
#define MAKEINTRESOURCEW(i)   ((LPWSTR)(ULONG_PTR)LOWORD(i))
 
#define MAKEINTRESOURCE   MAKEINTRESOURCEA
 
#define RT_CURSOR   MAKEINTRESOURCE(1)
 
#define RT_BITMAP   MAKEINTRESOURCE(2)
 
#define RT_ICON   MAKEINTRESOURCE(3)
 
#define RT_MENU   MAKEINTRESOURCE(4)
 
#define RT_DIALOG   MAKEINTRESOURCE(5)
 
#define RT_STRING   MAKEINTRESOURCE(6)
 
#define RT_FONTDIR   MAKEINTRESOURCE(7)
 
#define RT_FONT   MAKEINTRESOURCE(8)
 
#define RT_ACCELERATOR   MAKEINTRESOURCE(9)
 
#define RT_RCDATA   MAKEINTRESOURCE(10)
 
#define RT_MESSAGETABLE   MAKEINTRESOURCE(11)
 
#define DIFFERENCE   11
 
#define RT_GROUP_CURSOR   MAKEINTRESOURCE((ULONG_PTR)RT_CURSOR+DIFFERENCE)
 
#define RT_GROUP_ICON   MAKEINTRESOURCE((ULONG_PTR)RT_ICON+DIFFERENCE)
 
#define RT_VERSION   MAKEINTRESOURCE(16)
 
#define RT_DLGINCLUDE   MAKEINTRESOURCE(17)
 
#define RT_PLUGPLAY   MAKEINTRESOURCE(19)
 
#define RT_VXD   MAKEINTRESOURCE(20)
 
#define RT_ANICURSOR   MAKEINTRESOURCE(21)
 
#define RT_ANIICON   MAKEINTRESOURCE(22)
 
#define RT_HTML   MAKEINTRESOURCE(23)
 
#define RT_MANIFEST   MAKEINTRESOURCE(24)
 
#define CREATEPROCESS_MANIFEST_RESOURCE_ID   MAKEINTRESOURCE(1)
 
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID   MAKEINTRESOURCE(2)
 
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID   MAKEINTRESOURCE(3)
 
#define EWX_FORCE   0x00000004
 
#define EWX_LOGOFF   0
 
#define EWX_POWEROFF   0x00000008
 
#define EWX_REBOOT   0x00000002
 
#define EWX_SHUTDOWN   0x00000001
 
#define CS_BYTEALIGNCLIENT   4096
 
#define CS_BYTEALIGNWINDOW   8192
 
#define CS_KEYCVTWINDOW   4
 
#define CS_NOKEYCVT   256
 
#define CS_CLASSDC   64
 
#define CS_DBLCLKS   8
 
#define CS_GLOBALCLASS   16384
 
#define CS_HREDRAW   2
 
#define CS_NOCLOSE   512
 
#define CS_OWNDC   32
 
#define CS_PARENTDC   128
 
#define CS_SAVEBITS   2048
 
#define CS_VREDRAW   1
 
#define CS_IME   0x10000
 
#define CS_DROPSHADOW   0x20000
 
#define GCW_ATOM   (-32)
 
#define GCL_CBCLSEXTRA   (-20)
 
#define GCL_CBWNDEXTRA   (-18)
 
#define GCL_HBRBACKGROUND   (-10)
 
#define GCL_HCURSOR   (-12)
 
#define GCL_HICON   (-14)
 
#define GCL_HICONSM   (-34)
 
#define GCL_HMODULE   (-16)
 
#define GCL_MENUNAME   (-8)
 
#define GCL_STYLE   (-26)
 
#define GCL_WNDPROC   (-24)
 
#define GCLP_HBRBACKGROUND   (-10)
 
#define GCLP_HCURSOR   (-12)
 
#define GCLP_HICON   (-14)
 
#define GCLP_HICONSM   (-34)
 
#define GCLP_HMODULE   (-16)
 
#define GCLP_MENUNAME   (-8)
 
#define GCLP_WNDPROC   (-24)
 
#define IDC_ARROW   MAKEINTRESOURCE(32512)
 
#define IDC_IBEAM   MAKEINTRESOURCE(32513)
 
#define IDC_WAIT   MAKEINTRESOURCE(32514)
 
#define IDC_CROSS   MAKEINTRESOURCE(32515)
 
#define IDC_UPARROW   MAKEINTRESOURCE(32516)
 
#define IDC_SIZENWSE   MAKEINTRESOURCE(32642)
 
#define IDC_SIZENESW   MAKEINTRESOURCE(32643)
 
#define IDC_SIZEWE   MAKEINTRESOURCE(32644)
 
#define IDC_SIZENS   MAKEINTRESOURCE(32645)
 
#define IDC_SIZEALL   MAKEINTRESOURCE(32646)
 
#define IDC_NO   MAKEINTRESOURCE(32648)
 
#define IDC_HAND   MAKEINTRESOURCE(32649)
 
#define IDC_APPSTARTING   MAKEINTRESOURCE(32650)
 
#define IDC_HELP   MAKEINTRESOURCE(32651)
 
#define IDC_ICON   MAKEINTRESOURCE(32641)
 
#define IDC_SIZE   MAKEINTRESOURCE(32640)
 
#define IDI_APPLICATION   MAKEINTRESOURCE(32512)
 
#define IDI_HAND   MAKEINTRESOURCE(32513)
 
#define IDI_QUESTION   MAKEINTRESOURCE(32514)
 
#define IDI_EXCLAMATION   MAKEINTRESOURCE(32515)
 
#define IDI_ASTERISK   MAKEINTRESOURCE(32516)
 
#define IDI_WINLOGO   MAKEINTRESOURCE(32517)
 
#define IDI_WARNING   IDI_EXCLAMATION
 
#define IDI_ERROR   IDI_HAND
 
#define IDI_INFORMATION   IDI_ASTERISK
 
#define MIIM_STATE   1
 
#define MIIM_ID   2
 
#define MIIM_SUBMENU   4
 
#define MIIM_CHECKMARKS   8
 
#define MIIM_TYPE   16
 
#define MIIM_DATA   32
 
#define MIIM_STRING   64
 
#define MIIM_BITMAP   128
 
#define MIIM_FTYPE   256
 
#define MFT_BITMAP   4
 
#define MFT_MENUBARBREAK   32
 
#define MFT_MENUBREAK   64
 
#define MFT_OWNERDRAW   256
 
#define MFT_RADIOCHECK   512
 
#define MFT_RIGHTJUSTIFY   0x4000
 
#define MFT_SEPARATOR   0x800
 
#define MFT_RIGHTORDER   0x2000L
 
#define MFT_STRING   0
 
#define MFS_CHECKED   8
 
#define MFS_DEFAULT   4096
 
#define MFS_DISABLED   3
 
#define MFS_ENABLED   0
 
#define MFS_GRAYED   3
 
#define MFS_HILITE   128
 
#define MFS_UNCHECKED   0
 
#define MFS_UNHILITE   0
 
#define MNS_NOCHECK   0x80000000
 
#define MNS_MODELESS   0x40000000
 
#define MNS_DRAGDROP   0x20000000
 
#define MNS_AUTODISMISS   0x10000000
 
#define MNS_NOTIFYBYPOS   0x08000000
 
#define MNS_CHECKORBMP   0x04000000
 
#define GW_HWNDNEXT   2
 
#define GW_HWNDPREV   3
 
#define GW_CHILD   5
 
#define GW_HWNDFIRST   0
 
#define GW_HWNDLAST   1
 
#define GW_OWNER   4
 
#define GW_ENABLEDPOPUP   6
 
#define SW_HIDE   0
 
#define SW_NORMAL   1
 
#define SW_SHOWNORMAL   1
 
#define SW_SHOWMINIMIZED   2
 
#define SW_MAXIMIZE   3
 
#define SW_SHOWMAXIMIZED   3
 
#define SW_SHOWNOACTIVATE   4
 
#define SW_SHOW   5
 
#define SW_MINIMIZE   6
 
#define SW_SHOWMINNOACTIVE   7
 
#define SW_SHOWNA   8
 
#define SW_RESTORE   9
 
#define SW_SHOWDEFAULT   10
 
#define SW_FORCEMINIMIZE   11
 
#define SW_MAX   11
 
#define MB_USERICON   128
 
#define MB_ICONASTERISK   64
 
#define MB_ICONEXCLAMATION   0x30
 
#define MB_ICONWARNING   0x30
 
#define MB_ICONERROR   16
 
#define MB_ICONHAND   16
 
#define MB_ICONQUESTION   32
 
#define MB_OK   0
 
#define MB_ABORTRETRYIGNORE   2
 
#define MB_APPLMODAL   0
 
#define MB_DEFAULT_DESKTOP_ONLY   0x20000
 
#define MB_HELP   0x4000
 
#define MB_RIGHT   0x80000
 
#define MB_RTLREADING   0x100000
 
#define MB_TOPMOST   0x40000
 
#define MB_DEFBUTTON1   0
 
#define MB_DEFBUTTON2   256
 
#define MB_DEFBUTTON3   512
 
#define MB_DEFBUTTON4   0x300
 
#define MB_ICONINFORMATION   64
 
#define MB_ICONSTOP   16
 
#define MB_OKCANCEL   1
 
#define MB_RETRYCANCEL   5
 
#define MB_SETFOREGROUND   0x10000
 
#define MB_SYSTEMMODAL   4096
 
#define MB_TASKMODAL   0x2000
 
#define MB_YESNO   4
 
#define MB_YESNOCANCEL   3
 
#define MB_ICONMASK   240
 
#define MB_DEFMASK   3840
 
#define MB_MODEMASK   0x00003000
 
#define MB_MISCMASK   0x0000C000
 
#define MB_NOFOCUS   0x00008000
 
#define MB_TYPEMASK   15
 
#define MB_TOPMOST   0x40000
 
#define IDOK   1
 
#define IDCANCEL   2
 
#define IDABORT   3
 
#define IDRETRY   4
 
#define IDIGNORE   5
 
#define IDYES   6
 
#define IDNO   7
 
#define GWL_EXSTYLE   (-20)
 
#define GWL_STYLE   (-16)
 
#define GWL_WNDPROC   (-4)
 
#define GWLP_WNDPROC   (-4)
 
#define GWL_HINSTANCE   (-6)
 
#define GWLP_HINSTANCE   (-6)
 
#define GWL_HWNDPARENT   (-8)
 
#define GWLP_HWNDPARENT   (-8)
 
#define GWL_ID   (-12)
 
#define GWLP_ID   (-12)
 
#define GWL_USERDATA   (-21)
 
#define GWLP_USERDATA   (-21)
 
#define DWL_MSGRESULT   0
 
#define DWL_DLGPROC   4
 
#define DWL_USER   8
 
#define DWLP_MSGRESULT   0
 
#define DWLP_DLGPROC   (DWLP_MSGRESULT + sizeof(LRESULT))
 
#define DWLP_USER   (DWLP_DLGPROC + sizeof(DLGPROC))
 
#define QS_KEY   1
 
#define QS_MOUSEMOVE   2
 
#define QS_MOUSEBUTTON   4
 
#define QS_POSTMESSAGE   8
 
#define QS_TIMER   16
 
#define QS_PAINT   32
 
#define QS_SENDMESSAGE   64
 
#define QS_HOTKEY   128
 
#define QS_ALLPOSTMESSAGE   256
 
#define QS_MOUSE   (QS_MOUSEMOVE | QS_MOUSEBUTTON)
 
#define QS_INPUT   (QS_KEY | QS_MOUSE)
 
#define QS_ALLEVENTS   (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY)
 
#define QS_ALLINPUT   (QS_ALLEVENTS | QS_SENDMESSAGE)
 
#define USER_TIMER_MAXIMUM   2147483647
 
#define USER_TIMER_MINIMUM   10
 
#define MWMO_WAITALL   1
 
#define MWMO_ALERTABLE   2
 
#define MWMO_INPUTAVAILABLE   4
 
#define COLOR_SCROLLBAR   0
 
#define COLOR_BACKGROUND   1
 
#define COLOR_DESKTOP   COLOR_BACKGROUND
 
#define COLOR_ACTIVECAPTION   2
 
#define COLOR_INACTIVECAPTION   3
 
#define COLOR_MENU   4
 
#define COLOR_WINDOW   5
 
#define COLOR_WINDOWFRAME   6
 
#define COLOR_MENUTEXT   7
 
#define COLOR_WINDOWTEXT   8
 
#define COLOR_CAPTIONTEXT   9
 
#define COLOR_ACTIVEBORDER   10
 
#define COLOR_INACTIVEBORDER   11
 
#define COLOR_APPWORKSPACE   12
 
#define COLOR_HIGHLIGHT   13
 
#define COLOR_HIGHLIGHTTEXT   14
 
#define COLOR_BTNFACE   15
 
#define COLOR_3DFACE   COLOR_BTNFACE
 
#define COLOR_BTNSHADOW   16
 
#define COLOR_3DSHADOW   COLOR_BTNSHADOW
 
#define COLOR_GRAYTEXT   17
 
#define COLOR_BTNTEXT   18
 
#define COLOR_INACTIVECAPTIONTEXT   19
 
#define COLOR_BTNHIGHLIGHT   20
 
#define COLOR_3DHIGHLIGHT   COLOR_BTNHIGHLIGHT
 
#define COLOR_3DHILIGHT   COLOR_BTNHIGHLIGHT
 
#define COLOR_BTNHILIGHT   COLOR_BTNHIGHLIGHT
 
#define COLOR_3DDKSHADOW   21
 
#define COLOR_3DLIGHT   22
 
#define COLOR_INFOTEXT   23
 
#define COLOR_INFOBK   24
 
#define COLOR_HOTLIGHT   26
 
#define COLOR_GRADIENTACTIVECAPTION   27
 
#define COLOR_GRADIENTINACTIVECAPTION   28
 
#define CTLCOLOR_MSGBOX   0
 
#define CTLCOLOR_EDIT   1
 
#define CTLCOLOR_LISTBOX   2
 
#define CTLCOLOR_BTN   3
 
#define CTLCOLOR_DLG   4
 
#define CTLCOLOR_SCROLLBAR   5
 
#define CTLCOLOR_STATIC   6
 
#define CTLCOLOR_MAX   7
 
#define SM_CXSCREEN   0
 
#define SM_CYSCREEN   1
 
#define SM_CXVSCROLL   2
 
#define SM_CYHSCROLL   3
 
#define SM_CYCAPTION   4
 
#define SM_CXBORDER   5
 
#define SM_CYBORDER   6
 
#define SM_CXDLGFRAME   7
 
#define SM_CXFIXEDFRAME   7
 
#define SM_CYDLGFRAME   8
 
#define SM_CYFIXEDFRAME   8
 
#define SM_CYVTHUMB   9
 
#define SM_CXHTHUMB   10
 
#define SM_CXICON   11
 
#define SM_CYICON   12
 
#define SM_CXCURSOR   13
 
#define SM_CYCURSOR   14
 
#define SM_CYMENU   15
 
#define SM_CXFULLSCREEN   16
 
#define SM_CYFULLSCREEN   17
 
#define SM_CYKANJIWINDOW   18
 
#define SM_MOUSEPRESENT   19
 
#define SM_CYVSCROLL   20
 
#define SM_CXHSCROLL   21
 
#define SM_DEBUG   22
 
#define SM_SWAPBUTTON   23
 
#define SM_RESERVED1   24
 
#define SM_RESERVED2   25
 
#define SM_RESERVED3   26
 
#define SM_RESERVED4   27
 
#define SM_CXMIN   28
 
#define SM_CYMIN   29
 
#define SM_CXSIZE   30
 
#define SM_CYSIZE   31
 
#define SM_CXSIZEFRAME   32
 
#define SM_CXFRAME   32
 
#define SM_CYSIZEFRAME   33
 
#define SM_CYFRAME   33
 
#define SM_CXMINTRACK   34
 
#define SM_CYMINTRACK   35
 
#define SM_CXDOUBLECLK   36
 
#define SM_CYDOUBLECLK   37
 
#define SM_CXICONSPACING   38
 
#define SM_CYICONSPACING   39
 
#define SM_MENUDROPALIGNMENT   40
 
#define SM_PENWINDOWS   41
 
#define SM_DBCSENABLED   42
 
#define SM_CMOUSEBUTTONS   43
 
#define SM_SECURE   44
 
#define SM_CXEDGE   45
 
#define SM_CYEDGE   46
 
#define SM_CXMINSPACING   47
 
#define SM_CYMINSPACING   48
 
#define SM_CXSMICON   49
 
#define SM_CYSMICON   50
 
#define SM_CYSMCAPTION   51
 
#define SM_CXSMSIZE   52
 
#define SM_CYSMSIZE   53
 
#define SM_CXMENUSIZE   54
 
#define SM_CYMENUSIZE   55
 
#define SM_ARRANGE   56
 
#define SM_CXMINIMIZED   57
 
#define SM_CYMINIMIZED   58
 
#define SM_CXMAXTRACK   59
 
#define SM_CYMAXTRACK   60
 
#define SM_CXMAXIMIZED   61
 
#define SM_CYMAXIMIZED   62
 
#define SM_NETWORK   63
 
#define SM_CLEANBOOT   67
 
#define SM_CXDRAG   68
 
#define SM_CYDRAG   69
 
#define SM_SHOWSOUNDS   70
 
#define SM_CXMENUCHECK   71
 
#define SM_CYMENUCHECK   72
 
#define SM_SLOWMACHINE   73
 
#define SM_MIDEASTENABLED   74
 
#define SM_MOUSEWHEELPRESENT   75
 
#define SM_XVIRTUALSCREEN   76
 
#define SM_YVIRTUALSCREEN   77
 
#define SM_CXVIRTUALSCREEN   78
 
#define SM_CYVIRTUALSCREEN   79
 
#define SM_CMONITORS   80
 
#define SM_SAMEDISPLAYFORMAT   81
 
#define SM_REMOTESESSION   0x1000
 
#define SM_CMETRICS   76
 
#define ARW_BOTTOMLEFT   0
 
#define ARW_BOTTOMRIGHT   1
 
#define ARW_HIDE   8
 
#define ARW_TOPLEFT   2
 
#define ARW_TOPRIGHT   3
 
#define ARW_DOWN   4
 
#define ARW_LEFT   0
 
#define ARW_RIGHT   0
 
#define ARW_UP   4
 
#define UOI_FLAGS   1
 
#define UOI_NAME   2
 
#define UOI_TYPE   3
 
#define UOI_USER_SID   4
 
#define LR_DEFAULTCOLOR   0
 
#define LR_MONOCHROME   1
 
#define LR_COLOR   2
 
#define LR_COPYRETURNORG   4
 
#define LR_COPYDELETEORG   8
 
#define LR_LOADFROMFILE   16
 
#define LR_LOADTRANSPARENT   32
 
#define LR_DEFAULTSIZE   64
 
#define LR_LOADREALSIZE   128
 
#define LR_VGACOLOR   128
 
#define LR_LOADMAP3DCOLORS   4096
 
#define LR_CREATEDIBSECTION   8192
 
#define LR_COPYFROMRESOURCE   0x4000
 
#define LR_SHARED   32768
 
#define KEYEVENTF_EXTENDEDKEY   0x00000001
 
#define KEYEVENTF_KEYUP   00000002
 
#define HELPINFO_MENUITEM   2
 
#define HELPINFO_WINDOW   1
 
#define MSGF_DIALOGBOX   0
 
#define MSGF_MESSAGEBOX   1
 
#define MSGF_MENU   2
 
#define MSGF_MOVE   3
 
#define MSGF_SIZE   4
 
#define MSGF_SCROLLBAR   5
 
#define MSGF_NEXTWINDOW   6
 
#define MSGF_MAINLOOP   8
 
#define MSGF_USER   4096
 
#define MSGF_MAX   8
 
#define MOUSEEVENTF_MOVE   0x0001
 
#define MOUSEEVENTF_LEFTDOWN   0x0002
 
#define MOUSEEVENTF_LEFTUP   0x0004
 
#define MOUSEEVENTF_RIGHTDOWN   0x0008
 
#define MOUSEEVENTF_RIGHTUP   0x0010
 
#define MOUSEEVENTF_MIDDLEDOWN   0x0020
 
#define MOUSEEVENTF_MIDDLEUP   0x0040
 
#define MOUSEEVENTF_XDOWN   0x0080
 
#define MOUSEEVENTF_XUP   0x0100
 
#define MOUSEEVENTF_WHEEL   0x0800
 
#define MOUSEEVENTF_VIRTUALDESK   0x4000
 
#define MOUSEEVENTF_ABSOLUTE   0x8000
 
#define PM_NOREMOVE   0
 
#define PM_REMOVE   1
 
#define PM_NOYIELD   2
 
#define HWND_BROADCAST   ((HWND)0xffff)
 
#define HWND_BOTTOM   ((HWND)1)
 
#define HWND_NOTOPMOST   ((HWND)(-2))
 
#define HWND_TOP   ((HWND)0)
 
#define HWND_TOPMOST   ((HWND)(-1))
 
#define HWND_DESKTOP   (HWND)0
 
#define HWND_MESSAGE   ((HWND)(-3)) /* w2k */
 
#define RDW_ERASE   4
 
#define RDW_FRAME   1024
 
#define RDW_INTERNALPAINT   2
 
#define RDW_INVALIDATE   1
 
#define RDW_NOERASE   32
 
#define RDW_NOFRAME   2048
 
#define RDW_NOINTERNALPAINT   16
 
#define RDW_VALIDATE   8
 
#define RDW_ERASENOW   512
 
#define RDW_UPDATENOW   256
 
#define RDW_ALLCHILDREN   128
 
#define RDW_NOCHILDREN   64
 
#define SMTO_ABORTIFHUNG   2
 
#define SMTO_BLOCK   1
 
#define SMTO_NORMAL   0
 
#define SIF_ALL   23
 
#define SIF_PAGE   2
 
#define SIF_POS   4
 
#define SIF_RANGE   1
 
#define SIF_DISABLENOSCROLL   8
 
#define SIF_TRACKPOS   16
 
#define SIF_THEMED   128 /* REACTOS Specific Only */
 
#define SWP_DRAWFRAME   32
 
#define SWP_FRAMECHANGED   32
 
#define SWP_HIDEWINDOW   128
 
#define SWP_NOACTIVATE   16
 
#define SWP_NOCOPYBITS   256
 
#define SWP_NOMOVE   2
 
#define SWP_NOSIZE   1
 
#define SWP_NOREDRAW   8
 
#define SWP_NOZORDER   4
 
#define SWP_SHOWWINDOW   64
 
#define SWP_NOOWNERZORDER   512
 
#define SWP_NOREPOSITION   512
 
#define SWP_NOSENDCHANGING   1024
 
#define SWP_DEFERERASE   8192
 
#define SWP_ASYNCWINDOWPOS   16384
 
#define HSHELL_WINDOWCREATED   1
 
#define HSHELL_WINDOWDESTROYED   2
 
#define HSHELL_ACTIVATESHELLWINDOW   3
 
#define HSHELL_HIGHBIT   0x8000
 
#define HSHELL_FLASH   (HSHELL_REDRAW|HSHELL_HIGHBIT)
 
#define HSHELL_RUDEAPPACTIVATED   (HSHELL_WINDOWACTIVATED|HSHELL_HIGHBIT)
 
#define SPI_GETBEEP   0x0001
 
#define SPI_SETBEEP   0x0002
 
#define SPI_GETMOUSE   0x0003
 
#define SPI_SETMOUSE   0x0004
 
#define SPI_GETBORDER   0x0005
 
#define SPI_SETBORDER   0x0006
 
#define SPI_GETKEYBOARDSPEED   0x000A
 
#define SPI_SETKEYBOARDSPEED   0x000B
 
#define SPI_LANGDRIVER   0x000C
 
#define SPI_ICONHORIZONTALSPACING   0x000D
 
#define SPI_GETSCREENSAVETIMEOUT   0x000E
 
#define SPI_SETSCREENSAVETIMEOUT   0x000F
 
#define SPI_GETSCREENSAVEACTIVE   0x0010
 
#define SPI_SETSCREENSAVEACTIVE   0x0011
 
#define SPI_GETGRIDGRANULARITY   0x0012
 
#define SPI_SETGRIDGRANULARITY   0x0013
 
#define SPI_SETDESKWALLPAPER   0x0014
 
#define SPI_SETDESKPATTERN   0x0015
 
#define SPI_GETKEYBOARDDELAY   0x0016
 
#define SPI_SETKEYBOARDDELAY   0x0017
 
#define SPI_ICONVERTICALSPACING   0x0018
 
#define SPI_GETICONTITLEWRAP   0x0019
 
#define SPI_SETICONTITLEWRAP   0x001A
 
#define SPI_GETMENUDROPALIGNMENT   0x001B
 
#define SPI_SETMENUDROPALIGNMENT   0x001C
 
#define SPI_SETDOUBLECLKWIDTH   0x001D
 
#define SPI_SETDOUBLECLKHEIGHT   0x001E
 
#define SPI_GETICONTITLELOGFONT   0x001F
 
#define SPI_SETDOUBLECLICKTIME   0x0020
 
#define SPI_SETMOUSEBUTTONSWAP   0x0021
 
#define SPI_SETICONTITLELOGFONT   0x0022
 
#define SPI_GETFASTTASKSWITCH   0x0023
 
#define SPI_SETFASTTASKSWITCH   0x0024
 
#define SPI_GETFILTERKEYS   0x0032
 
#define SPI_SETFILTERKEYS   0x0033
 
#define SPI_GETTOGGLEKEYS   0x0034
 
#define SPI_SETTOGGLEKEYS   0x0035
 
#define SPI_GETMOUSEKEYS   0x0036
 
#define SPI_SETMOUSEKEYS   0x0037
 
#define SPI_GETSHOWSOUNDS   0x0038
 
#define SPI_SETSHOWSOUNDS   0x0039
 
#define SPI_GETSTICKYKEYS   0x003A
 
#define SPI_SETSTICKYKEYS   0x003B
 
#define SPI_GETACCESSTIMEOUT   0x003C
 
#define SPI_SETACCESSTIMEOUT   0x003D
 
#define SPI_GETSOUNDSENTRY   0x0040
 
#define SPI_SETSOUNDSENTRY   0x0041
 
#define SPIF_UPDATEINIFILE   1
 
#define SPIF_SENDCHANGE   2
 
#define SPIF_SENDWININICHANGE   SPIF_SENDCHANGE
 
#define ATF_ONOFFFEEDBACK   2
 
#define ATF_TIMEOUTON   1
 
#define PBT_APMQUERYSUSPEND   0x0000
 
#define PBT_APMQUERYSTANDBY   0x0001
 
#define PBT_APMQUERYSUSPENDFAILED   0x0002
 
#define PBT_APMQUERYSTANDBYFAILED   0x0003
 
#define PBT_APMSUSPEND   0x0004
 
#define PBT_APMSTANDBY   0x0005
 
#define PBT_APMRESUMECRITICAL   0x0006
 
#define PBT_APMRESUMESUSPEND   0x0007
 
#define PBT_APMRESUMESTANDBY   0x0008
 
#define PBTF_APMRESUMEFROMFAILURE   0x00000001
 
#define PBT_APMBATTERYLOW   0x0009
 
#define PBT_APMPOWERSTATUSCHANGE   0x000A
 
#define PBT_APMOEMEVENT   0x000B
 
#define PBT_APMRESUMEAUTOMATIC   0x0012
 
#define WM_NULL   0
 
#define WM_CREATE   1
 
#define WM_DESTROY   2
 
#define WM_MOVE   3
 
#define WM_SIZE   5
 
#define WM_ACTIVATE   6
 
#define WM_SETFOCUS   7
 
#define WM_KILLFOCUS   8
 
#define WM_ENABLE   10
 
#define WM_SETREDRAW   11
 
#define WM_SETTEXT   12
 
#define WM_GETTEXT   13
 
#define WM_GETTEXTLENGTH   14
 
#define WM_PAINT   15
 
#define WM_CLOSE   16
 
#define WM_QUERYENDSESSION   17
 
#define WM_QUIT   18
 
#define WM_QUERYOPEN   19
 
#define WM_ERASEBKGND   20
 
#define WM_SYSCOLORCHANGE   21
 
#define WM_ENDSESSION   22
 
#define WM_SHOWWINDOW   24
 
#define WM_SETTINGCHANGE   26
 
#define WM_WININICHANGE   26
 
#define WM_DEVMODECHANGE   27
 
#define WM_ACTIVATEAPP   28
 
#define WM_FONTCHANGE   29
 
#define WM_TIMECHANGE   30
 
#define WM_CANCELMODE   31
 
#define WM_SETCURSOR   32
 
#define WM_MOUSEACTIVATE   33
 
#define WM_CHILDACTIVATE   34
 
#define WM_QUEUESYNC   35
 
#define WM_GETMINMAXINFO   36
 
#define WM_PAINTICON   38
 
#define WM_ICONERASEBKGND   39
 
#define WM_NEXTDLGCTL   40
 
#define WM_SPOOLERSTATUS   42
 
#define WM_DRAWITEM   43
 
#define WM_MEASUREITEM   44
 
#define WM_DELETEITEM   45
 
#define WM_VKEYTOITEM   46
 
#define WM_CHARTOITEM   47
 
#define WM_SETFONT   48
 
#define WM_GETFONT   49
 
#define WM_SETHOTKEY   50
 
#define WM_GETHOTKEY   51
 
#define WM_QUERYDRAGICON   55
 
#define WM_COMPAREITEM   57
 
#define WM_COMPACTING   65
 
#define WM_COMMNOTIFY   68 /* obsolete */
 
#define WM_WINDOWPOSCHANGING   70
 
#define WM_WINDOWPOSCHANGED   71
 
#define WM_POWER   72
 
#define WM_COPYDATA   74
 
#define WM_CANCELJOURNAL   75
 
#define WM_NCCREATE   129
 
#define WM_NCDESTROY   130
 
#define WM_NCCALCSIZE   131
 
#define WM_NCHITTEST   132
 
#define WM_NCPAINT   133
 
#define WM_NCACTIVATE   134
 
#define WM_GETDLGCODE   135
 
#define WM_SYNCPAINT   136
 
#define WM_NCMOUSEMOVE   160
 
#define WM_NCLBUTTONDOWN   161
 
#define WM_NCLBUTTONUP   162
 
#define WM_NCLBUTTONDBLCLK   163
 
#define WM_NCRBUTTONDOWN   164
 
#define WM_NCRBUTTONUP   165
 
#define WM_NCRBUTTONDBLCLK   166
 
#define WM_NCMBUTTONDOWN   167
 
#define WM_NCMBUTTONUP   168
 
#define WM_NCMBUTTONDBLCLK   169
 
#define GIDC_ARRIVAL   1
 
#define GIDC_REMOVAL   2
 
#define WM_INPUT_DEVICE_CHANGE   254
 
#define WM_INPUT   255
 
#define WM_KEYFIRST   256
 
#define WM_KEYDOWN   256
 
#define WM_KEYUP   257
 
#define WM_CHAR   258
 
#define WM_DEADCHAR   259
 
#define WM_SYSKEYDOWN   260
 
#define WM_SYSKEYUP   261
 
#define WM_SYSCHAR   262
 
#define WM_SYSDEADCHAR   263
 
#define WM_KEYLAST   264
 
#define WM_INITDIALOG   272
 
#define WM_COMMAND   273
 
#define WM_SYSCOMMAND   274
 
#define WM_TIMER   275
 
#define WM_HSCROLL   276
 
#define WM_VSCROLL   277
 
#define WM_INITMENU   278
 
#define WM_INITMENUPOPUP   279
 
#define WM_MENUSELECT   287
 
#define WM_MENUCHAR   288
 
#define WM_ENTERIDLE   289
 
#define WM_CTLCOLORMSGBOX   306
 
#define WM_CTLCOLOREDIT   307
 
#define WM_CTLCOLORLISTBOX   308
 
#define WM_CTLCOLORBTN   309
 
#define WM_CTLCOLORDLG   310
 
#define WM_CTLCOLORSCROLLBAR   311
 
#define WM_CTLCOLORSTATIC   312
 
#define MN_GETHMENU   481
 
#define WM_MOUSEFIRST   512
 
#define WM_MOUSEMOVE   512
 
#define WM_LBUTTONDOWN   513
 
#define WM_LBUTTONUP   514
 
#define WM_LBUTTONDBLCLK   515
 
#define WM_RBUTTONDOWN   516
 
#define WM_RBUTTONUP   517
 
#define WM_RBUTTONDBLCLK   518
 
#define WM_MBUTTONDOWN   519
 
#define WM_MBUTTONUP   520
 
#define WM_MBUTTONDBLCLK   521
 
#define WM_MOUSELAST   521
 
#define WM_PARENTNOTIFY   528
 
#define WM_ENTERMENULOOP   529
 
#define WM_EXITMENULOOP   530
 
#define WM_NEXTMENU   531
 
#define WM_SIZING   532
 
#define WM_CAPTURECHANGED   533
 
#define WM_MOVING   534
 
#define WM_POWERBROADCAST   536
 
#define WM_DEVICECHANGE   537
 
#define WM_MDICREATE   544
 
#define WM_MDIDESTROY   545
 
#define WM_MDIACTIVATE   546
 
#define WM_MDIRESTORE   547
 
#define WM_MDINEXT   548
 
#define WM_MDIMAXIMIZE   549
 
#define WM_MDITILE   550
 
#define WM_MDICASCADE   551
 
#define WM_MDIICONARRANGE   552
 
#define WM_MDIGETACTIVE   553
 
#define WM_MDISETMENU   560
 
#define WM_ENTERSIZEMOVE   561
 
#define WM_EXITSIZEMOVE   562
 
#define WM_DROPFILES   563
 
#define WM_MDIREFRESHMENU   564
 
#define WM_IME_SETCONTEXT   0x0281
 
#define WM_IME_NOTIFY   0x0282
 
#define WM_IME_CONTROL   0x0283
 
#define WM_IME_COMPOSITIONFULL   0x0284
 
#define WM_IME_SELECT   0x0285
 
#define WM_IME_CHAR   0x0286
 
#define WM_IME_REQUEST   0x0288
 
#define WM_IME_KEYDOWN   0x0290
 
#define WM_IME_KEYUP   0x0291
 
#define WM_NCMOUSEHOVER   0x02A0
 
#define WM_NCMOUSELEAVE   0x02A2
 
#define WM_MOUSEHOVER   0x02A1
 
#define WM_MOUSELEAVE   0x02A3
 
#define WM_CUT   768
 
#define WM_COPY   769
 
#define WM_PASTE   770
 
#define WM_CLEAR   771
 
#define WM_UNDO   772
 
#define WM_RENDERFORMAT   773
 
#define WM_RENDERALLFORMATS   774
 
#define WM_DESTROYCLIPBOARD   775
 
#define WM_DRAWCLIPBOARD   776
 
#define WM_PAINTCLIPBOARD   777
 
#define WM_VSCROLLCLIPBOARD   778
 
#define WM_SIZECLIPBOARD   779
 
#define WM_ASKCBFORMATNAME   780
 
#define WM_CHANGECBCHAIN   781
 
#define WM_HSCROLLCLIPBOARD   782
 
#define WM_PALETTEISCHANGING   784
 
#define WM_PALETTECHANGED   785
 
#define WM_QUERYNEWPALETTE   783
 
#define WM_HOTKEY   786
 
#define WM_PRINT   791
 
#define WM_PRINTCLIENT   792
 
#define WM_APPCOMMAND   793
 
#define WM_DWMCOMPOSITIONCHANGED   0x031E
 
#define WM_DWMNCRENDERINGCHANGED   0x031F
 
#define WM_DWMCOLORIZATIONCOLORCHANGED   0x0320
 
#define WM_DWMWINDOWMAXIMIZEDCHANGE   0x0321
 
#define WM_HANDHELDFIRST   856
 
#define WM_HANDHELDLAST   863
 
#define WM_AFXFIRST   864
 
#define WM_AFXLAST   895
 
#define WM_PENWINFIRST   896
 
#define WM_PENWINLAST   911
 
#define WM_USER   1024
 
#define WM_APP   32768
 
#define WM_GETTITLEBARINFOEX   0x033F
 
#define BM_CLICK   245
 
#define BM_GETCHECK   240
 
#define BM_GETIMAGE   246
 
#define BM_GETSTATE   242
 
#define BM_SETCHECK   241
 
#define BM_SETIMAGE   247
 
#define BM_SETSTATE   243
 
#define BM_SETSTYLE   244
 
#define BN_CLICKED   0
 
#define BN_DBLCLK   5
 
#define BN_DISABLE   4
 
#define BN_DOUBLECLICKED   5
 
#define BN_HILITE   2
 
#define BN_KILLFOCUS   7
 
#define BN_PAINT   1
 
#define BN_PUSHED   2
 
#define BN_SETFOCUS   6
 
#define BN_UNHILITE   3
 
#define BN_UNPUSHED   3
 
#define CB_ADDSTRING   323
 
#define CB_DELETESTRING   324
 
#define CB_DIR   325
 
#define CB_FINDSTRING   332
 
#define CB_FINDSTRINGEXACT   344
 
#define CB_GETCOMBOBOXINFO   356
 
#define CB_GETCOUNT   326
 
#define CB_GETCURSEL   327
 
#define CB_GETDROPPEDCONTROLRECT   338
 
#define CB_GETDROPPEDSTATE   343
 
#define CB_GETDROPPEDWIDTH   351
 
#define CB_GETEDITSEL   320
 
#define CB_GETEXTENDEDUI   342
 
#define CB_GETHORIZONTALEXTENT   349
 
#define CB_GETITEMDATA   336
 
#define CB_GETITEMHEIGHT   340
 
#define CB_GETLBTEXT   328
 
#define CB_GETLBTEXTLEN   329
 
#define CB_GETLOCALE   346
 
#define CB_GETTOPINDEX   347
 
#define CB_INITSTORAGE   353
 
#define CB_INSERTSTRING   330
 
#define CB_LIMITTEXT   321
 
#define CB_RESETCONTENT   331
 
#define CB_SELECTSTRING   333
 
#define CB_SETCURSEL   334
 
#define CB_SETDROPPEDWIDTH   352
 
#define CB_SETEDITSEL   322
 
#define CB_SETEXTENDEDUI   341
 
#define CB_SETHORIZONTALEXTENT   350
 
#define CB_SETITEMDATA   337
 
#define CB_SETITEMHEIGHT   339
 
#define CB_SETLOCALE   345
 
#define CB_SETTOPINDEX   348
 
#define CB_SHOWDROPDOWN   335
 
#define CB_MSGMAX   357
 
#define CBN_CLOSEUP   8
 
#define CBN_DBLCLK   2
 
#define CBN_DROPDOWN   7
 
#define CBN_EDITCHANGE   5
 
#define CBN_EDITUPDATE   6
 
#define CBN_ERRSPACE   (-1)
 
#define CBN_KILLFOCUS   4
 
#define CBN_SELCHANGE   1
 
#define CBN_SELENDCANCEL   10
 
#define CBN_SELENDOK   9
 
#define CBN_SETFOCUS   3
 
#define EM_CANUNDO   198
 
#define EM_CHARFROMPOS   215
 
#define EM_EMPTYUNDOBUFFER   205
 
#define EM_FMTLINES   200
 
#define EM_GETIMESTATUS   217
 
#define EM_GETFIRSTVISIBLELINE   206
 
#define EM_GETHANDLE   189
 
#define EM_GETLIMITTEXT   213
 
#define EM_GETLINE   196
 
#define EM_GETLINECOUNT   186
 
#define EM_GETMARGINS   212
 
#define EM_GETMODIFY   184
 
#define EM_GETPASSWORDCHAR   210
 
#define EM_GETRECT   178
 
#define EM_GETSEL   176
 
#define EM_GETTHUMB   190
 
#define EM_GETWORDBREAKPROC   209
 
#define EM_LIMITTEXT   197
 
#define EM_LINEFROMCHAR   201
 
#define EM_LINEINDEX   187
 
#define EM_LINELENGTH   193
 
#define EM_LINESCROLL   182
 
#define EM_POSFROMCHAR   214
 
#define EM_REPLACESEL   194
 
#define EM_SCROLL   181
 
#define EM_SCROLLCARET   183
 
#define EM_SETHANDLE   188
 
#define EM_SETIMESTATUS   216
 
#define EM_SETLIMITTEXT   197
 
#define EM_SETMARGINS   211
 
#define EM_SETMODIFY   185
 
#define EM_SETPASSWORDCHAR   204
 
#define EM_SETREADONLY   207
 
#define EM_SETRECT   179
 
#define EM_SETRECTNP   180
 
#define EM_SETSEL   177
 
#define EM_SETTABSTOPS   203
 
#define EM_SETWORDBREAKPROC   208
 
#define EM_UNDO   199
 
#define EN_CHANGE   768
 
#define EN_ERRSPACE   1280
 
#define EN_HSCROLL   1537
 
#define EN_KILLFOCUS   512
 
#define EN_MAXTEXT   1281
 
#define EN_SETFOCUS   256
 
#define EN_UPDATE   1024
 
#define EN_VSCROLL   1538
 
#define LB_ADDFILE   406
 
#define LB_ADDSTRING   384
 
#define LB_DELETESTRING   386
 
#define LB_DIR   397
 
#define LB_FINDSTRING   399
 
#define LB_FINDSTRINGEXACT   418
 
#define LB_GETANCHORINDEX   413
 
#define LB_GETCARETINDEX   415
 
#define LB_GETCOUNT   395
 
#define LB_GETCURSEL   392
 
#define LB_GETHORIZONTALEXTENT   403
 
#define LB_GETITEMDATA   409
 
#define LB_GETITEMHEIGHT   417
 
#define LB_GETITEMRECT   408
 
#define LB_GETLISTBOXINFO   434
 
#define LB_GETLOCALE   422
 
#define LB_GETSEL   391
 
#define LB_GETSELCOUNT   400
 
#define LB_GETSELITEMS   401
 
#define LB_GETTEXT   393
 
#define LB_GETTEXTLEN   394
 
#define LB_GETTOPINDEX   398
 
#define LB_INITSTORAGE   424
 
#define LB_INSERTSTRING   385
 
#define LB_ITEMFROMPOINT   425
 
#define LB_RESETCONTENT   388
 
#define LB_SELECTSTRING   396
 
#define LB_SELITEMRANGE   411
 
#define LB_SELITEMRANGEEX   387
 
#define LB_SETANCHORINDEX   412
 
#define LB_SETCARETINDEX   414
 
#define LB_SETCOLUMNWIDTH   405
 
#define LB_SETCOUNT   423
 
#define LB_SETCURSEL   390
 
#define LB_SETHORIZONTALEXTENT   404
 
#define LB_SETITEMDATA   410
 
#define LB_SETITEMHEIGHT   416
 
#define LB_SETLOCALE   421
 
#define LB_SETSEL   389
 
#define LB_SETTABSTOPS   402
 
#define LB_SETTOPINDEX   407
 
#define LBN_DBLCLK   2
 
#define LBN_ERRSPACE   (-2)
 
#define LBN_KILLFOCUS   5
 
#define LBN_SELCANCEL   3
 
#define LBN_SELCHANGE   1
 
#define LBN_SETFOCUS   4
 
#define SBM_ENABLE_ARROWS   228
 
#define SBM_GETPOS   225
 
#define SBM_GETRANGE   227
 
#define SBM_SETPOS   224
 
#define SBM_SETRANGE   226
 
#define SBM_SETRANGEREDRAW   230
 
#define STM_GETICON   369
 
#define STM_GETIMAGE   371
 
#define STM_SETICON   368
 
#define STM_SETIMAGE   370
 
#define STN_CLICKED   0
 
#define STN_DBLCLK   1
 
#define STN_DISABLE   3
 
#define STN_ENABLE   2
 
#define DM_GETDEFID   WM_USER
 
#define DM_SETDEFID   (WM_USER+1)
 
#define DM_REPOSITION   (WM_USER+2)
 
#define PSM_PAGEINFO   (WM_USER+100)
 
#define PSM_SHEETINFO   (WM_USER+101)
 
#define PSI_SETACTIVE   1
 
#define PSI_KILLACTIVE   2
 
#define PSI_APPLY   3
 
#define PSI_RESET   4
 
#define PSI_HASHELP   5
 
#define PSI_HELP   6
 
#define PSI_CHANGED   1
 
#define PSI_GUISTART   2
 
#define PSI_REBOOT   3
 
#define PSI_GETSIBLINGS   4
 
#define DCX_WINDOW   1
 
#define DCX_CACHE   2
 
#define DCX_PARENTCLIP   32
 
#define DCX_CLIPSIBLINGS   16
 
#define DCX_CLIPCHILDREN   8
 
#define DCX_NORESETATTRS   4
 
#define DCX_INTERSECTUPDATE   0x200
 
#define DCX_LOCKWINDOWUPDATE   0x400
 
#define DCX_EXCLUDERGN   64
 
#define DCX_INTERSECTRGN   128
 
#define DCX_VALIDATE   0x200000
 
#define DCX_EXCLUDEUPDATE   0x100
 
#define GMDI_GOINTOPOPUPS   2
 
#define GMDI_USEDISABLED   1
 
#define FKF_AVAILABLE   2
 
#define FKF_CLICKON   64
 
#define FKF_FILTERKEYSON   1
 
#define FKF_HOTKEYACTIVE   4
 
#define FKF_HOTKEYSOUND   16
 
#define FKF_CONFIRMHOTKEY   8
 
#define FKF_INDICATOR   32
 
#define HCF_HIGHCONTRASTON   1
 
#define HCF_AVAILABLE   2
 
#define HCF_HOTKEYACTIVE   4
 
#define HCF_CONFIRMHOTKEY   8
 
#define HCF_HOTKEYSOUND   16
 
#define HCF_INDICATOR   32
 
#define HCF_HOTKEYAVAILABLE   64
 
#define MKF_MOUSEKEYSON   0x00000001
 
#define MKF_AVAILABLE   0x00000002
 
#define MKF_HOTKEYACTIVE   0x00000004
 
#define MKF_CONFIRMHOTKEY   0x00000008
 
#define MKF_HOTKEYSOUND   0x00000010
 
#define MKF_INDICATOR   0x00000020
 
#define MKF_MODIFIERS   0x00000040
 
#define MKF_REPLACENUMBERS   0x00000080
 
#define MKF_LEFTBUTTONDOWN   0x01000000
 
#define MKF_RIGHTBUTTONDOWN   0x02000000
 
#define MKF_LEFTBUTTONSEL   0x10000000
 
#define MKF_RIGHTBUTTONSEL   0x20000000
 
#define MKF_MOUSEMODE   0x80000000
 
#define SERKF_ACTIVE   8 /* May be obsolete. Not in recent MS docs. */
 
#define SERKF_AVAILABLE   2
 
#define SERKF_INDICATOR   4
 
#define SERKF_SERIALKEYSON   1
 
#define SSF_AVAILABLE   2
 
#define SSF_SOUNDSENTRYON   1
 
#define SSTF_BORDER   2
 
#define SSTF_CHARS   1
 
#define SSTF_DISPLAY   3
 
#define SSTF_NONE   0
 
#define SSGF_DISPLAY   3
 
#define SSGF_NONE   0
 
#define SSWF_CUSTOM   4
 
#define SSWF_DISPLAY   3
 
#define SSWF_NONE   0
 
#define SSWF_TITLE   1
 
#define SSWF_WINDOW   2
 
#define SKF_AUDIBLEFEEDBACK   64
 
#define SKF_AVAILABLE   2
 
#define SKF_CONFIRMHOTKEY   8
 
#define SKF_HOTKEYACTIVE   4
 
#define SKF_HOTKEYSOUND   16
 
#define SKF_INDICATOR   32
 
#define SKF_STICKYKEYSON   1
 
#define SKF_TRISTATE   128
 
#define SKF_TWOKEYSOFF   256
 
#define TKF_AVAILABLE   2
 
#define TKF_CONFIRMHOTKEY   8
 
#define TKF_HOTKEYACTIVE   4
 
#define TKF_HOTKEYSOUND   16
 
#define TKF_TOGGLEKEYSON   1
 
#define MDITILE_SKIPDISABLED   2
 
#define MDITILE_HORIZONTAL   1
 
#define MDITILE_VERTICAL   0
 
#define VK_LBUTTON   1
 
#define VK_RBUTTON   2
 
#define VK_CANCEL   3
 
#define VK_MBUTTON   4
 
#define VK_BACK   8
 
#define VK_TAB   9
 
#define VK_CLEAR   12
 
#define VK_RETURN   13
 
#define VK_SHIFT   16
 
#define VK_CONTROL   17
 
#define VK_MENU   18
 
#define VK_PAUSE   19
 
#define VK_CAPITAL   20
 
#define VK_KANA   0x15
 
#define VK_HANGEUL   0x15
 
#define VK_HANGUL   0x15
 
#define VK_JUNJA   0x17
 
#define VK_FINAL   0x18
 
#define VK_HANJA   0x19
 
#define VK_KANJI   0x19
 
#define VK_ESCAPE   0x1B
 
#define VK_CONVERT   0x1C
 
#define VK_NONCONVERT   0x1D
 
#define VK_ACCEPT   0x1E
 
#define VK_MODECHANGE   0x1F
 
#define VK_SPACE   32
 
#define VK_PRIOR   33
 
#define VK_NEXT   34
 
#define VK_END   35
 
#define VK_HOME   36
 
#define VK_LEFT   37
 
#define VK_UP   38
 
#define VK_RIGHT   39
 
#define VK_DOWN   40
 
#define VK_SELECT   41
 
#define VK_PRINT   42
 
#define VK_EXECUTE   43
 
#define VK_SNAPSHOT   44
 
#define VK_INSERT   45
 
#define VK_DELETE   46
 
#define VK_HELP   47
 
#define VK_LWIN   0x5B
 
#define VK_RWIN   0x5C
 
#define VK_APPS   0x5D
 
#define VK_SLEEP   0x5F
 
#define VK_NUMPAD0   0x60
 
#define VK_NUMPAD1   0x61
 
#define VK_NUMPAD2   0x62
 
#define VK_NUMPAD3   0x63
 
#define VK_NUMPAD4   0x64
 
#define VK_NUMPAD5   0x65
 
#define VK_NUMPAD6   0x66
 
#define VK_NUMPAD7   0x67
 
#define VK_NUMPAD8   0x68
 
#define VK_NUMPAD9   0x69
 
#define VK_MULTIPLY   0x6A
 
#define VK_ADD   0x6B
 
#define VK_SEPARATOR   0x6C
 
#define VK_SUBTRACT   0x6D
 
#define VK_DECIMAL   0x6E
 
#define VK_DIVIDE   0x6F
 
#define VK_F1   0x70
 
#define VK_F2   0x71
 
#define VK_F3   0x72
 
#define VK_F4   0x73
 
#define VK_F5   0x74
 
#define VK_F6   0x75
 
#define VK_F7   0x76
 
#define VK_F8   0x77
 
#define VK_F9   0x78
 
#define VK_F10   0x79
 
#define VK_F11   0x7A
 
#define VK_F12   0x7B
 
#define VK_F13   0x7C
 
#define VK_F14   0x7D
 
#define VK_F15   0x7E
 
#define VK_F16   0x7F
 
#define VK_F17   0x80
 
#define VK_F18   0x81
 
#define VK_F19   0x82
 
#define VK_F20   0x83
 
#define VK_F21   0x84
 
#define VK_F22   0x85
 
#define VK_F23   0x86
 
#define VK_F24   0x87
 
#define VK_NUMLOCK   0x90
 
#define VK_SCROLL   0x91
 
#define VK_OEM_NEC_EQUAL   0x92
 
#define VK_LSHIFT   0xA0
 
#define VK_RSHIFT   0xA1
 
#define VK_LCONTROL   0xA2
 
#define VK_RCONTROL   0xA3
 
#define VK_LMENU   0xA4
 
#define VK_RMENU   0xA5
 
#define VK_OEM_1   0xBA
 
#define VK_OEM_2   0xBF
 
#define VK_OEM_3   0xC0
 
#define VK_OEM_4   0xDB
 
#define VK_OEM_5   0xDC
 
#define VK_OEM_6   0xDD
 
#define VK_OEM_7   0xDE
 
#define VK_OEM_8   0xDF
 
#define VK_ICO_HELP   0xE3 /* Help key on ICO */
 
#define VK_ICO_00   0xE4 /* 00 key on ICO */
 
#define VK_PROCESSKEY   0xE5
 
#define VK_OEM_RESET   0xE9
 
#define VK_OEM_JUMP   0xEA
 
#define VK_OEM_PA1   0xEB
 
#define VK_OEM_PA2   0xEC
 
#define VK_OEM_PA3   0xED
 
#define VK_OEM_WSCTRL   0xEE
 
#define VK_OEM_CUSEL   0xEF
 
#define VK_OEM_ATTN   0xF0
 
#define VK_OEM_FINISH   0xF1
 
#define VK_OEM_COPY   0xF2
 
#define VK_OEM_AUTO   0xF3
 
#define VK_OEM_ENLW   0xF4
 
#define VK_OEM_BACKTAB   0xF5
 
#define VK_ATTN   0xF6
 
#define VK_CRSEL   0xF7
 
#define VK_EXSEL   0xF8
 
#define VK_EREOF   0xF9
 
#define VK_PLAY   0xFA
 
#define VK_ZOOM   0xFB
 
#define VK_NONAME   0xFC
 
#define VK_PA1   0xFD
 
#define VK_OEM_CLEAR   0xFE
 
#define MAPVK_VK_TO_VSC   0
 
#define MAPVK_VSC_TO_VK   1
 
#define MAPVK_VK_TO_CHAR   2
 
#define MAPVK_VSC_TO_VK_EX   3
 
#define MAPVK_VK_TO_VSC_EX   4
 
#define TME_HOVER   1
 
#define TME_LEAVE   2
 
#define TME_NONCLIENT   0x00000010
 
#define TME_QUERY   0x40000000
 
#define TME_CANCEL   0x80000000
 
#define HOVER_DEFAULT   0xFFFFFFFF
 
#define MK_LBUTTON   1
 
#define MK_RBUTTON   2
 
#define MK_SHIFT   4
 
#define MK_CONTROL   8
 
#define MK_MBUTTON   16
 
#define TPM_CENTERALIGN   4
 
#define TPM_LEFTALIGN   0
 
#define TPM_RIGHTALIGN   8
 
#define TPM_LEFTBUTTON   0
 
#define TPM_RIGHTBUTTON   2
 
#define TPM_HORIZONTAL   0
 
#define TPM_VERTICAL   64
 
#define TPM_TOPALIGN   0
 
#define TPM_VCENTERALIGN   16
 
#define TPM_BOTTOMALIGN   32
 
#define TPM_NONOTIFY   128
 
#define TPM_RETURNCMD   256
 
#define HELP_COMMAND   0x102
 
#define HELP_CONTENTS   3
 
#define HELP_CONTEXT   1
 
#define HELP_CONTEXTPOPUP   8
 
#define HELP_FORCEFILE   9
 
#define HELP_HELPONHELP   4
 
#define HELP_INDEX   3
 
#define HELP_KEY   0x101
 
#define HELP_MULTIKEY   0x201
 
#define HELP_PARTIALKEY   0x105
 
#define HELP_QUIT   2
 
#define HELP_SETCONTENTS   5
 
#define HELP_SETINDEX   5
 
#define HELP_SETWINPOS   0x203
 
#define HELP_CONTEXTMENU   0xa
 
#define HELP_FINDER   0xb
 
#define HELP_WM_HELP   0xc
 
#define HELP_TCARD   0x8000
 
#define HELP_TCARD_DATA   16
 
#define HELP_TCARD_OTHER_CALLER   0x11
 
#define IDH_NO_HELP   28440
 
#define IDH_MISSING_CONTEXT   28441
 
#define IDH_GENERIC_HELP_BUTTON   28442
 
#define IDH_OK   28443
 
#define IDH_CANCEL   28444
 
#define IDH_HELP   28445
 
#define LB_CTLCODE   0
 
#define LB_OKAY   0
 
#define LB_ERR   (-1)
 
#define LB_ERRSPACE   (-2)
 
#define CB_OKAY   0
 
#define CB_ERR   (-1)
 
#define CB_ERRSPACE   (-2)
 
#define HIDE_WINDOW   0
 
#define SHOW_OPENWINDOW   1
 
#define SHOW_ICONWINDOW   2
 
#define SHOW_FULLSCREEN   3
 
#define SHOW_OPENNOACTIVATE   4
 
#define SW_PARENTCLOSING   1
 
#define SW_OTHERZOOM   2
 
#define SW_PARENTOPENING   3
 
#define SW_OTHERUNZOOM   4
 
#define KF_EXTENDED   256
 
#define KF_DLGMODE   2048
 
#define KF_MENUMODE   4096
 
#define KF_ALTDOWN   8192
 
#define KF_REPEAT   16384
 
#define KF_UP   32768
 
#define WSF_VISIBLE   1
 
#define PWR_OK   1
 
#define PWR_FAIL   (-1)
 
#define PWR_SUSPENDREQUEST   1
 
#define PWR_SUSPENDRESUME   2
 
#define PWR_CRITICALRESUME   3
 
#define NFR_ANSI   1
 
#define NFR_UNICODE   2
 
#define NF_QUERY   3
 
#define NF_REQUERY   4
 
#define MENULOOP_WINDOW   0
 
#define MENULOOP_POPUP   1
 
#define WMSZ_LEFT   1
 
#define WMSZ_RIGHT   2
 
#define WMSZ_TOP   3
 
#define WMSZ_TOPLEFT   4
 
#define WMSZ_TOPRIGHT   5
 
#define WMSZ_BOTTOM   6
 
#define WMSZ_BOTTOMLEFT   7
 
#define WMSZ_BOTTOMRIGHT   8
 
#define HTERROR   (-2)
 
#define HTTRANSPARENT   (-1)
 
#define HTNOWHERE   0
 
#define HTCLIENT   1
 
#define HTCAPTION   2
 
#define HTSYSMENU   3
 
#define HTGROWBOX   4
 
#define HTSIZE   4
 
#define HTMENU   5
 
#define HTHSCROLL   6
 
#define HTVSCROLL   7
 
#define HTMINBUTTON   8
 
#define HTMAXBUTTON   9
 
#define HTREDUCE   8
 
#define HTZOOM   9
 
#define HTLEFT   10
 
#define HTSIZEFIRST   10
 
#define HTRIGHT   11
 
#define HTTOP   12
 
#define HTTOPLEFT   13
 
#define HTTOPRIGHT   14
 
#define HTBOTTOM   15
 
#define HTBOTTOMLEFT   16
 
#define HTBOTTOMRIGHT   17
 
#define HTSIZELAST   17
 
#define HTBORDER   18
 
#define HTOBJECT   19
 
#define HTCLOSE   20
 
#define HTHELP   21
 
#define MA_ACTIVATE   1
 
#define MA_ACTIVATEANDEAT   2
 
#define MA_NOACTIVATE   3
 
#define MA_NOACTIVATEANDEAT   4
 
#define SIZE_RESTORED   0
 
#define SIZE_MINIMIZED   1
 
#define SIZE_MAXIMIZED   2
 
#define SIZE_MAXSHOW   3
 
#define SIZE_MAXHIDE   4
 
#define SIZENORMAL   0
 
#define SIZEICONIC   1
 
#define SIZEFULLSCREEN   2
 
#define SIZEZOOMSHOW   3
 
#define SIZEZOOMHIDE   4
 
#define WVR_ALIGNTOP   16
 
#define WVR_ALIGNLEFT   32
 
#define WVR_ALIGNBOTTOM   64
 
#define WVR_ALIGNRIGHT   128
 
#define WVR_HREDRAW   256
 
#define WVR_VREDRAW   512
 
#define WVR_REDRAW   (WVR_HREDRAW|WVR_VREDRAW)
 
#define WVR_VALIDRECTS   1024
 
#define PRF_CHECKVISIBLE   1
 
#define PRF_NONCLIENT   2
 
#define PRF_CLIENT   4
 
#define PRF_ERASEBKGND   8
 
#define PRF_CHILDREN   16
 
#define PRF_OWNED   32
 
#define IDANI_OPEN   1
 
#define IDANI_CLOSE   2
 
#define IDANI_CAPTION   3
 
#define WPF_RESTORETOMAXIMIZED   2
 
#define WPF_SETMINPOSITION   1
 
#define ODT_MENU   1
 
#define ODT_LISTBOX   2
 
#define ODT_COMBOBOX   3
 
#define ODT_BUTTON   4
 
#define ODT_STATIC   5
 
#define ODA_DRAWENTIRE   1
 
#define ODA_SELECT   2
 
#define ODA_FOCUS   4
 
#define ODS_SELECTED   1
 
#define ODS_GRAYED   2
 
#define ODS_DISABLED   4
 
#define ODS_CHECKED   8
 
#define ODS_FOCUS   16
 
#define IDHOT_SNAPWINDOW   (-1)
 
#define IDHOT_SNAPDESKTOP   (-2)
 
#define DBWF_LPARAMPOINTER   0x8000
 
#define DLGWINDOWEXTRA   30
 
#define MNC_IGNORE   0
 
#define MNC_CLOSE   1
 
#define MNC_EXECUTE   2
 
#define MNC_SELECT   3
 
#define DOF_EXECUTABLE   0x8001
 
#define DOF_DOCUMENT   0x8002
 
#define DOF_DIRECTORY   0x8003
 
#define DOF_MULTIPLE   0x8004
 
#define DOF_PROGMAN   1
 
#define DOF_SHELLDATA   2
 
#define DO_DROPFILE   0x454C4946
 
#define DO_PRINTFILE   0x544E5250
 
#define SW_SCROLLCHILDREN   1
 
#define SW_INVALIDATE   2
 
#define SW_ERASE   4
 
#define SC_SIZE   0xF000
 
#define SC_MOVE   0xF010
 
#define SC_MINIMIZE   0xF020
 
#define SC_ICON   0xf020
 
#define SC_MAXIMIZE   0xF030
 
#define SC_ZOOM   0xF030
 
#define SC_NEXTWINDOW   0xF040
 
#define SC_PREVWINDOW   0xF050
 
#define SC_CLOSE   0xF060
 
#define SC_VSCROLL   0xF070
 
#define SC_HSCROLL   0xF080
 
#define SC_MOUSEMENU   0xF090
 
#define SC_KEYMENU   0xF100
 
#define SC_ARRANGE   0xF110
 
#define SC_RESTORE   0xF120
 
#define SC_TASKLIST   0xF130
 
#define SC_SCREENSAVE   0xF140
 
#define SC_HOTKEY   0xF150
 
#define SC_DEFAULT   0xF160
 
#define SC_MONITORPOWER   0xF170
 
#define SC_CONTEXTHELP   0xF180
 
#define SC_SEPARATOR   0xF00F
 
#define EC_LEFTMARGIN   1
 
#define EC_RIGHTMARGIN   2
 
#define EC_USEFONTINFO   0xffff
 
#define DC_HASDEFID   0x534B
 
#define DLGC_WANTARROWS   1
 
#define DLGC_WANTTAB   2
 
#define DLGC_WANTALLKEYS   4
 
#define DLGC_WANTMESSAGE   4
 
#define DLGC_HASSETSEL   8
 
#define DLGC_DEFPUSHBUTTON   16
 
#define DLGC_UNDEFPUSHBUTTON   32
 
#define DLGC_RADIOBUTTON   64
 
#define DLGC_WANTCHARS   128
 
#define DLGC_STATIC   256
 
#define DLGC_BUTTON   0x2000
 
#define LB_CTLCODE   0
 
#define WA_INACTIVE   0
 
#define WA_ACTIVE   1
 
#define WA_CLICKACTIVE   2
 
#define ICON_SMALL   0
 
#define ICON_BIG   1
 
#define HBMMENU_CALLBACK   ((HBITMAP) -1)
 
#define HBMMENU_SYSTEM   ((HBITMAP)1)
 
#define HBMMENU_MBAR_RESTORE   ((HBITMAP)2)
 
#define HBMMENU_MBAR_MINIMIZE   ((HBITMAP)3)
 
#define HBMMENU_MBAR_CLOSE   ((HBITMAP)5)
 
#define HBMMENU_MBAR_CLOSE_D   ((HBITMAP)6)
 
#define HBMMENU_MBAR_MINIMIZE_D   ((HBITMAP)7)
 
#define HBMMENU_POPUP_CLOSE   ((HBITMAP)8)
 
#define HBMMENU_POPUP_RESTORE   ((HBITMAP)9)
 
#define HBMMENU_POPUP_MAXIMIZE   ((HBITMAP)10)
 
#define HBMMENU_POPUP_MINIMIZE   ((HBITMAP)11)
 
#define MOD_ALT   0x0001
 
#define MOD_CONTROL   0x0002
 
#define MOD_SHIFT   0x0004
 
#define MOD_WIN   0x0008
 
#define LLKHF_EXTENDED   0x00000001
 
#define LLKHF_INJECTED   0x00000010
 
#define LLKHF_ALTDOWN   0x00000020
 
#define LLKHF_UP   0x00000080
 
#define LLMHF_INJECTED   0x00000001
 
#define CURSOR_SHOWING   0x00000001
 
#define WS_ACTIVECAPTION   0x00000001
 
#define ULW_COLORKEY   0x00000001
 
#define ULW_ALPHA   0x00000002
 
#define ULW_OPAQUE   0x00000004
 
#define ULW_EX_NORESIZE   0x00000008
 
#define GA_PARENT   1
 
#define GA_ROOT   2
 
#define GA_ROOTOWNER   3
 
#define STATE_SYSTEM_UNAVAILABLE   0x00000001
 
#define STATE_SYSTEM_SELECTED   0x00000002
 
#define STATE_SYSTEM_FOCUSED   0x00000004
 
#define STATE_SYSTEM_PRESSED   0x00000008
 
#define STATE_SYSTEM_CHECKED   0x00000010
 
#define STATE_SYSTEM_MIXED   0x00000020
 
#define STATE_SYSTEM_READONLY   0x00000040
 
#define STATE_SYSTEM_HOTTRACKED   0x00000080
 
#define STATE_SYSTEM_DEFAULT   0x00000100
 
#define STATE_SYSTEM_EXPANDED   0x00000200
 
#define STATE_SYSTEM_COLLAPSED   0x00000400
 
#define STATE_SYSTEM_BUSY   0x00000800
 
#define STATE_SYSTEM_FLOATING   0x00001000
 
#define STATE_SYSTEM_MARQUEED   0x00002000
 
#define STATE_SYSTEM_ANIMATED   0x00004000
 
#define STATE_SYSTEM_INVISIBLE   0x00008000
 
#define STATE_SYSTEM_OFFSCREEN   0x00010000
 
#define STATE_SYSTEM_SIZEABLE   0x00020000
 
#define STATE_SYSTEM_MOVEABLE   0x00040000
 
#define STATE_SYSTEM_SELFVOICING   0x00080000
 
#define STATE_SYSTEM_FOCUSABLE   0x00100000
 
#define STATE_SYSTEM_SELECTABLE   0x00200000
 
#define STATE_SYSTEM_LINKED   0x00400000
 
#define STATE_SYSTEM_TRAVERSED   0x00800000
 
#define STATE_SYSTEM_MULTISELECTABLE   0x01000000
 
#define STATE_SYSTEM_EXTSELECTABLE   0x02000000
 
#define STATE_SYSTEM_ALERT_LOW   0x04000000
 
#define STATE_SYSTEM_ALERT_MEDIUM   0x08000000
 
#define STATE_SYSTEM_ALERT_HIGH   0x10000000
 
#define STATE_SYSTEM_VALID   0x1fffffff
 
#define USER_DEFAULT_SCREEN_DPI   96
 
#define MNGOF_TOPGAP   0x00000001
 
#define MNGOF_BOTTOMGAP   0x00000002
 
#define WDA_NONE   0x0
 
#define WDA_MONITOR   0x1
 
#define CCHILDREN_SCROLLBAR   5
 
#define CCHILDREN_TITLEBAR   5
 
#define CCHDEVICENAME   32
 
#define AnsiToOem   CharToOemA
 
#define OemToAnsi   OemToCharA
 
#define AnsiToOemBuff   CharToOemBuffA
 
#define OemToAnsiBuff   OemToCharBuffA
 
#define AnsiUpper   CharUpperA
 
#define AnsiUpperBuff   CharUpperBuffA
 
#define AnsiLower   CharLowerA
 
#define AnsiLowerBuff   CharLowerBuffA
 
#define AnsiNext   CharNextA
 
#define AnsiPrev   CharPrevA
 
#define MAKELPARAM(l, h)   ((LPARAM)MAKELONG(l,h))
 
#define MAKEWPARAM(l, h)   ((WPARAM)MAKELONG(l,h))
 
#define MAKELRESULT(l, h)   ((LRESULT)MAKELONG(l,h))
 
#define POINTSTOPOINT(p, ps)
 
#define POINTTOPOINTS(p)   ((POINTS)MAKELONG((p).x,(p).y))
 
#define CopyCursor(c)   ((HCURSOR)CopyIcon((HICON)(c)))
 
#define CreateDialogA(h, n, w, f)   CreateDialogParamA(h,n,w,f,0)
 
#define CreateDialogW(h, n, w, f)   CreateDialogParamW(h,n,w,f,0)
 
#define CreateDialogIndirectA(h, t, w, f)   CreateDialogIndirectParamA(h,t,w,f,0)
 
#define CreateDialogIndirectW(h, t, w, f)   CreateDialogIndirectParamW(h,t,w,f,0)
 
#define CreateWindowA(a, b, c, d, e, f, g, h, i, j, k)   CreateWindowExA(0,a,b,c,d,e,f,g,h,i,j,k)
 
#define CreateWindowW(a, b, c, d, e, f, g, h, i, j, k)   CreateWindowExW(0,a,b,c,d,e,f,g,h,i,j,k)
 
#define DefHookProc(c, p, lp, h)   CallNextHookEx((HHOOK)*h,c,p,lp)
 
#define DialogBoxA(i, t, p, f)   DialogBoxParamA(i,t,p,f,0)
 
#define DialogBoxW(i, t, p, f)   DialogBoxParamW(i,t,p,f,0)
 
#define DialogBoxIndirectA(i, t, p, f)   DialogBoxIndirectParamA(i,t,p,f,0)
 
#define DialogBoxIndirectW(i, t, p, f)   DialogBoxIndirectParamW(i,t,p,f,0)
 
#define EnumTaskWindows(h, f, p)   EnumThreadWindows((DWORD)h,f,p)
 
#define ExitWindows(r, c)   ExitWindowsEx(EWX_LOGOFF,0)
 
#define GetClassLongPtrA   GetClassLongA
 
#define GetClassLongPtrW   GetClassLongW
 
#define GetNextWindow(h, c)   GetWindow(h,c)
 
#define GetSysModalWindow()   (NULL)
 
#define GetWindowLongPtrA   GetWindowLongA
 
#define GetWindowLongPtrW   GetWindowLongW
 
#define GetWindowTask(hWnd)   ((HANDLE)GetWindowThreadProcessId(hWnd, NULL))
 
#define USER_DEFAULT_SCREEN_DPI   96
 
#define PostAppMessageA(t, m, w, l)   PostThreadMessageA((DWORD)t,m,w,l)
 
#define PostAppMessageW(t, m, w, l)   PostThreadMessageW((DWORD)t,m,w,l)
 
#define SetClassLongPtrA   SetClassLongA
 
#define SetClassLongPtrW   SetClassLongW
 
#define SetSysModalWindow(h)   (NULL)
 
#define SetWindowLongPtrA   SetWindowLongA
 
#define SetWindowLongPtrW   SetWindowLongW
 
#define EDITWORDBREAKPROC   EDITWORDBREAKPROCA
 
#define PROPENUMPROC   PROPENUMPROCA
 
#define PROPENUMPROCEX   PROPENUMPROCEXA
 
#define DESKTOPENUMPROC   DESKTOPENUMPROCA
 
#define WINSTAENUMPROC   WINSTAENUMPROCA
 
#define PROPENUMPROC   PROPENUMPROCA
 
#define PROPENUMPROCEX   PROPENUMPROCEXA
 
#define AppendMenu   AppendMenuA
 
#define BroadcastSystemMessage   BroadcastSystemMessageA
 
#define BroadcastSystemMessageEx   BroadcastSystemMessageExA
 
#define CallMsgFilter   CallMsgFilterA
 
#define CallWindowProc   CallWindowProcA
 
#define ChangeMenu   ChangeMenuA
 
#define CharLower   CharLowerA
 
#define CharLowerBuff   CharLowerBuffA
 
#define CharNext   CharNextA
 
#define CharNextEx   CharNextExA
 
#define CharPrev   CharPrevA
 
#define CharPrevEx   CharPrevExA
 
#define CharToOem   CharToOemA
 
#define CharToOemBuff   CharToOemBuffA
 
#define CharUpper   CharUpperA
 
#define CharUpperBuff   CharUpperBuffA
 
#define CopyAcceleratorTable   CopyAcceleratorTableA
 
#define CreateAcceleratorTable   CreateAcceleratorTableA
 
#define CreateDialog   CreateDialogA
 
#define CreateDialogIndirect   CreateDialogIndirectA
 
#define CreateDialogIndirectParam   CreateDialogIndirectParamA
 
#define CreateDialogParam   CreateDialogParamA
 
#define CreateMDIWindow   CreateMDIWindowA
 
#define CreateWindow   CreateWindowA
 
#define CreateWindowEx   CreateWindowExA
 
#define CreateWindowStation   CreateWindowStationA
 
#define DefDlgProc   DefDlgProcA
 
#define DefFrameProc   DefFrameProcA
 
#define DefMDIChildProc   DefMDIChildProcA
 
#define DefWindowProc   DefWindowProcA
 
#define DialogBox   DialogBoxA
 
#define DialogBoxIndirect   DialogBoxIndirectA
 
#define DialogBoxIndirectParam   DialogBoxIndirectParamA
 
#define DialogBoxParam   DialogBoxParamA
 
#define DispatchMessage   DispatchMessageA
 
#define DlgDirList   DlgDirListA
 
#define DlgDirListComboBox   DlgDirListComboBoxA
 
#define DlgDirSelectComboBoxEx   DlgDirSelectComboBoxExA
 
#define DlgDirSelectEx   DlgDirSelectExA
 
#define DrawState   DrawStateA
 
#define DrawText   DrawTextA
 
#define DrawTextEx   DrawTextExA
 
#define EnumDesktops   EnumDesktopsA
 
#define EnumProps   EnumPropsA
 
#define EnumPropsEx   EnumPropsExA
 
#define EnumWindowStations   EnumWindowStationsA
 
#define FindWindow   FindWindowA
 
#define FindWindowEx   FindWindowExA
 
#define GetClassInfo   GetClassInfoA
 
#define GetClassInfoEx   GetClassInfoExA
 
#define GetClassLong   GetClassLongA
 
#define GetClassLongPtr   GetClassLongPtrA
 
#define GetClassName   GetClassNameA
 
#define GetClipboardFormatName   GetClipboardFormatNameA
 
#define GetDlgItemText   GetDlgItemTextA
 
#define GetKeyboardLayoutName   GetKeyboardLayoutNameA
 
#define GetKeyNameText   GetKeyNameTextA
 
#define GetMenuItemInfo   GetMenuItemInfoA
 
#define GetMenuString   GetMenuStringA
 
#define GetMessage   GetMessageA
 
#define GetMonitorInfo   GetMonitorInfoA
 
#define GetProp   GetPropA
 
#define GetRawInputDeviceInfo   GetRawInputDeviceInfoA
 
#define GetTabbedTextExtent   GetTabbedTextExtentA
 
#define GetUserObjectInformation   GetUserObjectInformationA
 
#define GetWindowLong   GetWindowLongA
 
#define GetWindowLongPtr   GetWindowLongPtrA
 
#define GetWindowText   GetWindowTextA
 
#define GetWindowTextLength   GetWindowTextLengthA
 
#define GetAltTabInfo   GetAltTabInfoA
 
#define GetWindowModuleFileName   GetWindowModuleFileNameA
 
#define GrayString   GrayStringA
 
#define InsertMenu   InsertMenuA
 
#define InsertMenuItem   InsertMenuItemA
 
#define IsCharAlpha   IsCharAlphaA
 
#define IsCharAlphaNumeric   IsCharAlphaNumericA
 
#define IsCharLower   IsCharLowerA
 
#define IsCharUpper   IsCharUpperA
 
#define IsDialogMessage   IsDialogMessageA
 
#define LoadAccelerators   LoadAcceleratorsA
 
#define LoadBitmap   LoadBitmapA
 
#define LoadCursor   LoadCursorA
 
#define LoadIcon   LoadIconA
 
#define LoadCursorFromFile   LoadCursorFromFileA
 
#define LoadImage   LoadImageA
 
#define LoadKeyboardLayout   LoadKeyboardLayoutA
 
#define LoadMenu   LoadMenuA
 
#define LoadMenuIndirect   LoadMenuIndirectA
 
#define LoadString   LoadStringA
 
#define MapVirtualKey   MapVirtualKeyA
 
#define MapVirtualKeyEx   MapVirtualKeyExA
 
#define MessageBox   MessageBoxA
 
#define MessageBoxEx   MessageBoxExA
 
#define MessageBoxIndirect   MessageBoxIndirectA
 
#define ModifyMenu   ModifyMenuA
 
#define OemToChar   OemToCharA
 
#define OemToCharBuff   OemToCharBuffA
 
#define OpenDesktop   OpenDesktopA
 
#define OpenWindowStation   OpenWindowStationA
 
#define PeekMessage   PeekMessageA
 
#define PostAppMessage   PostAppMessageA
 
#define PostMessage   PostMessageA
 
#define PostThreadMessage   PostThreadMessageA
 
#define PrivateExtractIcons   PrivateExtractIconsA
 
#define RealGetWindowClass   RealGetWindowClassA
 
#define RegisterClass   RegisterClassA
 
#define RegisterClassEx   RegisterClassExA
 
#define RegisterClipboardFormat   RegisterClipboardFormatA
 
#define RegisterDeviceNotification   RegisterDeviceNotificationA
 
#define RegisterWindowMessage   RegisterWindowMessageA
 
#define RemoveProp   RemovePropA
 
#define SendDlgItemMessage   SendDlgItemMessageA
 
#define SendMessage   SendMessageA
 
#define SendMessageCallback   SendMessageCallbackA
 
#define SendMessageTimeout   SendMessageTimeoutA
 
#define SendNotifyMessage   SendNotifyMessageA
 
#define SetClassLong   SetClassLongA
 
#define SetClassLongPtr   SetClassLongPtrA
 
#define SetDlgItemText   SetDlgItemTextA
 
#define SetMenuItemInfo   SetMenuItemInfoA
 
#define SetProp   SetPropA
 
#define SetUserObjectInformation   SetUserObjectInformationA
 
#define SetWindowLong   SetWindowLongA
 
#define SetWindowLongPtr   SetWindowLongPtrA
 
#define SetWindowsHook   SetWindowsHookA
 
#define Se