10#pragma warning(disable:4201)
11#pragma warning(disable:4820)
15#define WINUSERAPI DECLSPEC_IMPORT
25#define ATF_TIMEOUTON 1
26#define ATF_ONOFFFEEDBACK 2
27#define ATF_AVAILABLE 4
29#define WH_MSGFILTER (-1)
30#define WH_JOURNALRECORD 0
31#define WH_JOURNALPLAYBACK 1
33#define WH_GETMESSAGE 3
34#define WH_CALLWNDPROC 4
36#define WH_SYSMSGFILTER 6
41#define WH_FOREGROUNDIDLE 11
42#define WH_CALLWNDPROCRET 12
43#define WH_KEYBOARD_LL 13
46#define WH_MINHOOK WH_MIN
47#define WH_MAXHOOK WH_MAX
53#define HC_SYSMODALON 4
54#define HC_SYSMODALOFF 5
55#define HCBT_MOVESIZE 0
58#define HCBT_CREATEWND 3
59#define HCBT_DESTROYWND 4
60#define HCBT_ACTIVATE 5
61#define HCBT_CLICKSKIPPED 6
62#define HCBT_KEYSKIPPED 7
63#define HCBT_SYSCOMMAND 8
64#define HCBT_SETFOCUS 9
69#define CF_METAFILEPICT 3
79#define CF_UNICODETEXT 13
80#define CF_ENHMETAFILE 14
93#elif(WINVER >= 0x0400)
99#define CF_OWNERDISPLAY 128
100#define CF_DSPTEXT 129
101#define CF_DSPBITMAP 130
102#define CF_DSPMETAFILEPICT 131
103#define CF_DSPENHMETAFILE 142
104#define CF_PRIVATEFIRST 512
105#define CF_PRIVATELAST 767
106#define CF_GDIOBJFIRST 768
107#define CF_GDIOBJLAST 1023
111#define KLF_ACTIVATE 1
112#define KLF_SUBSTITUTE_OK 2
113#define KLF_UNLOADPREVIOUS 4
115#define KLF_REPLACELANG 16
116#define KLF_NOTELLSHELL 128
117#define KLF_SETFORPROCESS 256
118#if (_WIN32_WINNT >= 0x0500)
119#define KLF_SHIFTLOCK 0x00010000
120#define KLF_RESET 0x40000000
122#define KL_NAMELENGTH 9
123#if (WINVER >= 0x0500)
124#define INPUTLANGCHANGE_BACKWARD 4
125#define INPUTLANGCHANGE_FORWARD 2
126#define INPUTLANGCHANGE_SYSCHARSET 1
133#define MF_MENUBARBREAK 32
134#define MF_MENUBREAK 64
135#define MF_OWNERDRAW 256
137#define MF_SEPARATOR 0x800
139#define MF_UNCHECKED 0
140#define MF_DEFAULT 4096
141#define MF_SYSMENU 0x2000
142#define MF_HELP 0x4000
144#define MF_RIGHTJUSTIFY 0x4000
145#define MF_MOUSESELECT 0x8000
150#define MF_REMOVE 4096
151#define MF_USECHECKBITMAPS 512
156#define BSM_ALLCOMPONENTS 0
157#define BSM_APPLICATIONS 8
158#define BSM_ALLDESKTOPS 16
159#define BSM_INSTALLABLEDRIVERS 4
160#define BSM_NETDRIVER 2
162#define BSF_FLUSHDISK 0x00000004
163#define BSF_FORCEIFHUNG 0x00000020
164#define BSF_IGNORECURRENTTASK 0x00000002
165#define BSF_NOHANG 0x00000008
166#define BSF_NOTIMEOUTIFNOTHUNG 0x00000040
167#define BSF_POSTMESSAGE 0x00000010
168#define BSF_QUERY 0x00000001
169#if (_WIN32_WINNT >= 0x0500)
170#define BSF_ALLOWSFW 0x00000080
171#define BSF_SENDNOTIFYMESSAGE 0x00000100
173#if (_WIN32_WINNT >= 0x0501)
174#define BSF_LUID 0x00000400
175#define BSF_RETURNHDESK 0x00000200
178#define BROADCAST_QUERY_DENY 1112363332
179#define ENUM_CURRENT_SETTINGS ((DWORD)-1)
180#define ENUM_REGISTRY_SETTINGS ((DWORD)-2)
181#define CDS_UPDATEREGISTRY 1
183#define CDS_FULLSCREEN 4
185#define CDS_SET_PRIMARY 16
186#define CDS_VIDEOPARAMETERS 20
187#define CDS_RESET 0x40000000
188#define CDS_SETRECT 0x20000000
189#define CDS_NORESET 0x10000000
190#define DISP_CHANGE_SUCCESSFUL 0
191#define DISP_CHANGE_RESTART 1
192#define DISP_CHANGE_BADFLAGS (-4)
193#define DISP_CHANGE_BADPARAM (-5)
194#define DISP_CHANGE_FAILED (-1)
195#define DISP_CHANGE_BADMODE (-2)
196#define DISP_CHANGE_NOTUPDATED (-3)
198#define BST_INDETERMINATE 2
199#define BST_UNCHECKED 0
202#define MF_BYCOMMAND 0
203#define MF_BYPOSITION 1024
204#define MF_UNCHECKED 0
208#define CWP_SKIPINVISIBLE 1
209#define CWP_SKIPDISABLED 2
210#define CWP_SKIPTRANSPARENT 4
211#define IMAGE_BITMAP 0
213#define IMAGE_CURSOR 2
214#define IMAGE_ENHMETAFILE 3
215#define DF_ALLOWOTHERACCOUNTHOOK 1
216#define DESKTOP_CREATEMENU 4
217#define DESKTOP_CREATEWINDOW 2
218#define DESKTOP_ENUMERATE 64
219#define DESKTOP_HOOKCONTROL 8
220#define DESKTOP_JOURNALPLAYBACK 32
221#define DESKTOP_JOURNALRECORD 16
222#define DESKTOP_READOBJECTS 1
223#define DESKTOP_SWITCHDESKTOP 256
224#define DESKTOP_WRITEOBJECTS 128
225#define CW_USEDEFAULT ((int)0x80000000)
226#define WS_BORDER 0x800000
227#define WS_CAPTION 0xc00000
228#define WS_CHILD 0x40000000
229#define WS_CHILDWINDOW 0x40000000
230#define WS_CLIPCHILDREN 0x2000000
231#define WS_CLIPSIBLINGS 0x4000000
232#define WS_DISABLED 0x8000000
233#define WS_DLGFRAME 0x400000
234#define WS_GROUP 0x20000
235#define WS_HSCROLL 0x100000
236#define WS_ICONIC 0x20000000
237#define WS_MAXIMIZE 0x1000000
238#define WS_MAXIMIZEBOX 0x10000
239#define WS_MINIMIZE 0x20000000
240#define WS_MINIMIZEBOX 0x20000
241#define WS_OVERLAPPED 0
242#define WS_OVERLAPPEDWINDOW 0xcf0000
243#define WS_POPUP 0x80000000
244#define WS_POPUPWINDOW 0x80880000
245#define WS_SIZEBOX 0x40000
246#define WS_SYSMENU 0x80000
247#define WS_TABSTOP 0x10000
248#define WS_THICKFRAME 0x40000
250#define WS_TILEDWINDOW 0xcf0000
251#define WS_VISIBLE 0x10000000
252#define WS_VSCROLL 0x200000
253#define MDIS_ALLCHILDSTYLES 1
255#define BS_AUTO3STATE 6
256#define BS_AUTOCHECKBOX 3
257#define BS_AUTORADIOBUTTON 9
259#define BS_BOTTOM 0x800
260#define BS_CENTER 0x300
262#define BS_DEFPUSHBUTTON 1
266#define BS_LEFTTEXT 32
267#define BS_MULTILINE 0x2000
268#define BS_NOTIFY 0x4000
269#define BS_OWNERDRAW 0xb
270#define BS_TYPEMASK 0xFL
271#define BS_PUSHBUTTON 0
272#define BS_PUSHLIKE 4096
273#define BS_RADIOBUTTON 4
275#define BS_RIGHTBUTTON 32
278#define BS_USERBUTTON 8
279#define BS_VCENTER 0xc00
280#define BS_FLAT 0x8000
281#define CBS_AUTOHSCROLL 64
282#define CBS_DISABLENOSCROLL 0x800
283#define CBS_DROPDOWN 2
284#define CBS_DROPDOWNLIST 3
285#define CBS_HASSTRINGS 512
286#define CBS_LOWERCASE 0x4000
287#define CBS_NOINTEGRALHEIGHT 0x400
288#define CBS_OEMCONVERT 128
289#define CBS_OWNERDRAWFIXED 16
290#define CBS_OWNERDRAWVARIABLE 32
293#define CBS_UPPERCASE 0x2000
294#define ES_AUTOHSCROLL 128
295#define ES_AUTOVSCROLL 64
298#define ES_LOWERCASE 16
299#define ES_MULTILINE 4
300#define ES_NOHIDESEL 256
301#define ES_NUMBER 0x2000
302#define ES_OEMCONVERT 0x400
303#define ES_PASSWORD 32
304#define ES_READONLY 0x800
306#define ES_UPPERCASE 8
307#define ES_WANTRETURN 4096
308#define LBS_DISABLENOSCROLL 4096
309#define LBS_EXTENDEDSEL 0x800
310#define LBS_HASSTRINGS 64
311#define LBS_MULTICOLUMN 512
312#define LBS_MULTIPLESEL 8
313#define LBS_NODATA 0x2000
314#define LBS_NOINTEGRALHEIGHT 256
315#define LBS_NOREDRAW 4
316#define LBS_NOSEL 0x4000
318#define LBS_OWNERDRAWFIXED 16
319#define LBS_OWNERDRAWVARIABLE 32
321#define LBS_STANDARD 0xa00003
322#define LBS_USETABSTOPS 128
323#define LBS_WANTKEYBOARDINPUT 0x400
324#define LBS_COMBOBOX 0x8000
325#define SBS_BOTTOMALIGN 4
327#define SBS_LEFTALIGN 2
328#define SBS_RIGHTALIGN 4
330#define SBS_SIZEBOXBOTTOMRIGHTALIGN 4
331#define SBS_SIZEBOXTOPLEFTALIGN 2
332#define SBS_SIZEGRIP 16
333#define SBS_TOPALIGN 2
336#define SS_BLACKFRAME 7
337#define SS_BLACKRECT 4
339#define SS_CENTERIMAGE 512
340#define SS_EDITCONTROL 0x2000
341#define SS_ENHMETAFILE 15
342#define SS_ETCHEDFRAME 18
343#define SS_ETCHEDHORZ 16
344#define SS_ETCHEDVERT 17
345#define SS_GRAYFRAME 8
349#define SS_LEFTNOWORDWRAP 0xc
350#define SS_NOPREFIX 128
352#define SS_OWNERDRAW 0xd
353#define SS_REALSIZECONTROL 0x040
354#define SS_REALSIZEIMAGE 0x800
356#define SS_RIGHTJUST 0x400
358#define SS_SUNKEN 4096
359#define SS_WHITEFRAME 9
360#define SS_WHITERECT 6
361#define SS_USERITEM 10
362#define SS_TYPEMASK 0x0000001FL
363#define SS_ENDELLIPSIS 0x00004000L
364#define SS_PATHELLIPSIS 0x00008000L
365#define SS_WORDELLIPSIS 0x0000C000L
366#define SS_ELLIPSISMASK 0x0000C000L
369#define DS_CENTER 0x800
370#define DS_CENTERMOUSE 4096
371#define DS_CONTEXTHELP 0x2000
372#define DS_CONTROL 0x400
374#define DS_LOCALEDIT 32
375#define DS_MODALFRAME 128
376#define DS_NOFAILCREATE 16
377#define DS_NOIDLEMSG 256
379#define DS_SETFOREGROUND 512
381#define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS)
382#define WS_EX_ACCEPTFILES 16
383#define WS_EX_APPWINDOW 0x40000
384#define WS_EX_CLIENTEDGE 512
385#define WS_EX_COMPOSITED 0x2000000
386#define WS_EX_CONTEXTHELP 0x400
387#define WS_EX_CONTROLPARENT 0x10000
388#define WS_EX_DLGMODALFRAME 1
389#define WS_EX_LAYERED 0x80000
390#define WS_EX_LAYOUTRTL 0x400000
392#define WS_EX_LEFTSCROLLBAR 0x4000
393#define WS_EX_LTRREADING 0
394#define WS_EX_MDICHILD 64
395#define WS_EX_NOACTIVATE 0x8000000
396#define WS_EX_NOINHERITLAYOUT 0x100000
397#define WS_EX_NOPARENTNOTIFY 4
398#define WS_EX_OVERLAPPEDWINDOW 0x300
399#define WS_EX_PALETTEWINDOW 0x188
400#define WS_EX_RIGHT 0x1000
401#define WS_EX_RIGHTSCROLLBAR 0
402#define WS_EX_RTLREADING 0x2000
403#define WS_EX_STATICEDGE 0x20000
404#define WS_EX_TOOLWINDOW 128
405#define WS_EX_TOPMOST 8
406#define WS_EX_TRANSPARENT 32
407#define WS_EX_WINDOWEDGE 256
408#define WINSTA_ACCESSCLIPBOARD 4
409#define WINSTA_ACCESSGLOBALATOMS 32
410#define WINSTA_CREATEDESKTOP 8
411#define WINSTA_ENUMDESKTOPS 1
412#define WINSTA_ENUMERATE 256
413#define WINSTA_EXITWINDOWS 64
414#define WINSTA_READATTRIBUTES 2
415#define WINSTA_READSCREEN 512
416#define WINSTA_WRITEATTRIBUTES 16
417#define WINSTA_ALL_ACCESS 895
418#define DDL_READWRITE 0
419#define DDL_READONLY 1
422#define DDL_DIRECTORY 16
423#define DDL_ARCHIVE 32
424#define DDL_POSTMSGS 8192
425#define DDL_DRIVES 16384
426#define DDL_EXCLUSIVE 32768
427#define DC_ACTIVE 0x00000001
428#define DC_SMALLCAP 0x00000002
429#define DC_ICON 0x00000004
430#define DC_TEXT 0x00000008
431#define DC_INBUTTON 0x00000010
432#if (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500)
433#define DC_GRADIENT 0x00000020
435#if (_WIN32_WINNT >= 0x0501)
436#define DC_BUTTONS 0x00001000
439#define DC_CAPTION (DC_ICON|DC_TEXT|DC_BUTTONS)
440#define DC_NC (DC_CAPTION|DC_FRAME)
442#define BDR_RAISEDOUTER 1
443#define BDR_SUNKENOUTER 2
444#define BDR_RAISEDINNER 4
445#define BDR_SUNKENINNER 8
450#define EDGE_RAISED (BDR_RAISEDOUTER|BDR_RAISEDINNER)
451#define EDGE_SUNKEN (BDR_SUNKENOUTER|BDR_SUNKENINNER)
452#define EDGE_ETCHED (BDR_SUNKENOUTER|BDR_RAISEDINNER)
453#define EDGE_BUMP (BDR_RAISEDOUTER|BDR_SUNKENINNER)
458#define BF_TOPLEFT (BF_TOP|BF_LEFT)
459#define BF_TOPRIGHT (BF_TOP|BF_RIGHT)
460#define BF_BOTTOMLEFT (BF_BOTTOM|BF_LEFT)
461#define BF_BOTTOMRIGHT (BF_BOTTOM|BF_RIGHT)
462#define BF_RECT (BF_LEFT|BF_TOP|BF_RIGHT|BF_BOTTOM)
463#define BF_DIAGONAL 16
464#define BF_DIAGONAL_ENDTOPRIGHT (BF_DIAGONAL|BF_TOP|BF_RIGHT)
465#define BF_DIAGONAL_ENDTOPLEFT (BF_DIAGONAL|BF_TOP|BF_LEFT)
466#define BF_DIAGONAL_ENDBOTTOMLEFT (BF_DIAGONAL|BF_BOTTOM|BF_LEFT)
467#define BF_DIAGONAL_ENDBOTTOMRIGHT (BF_DIAGONAL|BF_BOTTOM|BF_RIGHT)
468#define BF_MIDDLE 0x800
469#define BF_SOFT 0x1000
470#define BF_ADJUST 0x2000
471#define BF_FLAT 0x4000
472#define BF_MONO 0x8000
477#if (WINVER >= 0x0500)
478#define DFC_POPUPMENU 5
480#define DFCS_CAPTIONCLOSE 0
481#define DFCS_CAPTIONMIN 1
482#define DFCS_CAPTIONMAX 2
483#define DFCS_CAPTIONRESTORE 3
484#define DFCS_CAPTIONHELP 4
485#define DFCS_MENUARROW 0
486#define DFCS_MENUCHECK 1
487#define DFCS_MENUBULLET 2
488#define DFCS_MENUARROWRIGHT 4
489#define DFCS_SCROLLUP 0
490#define DFCS_SCROLLDOWN 1
491#define DFCS_SCROLLLEFT 2
492#define DFCS_SCROLLRIGHT 3
493#define DFCS_SCROLLCOMBOBOX 5
494#define DFCS_SCROLLSIZEGRIP 8
495#define DFCS_SCROLLSIZEGRIPRIGHT 16
496#define DFCS_BUTTONCHECK 0
497#define DFCS_BUTTONRADIOIMAGE 1
498#define DFCS_BUTTONRADIOMASK 2
499#define DFCS_BUTTONRADIO 4
500#define DFCS_BUTTON3STATE 8
501#define DFCS_BUTTONPUSH 16
502#define DFCS_INACTIVE 256
503#define DFCS_PUSHED 512
504#define DFCS_CHECKED 1024
505#if (WINVER >= 0x0500)
506#define DFCS_TRANSPARENT 0x800
507#define DFCS_HOT 0x1000
509#define DFCS_ADJUSTRECT 0x2000
510#define DFCS_FLAT 0x4000
511#define DFCS_MONO 0x8000
514#define DST_PREFIXTEXT 2
519#define DSS_DISABLED 32
520#define DSS_DEFAULT 64
522#define DSS_HIDEPREFIX 0x0200
523#define DSS_PREFIXONLY 0x0400
524#define DSS_RIGHT 0x8000
526#define DT_CALCRECT 1024
528#define DT_EDITCONTROL 8192
529#define DT_END_ELLIPSIS 32768
530#define DT_PATH_ELLIPSIS 16384
531#define DT_WORD_ELLIPSIS 0x40000
532#define DT_EXPANDTABS 64
533#define DT_EXTERNALLEADING 512
535#define DT_MODIFYSTRING 65536
537#define DT_NOPREFIX 2048
539#define DT_RTLREADING 131072
540#define DT_SINGLELINE 32
541#define DT_TABSTOP 128
544#define DT_WORDBREAK 16
545#define DT_INTERNAL 4096
546#define DT_NOFULLWIDTHCHARBREAK 524288
547#define DT_HIDEPREFIX 1048576
548#define DT_PREFIXONLY 2097152
549#define WB_ISDELIMITER 2
556#define ESB_DISABLE_BOTH 3
557#define ESB_DISABLE_DOWN 2
558#define ESB_DISABLE_LEFT 1
559#define ESB_DISABLE_LTUP 1
560#define ESB_DISABLE_RIGHT 2
561#define ESB_DISABLE_RTDN 2
562#define ESB_DISABLE_UP 1
563#define ESB_ENABLE_BOTH 0
567#define SB_LINERIGHT 1
571#define SB_PAGERIGHT 3
572#define SB_THUMBPOSITION 4
573#define SB_THUMBTRACK 5
574#define SB_ENDSCROLL 8
580#define IS_INTRESOURCE(i) (((ULONG_PTR)(i) >> 16) == 0)
581#define MAKEINTRESOURCEA(i) ((LPSTR)(ULONG_PTR)LOWORD(i))
582#define MAKEINTRESOURCEW(i) ((LPWSTR)(ULONG_PTR)LOWORD(i))
585#ifdef WINE_NO_UNICODE_MACROS
586#define MAKEINTRESOURCE(i) ((ULONG_PTR)((WORD)(i)))
589#define MAKEINTRESOURCE MAKEINTRESOURCEW
591#define MAKEINTRESOURCE MAKEINTRESOURCEA
599#define RT_CURSOR MAKEINTRESOURCE(1)
600#define RT_BITMAP MAKEINTRESOURCE(2)
601#define RT_ICON MAKEINTRESOURCE(3)
602#define RT_MENU MAKEINTRESOURCE(4)
603#define RT_DIALOG MAKEINTRESOURCE(5)
604#define RT_STRING MAKEINTRESOURCE(6)
605#define RT_FONTDIR MAKEINTRESOURCE(7)
606#define RT_FONT MAKEINTRESOURCE(8)
607#define RT_ACCELERATOR MAKEINTRESOURCE(9)
608#define RT_RCDATA MAKEINTRESOURCE(10)
609#define RT_MESSAGETABLE MAKEINTRESOURCE(11)
611#define RT_GROUP_CURSOR MAKEINTRESOURCE((ULONG_PTR)RT_CURSOR+DIFFERENCE)
612#define RT_GROUP_ICON MAKEINTRESOURCE((ULONG_PTR)RT_ICON+DIFFERENCE)
613#define RT_VERSION MAKEINTRESOURCE(16)
614#define RT_DLGINCLUDE MAKEINTRESOURCE(17)
615#define RT_PLUGPLAY MAKEINTRESOURCE(19)
616#define RT_VXD MAKEINTRESOURCE(20)
617#define RT_ANICURSOR MAKEINTRESOURCE(21)
618#define RT_ANIICON MAKEINTRESOURCE(22)
619#define RT_HTML MAKEINTRESOURCE(23)
621#define RT_MANIFEST MAKEINTRESOURCE(24)
622#define CREATEPROCESS_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(1)
623#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(2)
624#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(3)
626#define RT_MANIFEST 24
627#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
628#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2
629#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3
635#define EWX_FORCE 0x00000004
637#define EWX_POWEROFF 0x00000008
638#define EWX_REBOOT 0x00000002
639#define EWX_SHUTDOWN 0x00000001
640#if (_WIN32_WINNT >= 0x0500)
641#define EWX_FORCEIFHUNG 0x00000010
643#if (_WIN32_WINNT > 0x06010000)
644#define EWX_HYBRID_SHUTDOWN 0x00400000
646#define CS_BYTEALIGNCLIENT 4096
647#define CS_BYTEALIGNWINDOW 8192
648#define CS_KEYCVTWINDOW 4
649#define CS_NOKEYCVT 256
652#define CS_GLOBALCLASS 16384
654#define CS_NOCLOSE 512
656#define CS_PARENTDC 128
657#define CS_SAVEBITS 2048
659#define CS_IME 0x10000
660#define CS_DROPSHADOW 0x20000
661#define GCW_ATOM (-32)
662#define GCL_CBCLSEXTRA (-20)
663#define GCL_CBWNDEXTRA (-18)
664#define GCL_HBRBACKGROUND (-10)
665#define GCL_HCURSOR (-12)
666#define GCL_HICON (-14)
667#define GCL_HICONSM (-34)
668#define GCL_HMODULE (-16)
669#define GCL_MENUNAME (-8)
670#define GCL_STYLE (-26)
671#define GCL_WNDPROC (-24)
672#define GCLP_HBRBACKGROUND (-10)
673#define GCLP_HCURSOR (-12)
674#define GCLP_HICON (-14)
675#define GCLP_HICONSM (-34)
676#define GCLP_HMODULE (-16)
677#define GCLP_MENUNAME (-8)
678#define GCLP_WNDPROC (-24)
684#define IDC_STATIC (-1)
687#define IDC_ARROW MAKEINTRESOURCE(32512)
688#define IDC_IBEAM MAKEINTRESOURCE(32513)
689#define IDC_WAIT MAKEINTRESOURCE(32514)
690#define IDC_CROSS MAKEINTRESOURCE(32515)
691#define IDC_UPARROW MAKEINTRESOURCE(32516)
692#define IDC_SIZENWSE MAKEINTRESOURCE(32642)
693#define IDC_SIZENESW MAKEINTRESOURCE(32643)
694#define IDC_SIZEWE MAKEINTRESOURCE(32644)
695#define IDC_SIZENS MAKEINTRESOURCE(32645)
696#define IDC_SIZEALL MAKEINTRESOURCE(32646)
697#define IDC_NO MAKEINTRESOURCE(32648)
698#define IDC_HAND MAKEINTRESOURCE(32649)
699#define IDC_APPSTARTING MAKEINTRESOURCE(32650)
700#define IDC_HELP MAKEINTRESOURCE(32651)
701#define IDC_ICON MAKEINTRESOURCE(32641)
702#define IDC_SIZE MAKEINTRESOURCE(32640)
704#define IDI_APPLICATION MAKEINTRESOURCE(32512)
705#define IDI_HAND MAKEINTRESOURCE(32513)
706#define IDI_QUESTION MAKEINTRESOURCE(32514)
707#define IDI_EXCLAMATION MAKEINTRESOURCE(32515)
708#define IDI_ASTERISK MAKEINTRESOURCE(32516)
709#define IDI_WINLOGO MAKEINTRESOURCE(32517)
711#define IDI_APPLICATION 32512
712#define IDI_HAND 32513
713#define IDI_QUESTION 32514
714#define IDI_EXCLAMATION 32515
715#define IDI_ASTERISK 32516
716#define IDI_WINLOGO 32517
718#define IDI_WARNING IDI_EXCLAMATION
719#define IDI_ERROR IDI_HAND
720#define IDI_INFORMATION IDI_ASTERISK
723#define MIIM_SUBMENU 4
724#define MIIM_CHECKMARKS 8
727#define MIIM_STRING 64
728#define MIIM_BITMAP 128
729#define MIIM_FTYPE 256
730#if (WINVER >= 0x0500)
731#define MIM_MAXHEIGHT 1
732#define MIM_BACKGROUND 2
734#define MIM_MENUDATA 8
736#define MIM_APPLYTOSUBMENUS 0x80000000L
739#define MFT_MENUBARBREAK 32
740#define MFT_MENUBREAK 64
741#define MFT_OWNERDRAW 256
742#define MFT_RADIOCHECK 512
743#define MFT_RIGHTJUSTIFY 0x4000
744#define MFT_SEPARATOR 0x800
745#define MFT_RIGHTORDER 0x2000L
748#define MFS_DEFAULT 4096
749#define MFS_DISABLED 3
752#define MFS_HILITE 128
753#define MFS_UNCHECKED 0
754#define MFS_UNHILITE 0
755#define MNS_NOCHECK 0x80000000
756#define MNS_MODELESS 0x40000000
757#define MNS_DRAGDROP 0x20000000
758#define MNS_AUTODISMISS 0x10000000
759#define MNS_NOTIFYBYPOS 0x08000000
760#define MNS_CHECKORBMP 0x04000000
764#define GW_HWNDFIRST 0
767#define GW_ENABLEDPOPUP 6
770#define SW_SHOWNORMAL 1
771#define SW_SHOWMINIMIZED 2
773#define SW_SHOWMAXIMIZED 3
774#define SW_SHOWNOACTIVATE 4
777#define SW_SHOWMINNOACTIVE 7
780#define SW_SHOWDEFAULT 10
781#define SW_FORCEMINIMIZE 11
783#define MB_USERICON 128
784#define MB_ICONASTERISK 64
785#define MB_ICONEXCLAMATION 0x30
786#define MB_ICONWARNING 0x30
787#define MB_ICONERROR 16
788#define MB_ICONHAND 16
789#define MB_ICONQUESTION 32
791#define MB_ABORTRETRYIGNORE 2
792#define MB_APPLMODAL 0
793#define MB_DEFAULT_DESKTOP_ONLY 0x20000
794#define MB_HELP 0x4000
795#define MB_RIGHT 0x80000
796#define MB_RTLREADING 0x100000
797#define MB_TOPMOST 0x40000
798#define MB_DEFBUTTON1 0
799#define MB_DEFBUTTON2 256
800#define MB_DEFBUTTON3 512
801#define MB_DEFBUTTON4 0x300
802#define MB_ICONINFORMATION 64
803#define MB_ICONSTOP 16
805#define MB_RETRYCANCEL 5
807#if (_WIN32_WINNT >= 0x0400)
808#define MB_SERVICE_NOTIFICATION 0x00200000
810#define MB_SERVICE_NOTIFICATION 0x00040000
812#define MB_SERVICE_NOTIFICATION_NT3X 0x00040000
814#define MB_SETFOREGROUND 0x10000
815#define MB_SYSTEMMODAL 4096
816#define MB_TASKMODAL 0x2000
818#define MB_YESNOCANCEL 3
819#define MB_ICONMASK 240
820#define MB_DEFMASK 3840
821#define MB_MODEMASK 0x00003000
822#define MB_MISCMASK 0x0000C000
823#define MB_NOFOCUS 0x00008000
824#define MB_TYPEMASK 15
825#define MB_TOPMOST 0x40000
826#if (WINVER >= 0x0500)
827#define MB_CANCELTRYCONTINUE 6
837#if (WINVER >= 0x0400)
841#if (WINVER >= 0x0500)
845#if (WINVER >= 0x0501)
847#define IDTIMEOUT 32000
851#define GWL_EXSTYLE (-20)
852#define GWL_STYLE (-16)
853#define GWL_WNDPROC (-4)
854#define GWLP_WNDPROC (-4)
855#define GWL_HINSTANCE (-6)
856#define GWLP_HINSTANCE (-6)
857#define GWL_HWNDPARENT (-8)
858#define GWLP_HWNDPARENT (-8)
861#define GWL_USERDATA (-21)
862#define GWLP_USERDATA (-21)
865#define DWL_MSGRESULT 0
870#define DWLP_MSGRESULT 0
871#define DWLP_DLGPROC (DWLP_MSGRESULT + sizeof(LRESULT))
872#define DWLP_USER (DWLP_DLGPROC + sizeof(DLGPROC))
875#define QS_MOUSEMOVE 2
876#define QS_MOUSEBUTTON 4
877#define QS_POSTMESSAGE 8
880#define QS_SENDMESSAGE 64
882#define QS_ALLPOSTMESSAGE 256
884#if (_WIN32_WINNT >= 0x0501)
885#define QS_RAWINPUT 1024
887#if (_WIN32_WINNT >= 0x0602)
889#define QS_POINTER 4096
892#define QS_MOUSE (QS_MOUSEMOVE | QS_MOUSEBUTTON)
894#if (_WIN32_WINNT >= 0x0602)
895#define QS_INPUT (QS_KEY | QS_MOUSE | QS_RAWINPUT | QS_TOUCH | QS_POINTER)
896#elif (_WIN32_WINNT >= 0x0501)
897#define QS_INPUT (QS_KEY | QS_MOUSE | QS_RAWINPUT)
899#define QS_INPUT (QS_KEY | QS_MOUSE)
902#define QS_ALLEVENTS (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY)
903#define QS_ALLINPUT (QS_ALLEVENTS | QS_SENDMESSAGE)
905#define USER_TIMER_MAXIMUM 2147483647
906#define USER_TIMER_MINIMUM 10
908#define MWMO_WAITALL 1
909#define MWMO_ALERTABLE 2
910#define MWMO_INPUTAVAILABLE 4
912#define COLOR_SCROLLBAR 0
913#define COLOR_BACKGROUND 1
914#define COLOR_DESKTOP COLOR_BACKGROUND
915#define COLOR_ACTIVECAPTION 2
916#define COLOR_INACTIVECAPTION 3
918#define COLOR_WINDOW 5
919#define COLOR_WINDOWFRAME 6
920#define COLOR_MENUTEXT 7
921#define COLOR_WINDOWTEXT 8
922#define COLOR_CAPTIONTEXT 9
923#define COLOR_ACTIVEBORDER 10
924#define COLOR_INACTIVEBORDER 11
925#define COLOR_APPWORKSPACE 12
926#define COLOR_HIGHLIGHT 13
927#define COLOR_HIGHLIGHTTEXT 14
928#define COLOR_BTNFACE 15
929#define COLOR_3DFACE COLOR_BTNFACE
930#define COLOR_BTNSHADOW 16
931#define COLOR_3DSHADOW COLOR_BTNSHADOW
932#define COLOR_GRAYTEXT 17
933#define COLOR_BTNTEXT 18
934#define COLOR_INACTIVECAPTIONTEXT 19
935#define COLOR_BTNHIGHLIGHT 20
936#define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT
937#define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT
938#define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT
939#define COLOR_3DDKSHADOW 21
940#define COLOR_3DLIGHT 22
941#define COLOR_INFOTEXT 23
942#define COLOR_INFOBK 24
943#define COLOR_HOTLIGHT 26
944#define COLOR_GRADIENTACTIVECAPTION 27
945#define COLOR_GRADIENTINACTIVECAPTION 28
947#define COLOR_MENUHILIGHT 29
948#define COLOR_MENUBAR 30
951#define CTLCOLOR_MSGBOX 0
952#define CTLCOLOR_EDIT 1
953#define CTLCOLOR_LISTBOX 2
954#define CTLCOLOR_BTN 3
955#define CTLCOLOR_DLG 4
956#define CTLCOLOR_SCROLLBAR 5
957#define CTLCOLOR_STATIC 6
958#define CTLCOLOR_MAX 7
961#define SM_CXVSCROLL 2
962#define SM_CYHSCROLL 3
963#define SM_CYCAPTION 4
966#define SM_CXDLGFRAME 7
967#define SM_CXFIXEDFRAME 7
968#define SM_CYDLGFRAME 8
969#define SM_CYFIXEDFRAME 8
971#define SM_CXHTHUMB 10
974#define SM_CXCURSOR 13
975#define SM_CYCURSOR 14
977#define SM_CXFULLSCREEN 16
978#define SM_CYFULLSCREEN 17
979#define SM_CYKANJIWINDOW 18
980#define SM_MOUSEPRESENT 19
981#define SM_CYVSCROLL 20
982#define SM_CXHSCROLL 21
984#define SM_SWAPBUTTON 23
985#define SM_RESERVED1 24
986#define SM_RESERVED2 25
987#define SM_RESERVED3 26
988#define SM_RESERVED4 27
993#define SM_CXSIZEFRAME 32
995#define SM_CYSIZEFRAME 33
997#define SM_CXMINTRACK 34
998#define SM_CYMINTRACK 35
999#define SM_CXDOUBLECLK 36
1000#define SM_CYDOUBLECLK 37
1001#define SM_CXICONSPACING 38
1002#define SM_CYICONSPACING 39
1003#define SM_MENUDROPALIGNMENT 40
1004#define SM_PENWINDOWS 41
1005#define SM_DBCSENABLED 42
1006#define SM_CMOUSEBUTTONS 43
1010#define SM_CXMINSPACING 47
1011#define SM_CYMINSPACING 48
1012#define SM_CXSMICON 49
1013#define SM_CYSMICON 50
1014#define SM_CYSMCAPTION 51
1015#define SM_CXSMSIZE 52
1016#define SM_CYSMSIZE 53
1017#define SM_CXMENUSIZE 54
1018#define SM_CYMENUSIZE 55
1019#define SM_ARRANGE 56
1020#define SM_CXMINIMIZED 57
1021#define SM_CYMINIMIZED 58
1022#define SM_CXMAXTRACK 59
1023#define SM_CYMAXTRACK 60
1024#define SM_CXMAXIMIZED 61
1025#define SM_CYMAXIMIZED 62
1026#define SM_NETWORK 63
1027#define SM_CLEANBOOT 67
1030#define SM_SHOWSOUNDS 70
1031#define SM_CXMENUCHECK 71
1032#define SM_CYMENUCHECK 72
1033#define SM_SLOWMACHINE 73
1034#define SM_MIDEASTENABLED 74
1035#define SM_MOUSEWHEELPRESENT 75
1036#define SM_XVIRTUALSCREEN 76
1037#define SM_YVIRTUALSCREEN 77
1038#define SM_CXVIRTUALSCREEN 78
1039#define SM_CYVIRTUALSCREEN 79
1040#define SM_CMONITORS 80
1041#define SM_SAMEDISPLAYFORMAT 81
1042#if(_WIN32_WINNT >= 0x0500)
1043#define SM_IMMENABLED 82
1045#if (_WIN32_WINNT >= 0x0501)
1046#define SM_CXFOCUSBORDER 83
1047#define SM_CYFOCUSBORDER 84
1048#define SM_TABLETPC 86
1049#define SM_MEDIACENTER 87
1050#define SM_STARTER 88
1051#define SM_SERVERR2 89
1053#if (_WIN32_WINNT >= 0x0600)
1054#define SM_MOUSEHORIZONTALWHEELPRESENT 91
1055#define SM_CXPADDEDBORDER 92
1058#define SM_REMOTESESSION 0x1000
1059#if (_WIN32_WINNT >= 0x0501)
1060#define SM_SHUTTINGDOWN 0x2000
1061#define SM_REMOTECONTROL 0x2001
1064#if (WINVER < 0x0500) && ((_WIN32_WINNT < 0x0400) || !defined(_WIN32_WINNT))
1065#define SM_CMETRICS 76
1066#elif (WINVER == 0x500)
1067#define SM_CMETRICS 83
1068#elif (WINVER == 0x501)
1069#define SM_CMETRICS 90
1071#define SM_CMETRICS 93
1074#define ARW_BOTTOMLEFT 0
1075#define ARW_BOTTOMRIGHT 1
1077#define ARW_TOPLEFT 2
1078#define ARW_TOPRIGHT 3
1086#define UOI_USER_SID 4
1087#define LR_DEFAULTCOLOR 0
1088#define LR_MONOCHROME 1
1090#define LR_COPYRETURNORG 4
1091#define LR_COPYDELETEORG 8
1092#define LR_LOADFROMFILE 16
1093#define LR_LOADTRANSPARENT 32
1094#define LR_DEFAULTSIZE 64
1095#define LR_LOADREALSIZE 128
1096#define LR_VGACOLOR 128
1097#define LR_LOADMAP3DCOLORS 4096
1098#define LR_CREATEDIBSECTION 8192
1099#define LR_COPYFROMRESOURCE 0x4000
1100#define LR_SHARED 32768
1101#define KEYEVENTF_EXTENDEDKEY 0x00000001
1102#define KEYEVENTF_KEYUP 00000002
1103#if (_WIN32_WINNT >= 0x0500)
1104#define KEYEVENTF_UNICODE 0x00000004
1105#define KEYEVENTF_SCANCODE 0x00000008
1109#define OBM_TRTYPE 32732
1110#define OBM_LFARROWI 32734
1111#define OBM_RGARROWI 32735
1112#define OBM_DNARROWI 32736
1113#define OBM_UPARROWI 32737
1114#define OBM_COMBO 32738
1115#define OBM_MNARROW 32739
1116#define OBM_LFARROWD 32740
1117#define OBM_RGARROWD 32741
1118#define OBM_DNARROWD 32742
1119#define OBM_UPARROWD 32743
1120#define OBM_RESTORED 32744
1121#define OBM_ZOOMD 32745
1122#define OBM_REDUCED 32746
1123#define OBM_RESTORE 32747
1124#define OBM_ZOOM 32748
1125#define OBM_REDUCE 32749
1126#define OBM_LFARROW 32750
1127#define OBM_RGARROW 32751
1128#define OBM_DNARROW 32752
1129#define OBM_UPARROW 32753
1130#define OBM_CLOSE 32754
1131#define OBM_OLD_RESTORE 32755
1132#define OBM_OLD_ZOOM 32756
1133#define OBM_OLD_REDUCE 32757
1134#define OBM_BTNCORNERS 32758
1135#define OBM_CHECKBOXES 32759
1136#define OBM_CHECK 32760
1137#define OBM_BTSIZE 32761
1138#define OBM_OLD_LFARROW 32762
1139#define OBM_OLD_RGARROW 32763
1140#define OBM_OLD_DNARROW 32764
1141#define OBM_OLD_UPARROW 32765
1142#define OBM_SIZE 32766
1143#define OBM_OLD_CLOSE 32767
1144#define OCR_NORMAL 32512
1145#define OCR_IBEAM 32513
1146#define OCR_WAIT 32514
1147#define OCR_CROSS 32515
1149#define OCR_SIZE 32640
1150#define OCR_ICON 32641
1151#define OCR_SIZENWSE 32642
1152#define OCR_SIZENESW 32643
1153#define OCR_SIZEWE 32644
1154#define OCR_SIZENS 32645
1155#define OCR_SIZEALL 32646
1157#define OCR_HAND 32649
1158#define OCR_APPSTARTING 32650
1159#define OCR_HELP 32651
1160#define OIC_SAMPLE 32512
1161#define OIC_HAND 32513
1162#define OIC_QUES 32514
1163#define OIC_BANG 32515
1164#define OIC_NOTE 32516
1165#define OIC_WINLOGO 32517
1166#define OIC_WARNING OIC_BANG
1167#define OIC_ERROR OIC_HAND
1168#define OIC_INFORMATION OIC_NOTE
1171#define HELPINFO_MENUITEM 2
1172#define HELPINFO_WINDOW 1
1173#define MSGF_DIALOGBOX 0
1174#define MSGF_MESSAGEBOX 1
1178#define MSGF_SCROLLBAR 5
1179#define MSGF_NEXTWINDOW 6
1180#define MSGF_MAINLOOP 8
1181#define MSGF_USER 4096
1183#define MOUSEEVENTF_MOVE 0x0001
1184#define MOUSEEVENTF_LEFTDOWN 0x0002
1185#define MOUSEEVENTF_LEFTUP 0x0004
1186#define MOUSEEVENTF_RIGHTDOWN 0x0008
1187#define MOUSEEVENTF_RIGHTUP 0x0010
1188#define MOUSEEVENTF_MIDDLEDOWN 0x0020
1189#define MOUSEEVENTF_MIDDLEUP 0x0040
1190#define MOUSEEVENTF_XDOWN 0x0080
1191#define MOUSEEVENTF_XUP 0x0100
1192#define MOUSEEVENTF_WHEEL 0x0800
1193#define MOUSEEVENTF_VIRTUALDESK 0x4000
1194#define MOUSEEVENTF_ABSOLUTE 0x8000
1195#define PM_NOREMOVE 0
1198#if (WINVER >= 0x0500)
1199# define PM_QS_INPUT (QS_INPUT << 16)
1200# define PM_QS_POSTMESSAGE ((QS_POSTMESSAGE|QS_HOTKEY|QS_TIMER) << 16)
1201# define PM_QS_PAINT (QS_PAINT << 16)
1202# define PM_QS_SENDMESSAGE (QS_SENDMESSAGE << 16)
1204#define HWND_BROADCAST ((HWND)0xffff)
1205#define HWND_BOTTOM ((HWND)1)
1206#define HWND_NOTOPMOST ((HWND)(-2))
1207#define HWND_TOP ((HWND)0)
1208#define HWND_TOPMOST ((HWND)(-1))
1209#define HWND_DESKTOP (HWND)0
1210#define HWND_MESSAGE ((HWND)(-3))
1212#define RDW_FRAME 1024
1213#define RDW_INTERNALPAINT 2
1214#define RDW_INVALIDATE 1
1215#define RDW_NOERASE 32
1216#define RDW_NOFRAME 2048
1217#define RDW_NOINTERNALPAINT 16
1218#define RDW_VALIDATE 8
1219#define RDW_ERASENOW 512
1220#define RDW_UPDATENOW 256
1221#define RDW_ALLCHILDREN 128
1222#define RDW_NOCHILDREN 64
1223#define SMTO_ABORTIFHUNG 2
1225#define SMTO_NORMAL 0
1226#if (WINVER >= 0x0500)
1227#define SMTO_NOTIMEOUTIFNOTHUNG 8
1229#if (WINVER >= 0x0600)
1230#define SMTO_ERRORONEXIT 32
1236#define SIF_DISABLENOSCROLL 8
1237#define SIF_TRACKPOS 16
1238#define SIF_THEMED 128
1239#define SWP_DRAWFRAME 32
1240#define SWP_FRAMECHANGED 32
1241#define SWP_HIDEWINDOW 128
1242#define SWP_NOACTIVATE 16
1243#define SWP_NOCOPYBITS 256
1246#define SWP_NOREDRAW 8
1247#define SWP_NOZORDER 4
1248#define SWP_SHOWWINDOW 64
1249#define SWP_NOOWNERZORDER 512
1250#define SWP_NOREPOSITION 512
1251#define SWP_NOSENDCHANGING 1024
1252#define SWP_DEFERERASE 8192
1253#define SWP_ASYNCWINDOWPOS 16384
1255#define HSHELL_WINDOWCREATED 1
1256#define HSHELL_WINDOWDESTROYED 2
1257#define HSHELL_ACTIVATESHELLWINDOW 3
1258#if(WINVER >= 0x0400)
1259#define HSHELL_WINDOWACTIVATED 4
1260#define HSHELL_GETMINRECT 5
1261#define HSHELL_REDRAW 6
1262#define HSHELL_TASKMAN 7
1263#define HSHELL_LANGUAGE 8
1264#define HSHELL_SYSMENU 9
1265#define HSHELL_ENDTASK 10
1267#if(_WIN32_WINNT >= 0x0500)
1268#define HSHELL_ACCESSIBILITYSTATE 11
1269#define ACCESS_STICKYKEYS 0x01
1270#define ACCESS_FILTERKEYS 0x02
1271#define ACCESS_MOUSEKEYS 0x03
1272#define HSHELL_APPCOMMAND 12
1274#if(_WIN32_WINNT >= 0x0501)
1275#define HSHELL_WINDOWREPLACED 13
1276#define HSHELL_WINDOWREPLACING 14
1279#define HSHELL_HIGHBIT 0x8000
1280#define HSHELL_FLASH (HSHELL_REDRAW|HSHELL_HIGHBIT)
1281#define HSHELL_RUDEAPPACTIVATED (HSHELL_WINDOWACTIVATED|HSHELL_HIGHBIT)
1283#if(_WIN32_WINNT >= 0x0500)
1284#define APPCOMMAND_BROWSER_BACKWARD 1
1285#define APPCOMMAND_BROWSER_FORWARD 2
1286#define APPCOMMAND_BROWSER_REFRESH 3
1287#define APPCOMMAND_BROWSER_STOP 4
1288#define APPCOMMAND_BROWSER_SEARCH 5
1289#define APPCOMMAND_BROWSER_FAVORITES 6
1290#define APPCOMMAND_BROWSER_HOME 7
1291#define APPCOMMAND_VOLUME_MUTE 8
1292#define APPCOMMAND_VOLUME_DOWN 9
1293#define APPCOMMAND_VOLUME_UP 10
1294#define APPCOMMAND_MEDIA_NEXTTRACK 11
1295#define APPCOMMAND_MEDIA_PREVIOUSTRACK 12
1296#define APPCOMMAND_MEDIA_STOP 13
1297#define APPCOMMAND_MEDIA_PLAY_PAUSE 14
1298#define APPCOMMAND_LAUNCH_MAIL 15
1299#define APPCOMMAND_LAUNCH_MEDIA_SELECT 16
1300#define APPCOMMAND_LAUNCH_APP1 17
1301#define APPCOMMAND_LAUNCH_APP2 18
1302#define APPCOMMAND_BASS_DOWN 19
1303#define APPCOMMAND_BASS_BOOST 20
1304#define APPCOMMAND_BASS_UP 21
1305#define APPCOMMAND_TREBLE_DOWN 22
1306#define APPCOMMAND_TREBLE_UP 23
1307#if( _WIN32_WINNT >= 0x0501 )
1308#define APPCOMMAND_MICROPHONE_VOLUME_MUTE 24
1309#define APPCOMMAND_MICROPHONE_VOLUME_DOWN 25
1310#define APPCOMMAND_MICROPHONE_VOLUME_UP 26
1311#define APPCOMMAND_HELP 27
1312#define APPCOMMAND_FIND 28
1313#define APPCOMMAND_NEW 29
1314#define APPCOMMAND_OPEN 30
1315#define APPCOMMAND_CLOSE 31
1316#define APPCOMMAND_SAVE 32
1317#define APPCOMMAND_PRINT 33
1318#define APPCOMMAND_UNDO 34
1319#define APPCOMMAND_REDO 35
1320#define APPCOMMAND_COPY 36
1321#define APPCOMMAND_CUT 37
1322#define APPCOMMAND_PASTE 38
1323#define APPCOMMAND_REPLY_TO_MAIL 39
1324#define APPCOMMAND_FORWARD_MAIL 40
1325#define APPCOMMAND_SEND_MAIL 41
1326#define APPCOMMAND_SPELL_CHECK 42
1327#define APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE 43
1328#define APPCOMMAND_MIC_ON_OFF_TOGGLE 44
1329#define APPCOMMAND_CORRECTION_LIST 45
1330#define APPCOMMAND_MEDIA_PLAY 46
1331#define APPCOMMAND_MEDIA_PAUSE 47
1332#define APPCOMMAND_MEDIA_RECORD 48
1333#define APPCOMMAND_MEDIA_FAST_FORWARD 49
1334#define APPCOMMAND_MEDIA_REWIND 50
1335#define APPCOMMAND_MEDIA_CHANNEL_UP 51
1336#define APPCOMMAND_MEDIA_CHANNEL_DOWN 52
1339#define FAPPCOMMAND_MOUSE 0x8000
1340#define FAPPCOMMAND_KEY 0
1341#define FAPPCOMMAND_OEM 0x1000
1342#define FAPPCOMMAND_MASK 0xf000
1344#define GET_APPCOMMAND_LPARAM(lParam) ((SHORT)(HIWORD(lParam) & ~FAPPCOMMAND_MASK))
1345#define GET_DEVICE_LPARAM(lParam) ((WORD)(HIWORD(lParam) & FAPPCOMMAND_MASK))
1346#define GET_MOUSEORKEY_LPARAM GET_DEVICE_LPARAM
1347#define GET_FLAGS_LPARAM(lParam) (LOWORD(lParam))
1348#define GET_KEYSTATE_LPARAM(lParam) GET_FLAGS_LPARAM(lParam)
1353#define SPI_GETBEEP 0x0001
1354#define SPI_SETBEEP 0x0002
1355#define SPI_GETMOUSE 0x0003
1356#define SPI_SETMOUSE 0x0004
1357#define SPI_GETBORDER 0x0005
1358#define SPI_SETBORDER 0x0006
1359#define SPI_GETKEYBOARDSPEED 0x000A
1360#define SPI_SETKEYBOARDSPEED 0x000B
1361#define SPI_LANGDRIVER 0x000C
1362#define SPI_ICONHORIZONTALSPACING 0x000D
1363#define SPI_GETSCREENSAVETIMEOUT 0x000E
1364#define SPI_SETSCREENSAVETIMEOUT 0x000F
1365#define SPI_GETSCREENSAVEACTIVE 0x0010
1366#define SPI_SETSCREENSAVEACTIVE 0x0011
1367#define SPI_GETGRIDGRANULARITY 0x0012
1368#define SPI_SETGRIDGRANULARITY 0x0013
1369#define SPI_SETDESKWALLPAPER 0x0014
1370#define SPI_SETDESKPATTERN 0x0015
1371#define SPI_GETKEYBOARDDELAY 0x0016
1372#define SPI_SETKEYBOARDDELAY 0x0017
1373#define SPI_ICONVERTICALSPACING 0x0018
1374#define SPI_GETICONTITLEWRAP 0x0019
1375#define SPI_SETICONTITLEWRAP 0x001A
1376#define SPI_GETMENUDROPALIGNMENT 0x001B
1377#define SPI_SETMENUDROPALIGNMENT 0x001C
1378#define SPI_SETDOUBLECLKWIDTH 0x001D
1379#define SPI_SETDOUBLECLKHEIGHT 0x001E
1380#define SPI_GETICONTITLELOGFONT 0x001F
1381#define SPI_SETDOUBLECLICKTIME 0x0020
1382#define SPI_SETMOUSEBUTTONSWAP 0x0021
1383#define SPI_SETICONTITLELOGFONT 0x0022
1384#define SPI_GETFASTTASKSWITCH 0x0023
1385#define SPI_SETFASTTASKSWITCH 0x0024
1386#if(WINVER >= 0x0400)
1387 #define SPI_SETDRAGFULLWINDOWS 0x0025
1388 #define SPI_GETDRAGFULLWINDOWS 0x0026
1389 #define SPI_GETNONCLIENTMETRICS 0x0029
1390 #define SPI_SETNONCLIENTMETRICS 0x002A
1391 #define SPI_GETMINIMIZEDMETRICS 0x002B
1392 #define SPI_SETMINIMIZEDMETRICS 0x002C
1393 #define SPI_GETICONMETRICS 0x002D
1394 #define SPI_SETICONMETRICS 0x002E
1395 #define SPI_SETWORKAREA 0x002F
1396 #define SPI_GETWORKAREA 0x0030
1397 #define SPI_SETPENWINDOWS 0x0031
1399#define SPI_GETFILTERKEYS 0x0032
1400#define SPI_SETFILTERKEYS 0x0033
1401#define SPI_GETTOGGLEKEYS 0x0034
1402#define SPI_SETTOGGLEKEYS 0x0035
1403#define SPI_GETMOUSEKEYS 0x0036
1404#define SPI_SETMOUSEKEYS 0x0037
1405#define SPI_GETSHOWSOUNDS 0x0038
1406#define SPI_SETSHOWSOUNDS 0x0039
1407#define SPI_GETSTICKYKEYS 0x003A
1408#define SPI_SETSTICKYKEYS 0x003B
1409#define SPI_GETACCESSTIMEOUT 0x003C
1410#define SPI_SETACCESSTIMEOUT 0x003D
1411#if(WINVER >= 0x0400)
1412 #define SPI_GETSERIALKEYS 0x003E
1413 #define SPI_SETSERIALKEYS 0x003F
1415#define SPI_GETSOUNDSENTRY 0x0040
1416#define SPI_SETSOUNDSENTRY 0x0041
1417#if(WINVER >= 0x0400)
1418 #define SPI_GETHIGHCONTRAST 0x0042
1419 #define SPI_SETHIGHCONTRAST 0x0043
1420 #define SPI_GETKEYBOARDPREF 0x0044
1421 #define SPI_SETKEYBOARDPREF 0x0045
1422 #define SPI_GETSCREENREADER 0x0046
1423 #define SPI_SETSCREENREADER 0x0047
1424 #define SPI_GETANIMATION 0x0048
1425 #define SPI_SETANIMATION 0x0049
1426 #define SPI_GETFONTSMOOTHING 0x004A
1427 #define SPI_SETFONTSMOOTHING 0x004B
1428 #define SPI_SETDRAGWIDTH 0x004C
1429 #define SPI_SETDRAGHEIGHT 0x004D
1430 #define SPI_SETHANDHELD 0x004E
1431 #define SPI_GETLOWPOWERTIMEOUT 0x004F
1432 #define SPI_GETPOWEROFFTIMEOUT 0x0050
1433 #define SPI_SETLOWPOWERTIMEOUT 0x0051
1434 #define SPI_SETPOWEROFFTIMEOUT 0x0052
1435 #define SPI_GETLOWPOWERACTIVE 0x0053
1436 #define SPI_GETPOWEROFFACTIVE 0x0054
1437 #define SPI_SETLOWPOWERACTIVE 0x0055
1438 #define SPI_SETPOWEROFFACTIVE 0x0056
1439 #define SPI_SETCURSORS 0x0057
1440 #define SPI_SETICONS 0x0058
1441 #define SPI_GETDEFAULTINPUTLANG 0x0059
1442 #define SPI_SETDEFAULTINPUTLANG 0x005A
1443 #define SPI_SETLANGTOGGLE 0x005B
1444 #define SPI_GETWINDOWSEXTENSION 0x005C
1445 #define SPI_SETMOUSETRAILS 0x005D
1446 #define SPI_GETMOUSETRAILS 0x005E
1448#if(_WIN32_WINNT >= 0x0400)
1449 #define SPI_GETSNAPTODEFBUTTON 0x005F
1450 #define SPI_SETSNAPTODEFBUTTON 0x0060
1452#if(WINVER >= 0x0400)
1453 #define SPI_SCREENSAVERRUNNING 0x0061
1454 #define SPI_SETSCREENSAVERRUNNING SPI_SCREENSAVERRUNNING
1456#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
1457 #define SPI_GETMOUSEHOVERWIDTH 0x0062
1458 #define SPI_SETMOUSEHOVERWIDTH 0x0063
1459 #define SPI_GETMOUSEHOVERHEIGHT 0x0064
1460 #define SPI_SETMOUSEHOVERHEIGHT 0x0065
1461 #define SPI_GETMOUSEHOVERTIME 0x0066
1462 #define SPI_SETMOUSEHOVERTIME 0x0067
1463 #define SPI_GETWHEELSCROLLLINES 0x0068
1464 #define SPI_SETWHEELSCROLLLINES 0x0069
1465 #define SPI_GETMENUSHOWDELAY 0x006A
1466 #define SPI_SETMENUSHOWDELAY 0x006B
1467 #if (_WIN32_WINNT >= 0x0600)
1468 #define SPI_GETWHEELSCROLLCHARS 0x006C
1469 #define SPI_SETWHEELSCROLLCHARS 0x006D
1471 #define SPI_GETSHOWIMEUI 0x006E
1472 #define SPI_SETSHOWIMEUI 0x006F
1474#if(WINVER >= 0x0500)
1475 #define SPI_GETMOUSESPEED 0x0070
1476 #define SPI_SETMOUSESPEED 0x0071
1477 #define SPI_GETSCREENSAVERRUNNING 0x0072
1478 #define SPI_GETDESKWALLPAPER 0x0073
1480#if(WINVER >= 0x0600)
1481 #define SPI_GETAUDIODESCRIPTION 0x0074
1482 #define SPI_SETAUDIODESCRIPTION 0x0075
1483 #define SPI_GETSCREENSAVESECURE 0x0076
1484 #define SPI_SETSCREENSAVESECURE 0x0077
1486#if(WINVER >= 0x0500)
1487 #define SPI_GETACTIVEWINDOWTRACKING 0x1000
1488 #define SPI_SETACTIVEWINDOWTRACKING 0x1001
1489 #define SPI_GETMENUANIMATION 0x1002
1490 #define SPI_SETMENUANIMATION 0x1003
1491 #define SPI_GETCOMBOBOXANIMATION 0x1004
1492 #define SPI_SETCOMBOBOXANIMATION 0x1005
1493 #define SPI_GETLISTBOXSMOOTHSCROLLING 0x1006
1494 #define SPI_SETLISTBOXSMOOTHSCROLLING 0x1007
1495 #define SPI_GETGRADIENTCAPTIONS 0x1008
1496 #define SPI_SETGRADIENTCAPTIONS 0x1009
1497 #define SPI_GETKEYBOARDCUES 0x100A
1498 #define SPI_SETKEYBOARDCUES 0x100B
1499 #define SPI_GETMENUUNDERLINES SPI_GETKEYBOARDCUES
1500 #define SPI_SETMENUUNDERLINES SPI_SETKEYBOARDCUES
1501 #define SPI_GETACTIVEWNDTRKZORDER 0x100C
1502 #define SPI_SETACTIVEWNDTRKZORDER 0x100D
1503 #define SPI_GETHOTTRACKING 0x100E
1504 #define SPI_SETHOTTRACKING 0x100F
1505 #define SPI_GETMENUFADE 0x1012
1506 #define SPI_SETMENUFADE 0x1013
1507 #define SPI_GETSELECTIONFADE 0x1014
1508 #define SPI_SETSELECTIONFADE 0x1015
1509 #define SPI_GETTOOLTIPANIMATION 0x1016
1510 #define SPI_SETTOOLTIPANIMATION 0x1017
1511 #define SPI_GETTOOLTIPFADE 0x1018
1512 #define SPI_SETTOOLTIPFADE 0x1019
1513 #define SPI_GETCURSORSHADOW 0x101A
1514 #define SPI_SETCURSORSHADOW 0x101B
1515 #if(_WIN32_WINNT >= 0x0501)
1516 #define SPI_GETMOUSESONAR 0x101C
1517 #define SPI_SETMOUSESONAR 0x101D
1518 #define SPI_GETMOUSECLICKLOCK 0x101E
1519 #define SPI_SETMOUSECLICKLOCK 0x101F
1520 #define SPI_GETMOUSEVANISH 0x1020
1521 #define SPI_SETMOUSEVANISH 0x1021
1522 #define SPI_GETFLATMENU 0x1022
1523 #define SPI_SETFLATMENU 0x1023
1524 #define SPI_GETDROPSHADOW 0x1024
1525 #define SPI_SETDROPSHADOW 0x1025
1526 #define SPI_GETBLOCKSENDINPUTRESETS 0x1026
1527 #define SPI_SETBLOCKSENDINPUTRESETS 0x1027
1529 #define SPI_GETUIEFFECTS 0x103E
1530 #define SPI_SETUIEFFECTS 0x103F
1531 #if(_WIN32_WINNT >= 0x0600)
1532 #define SPI_GETDISABLEOVERLAPPEDCONTENT 0x1040
1533 #define SPI_SETDISABLEOVERLAPPEDCONTENT 0x1041
1534 #define SPI_GETCLIENTAREAANIMATION 0x1042
1535 #define SPI_SETCLIENTAREAANIMATION 0x1043
1536 #define SPI_GETCLEARTYPE 0x1048
1537 #define SPI_SETCLEARTYPE 0x1049
1538 #define SPI_GETSPEECHRECOGNITION 0x104A
1539 #define SPI_SETSPEECHRECOGNITION 0x104B
1541 #define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000
1542 #define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001
1543 #define SPI_GETACTIVEWNDTRKTIMEOUT 0x2002
1544 #define SPI_SETACTIVEWNDTRKTIMEOUT 0x2003
1545 #define SPI_GETFOREGROUNDFLASHCOUNT 0x2004
1546 #define SPI_SETFOREGROUNDFLASHCOUNT 0x2005
1547 #define SPI_GETCARETWIDTH 0x2006
1548 #define SPI_SETCARETWIDTH 0x2007
1549 #if(_WIN32_WINNT >= 0x0501)
1550 #define SPI_GETMOUSECLICKLOCKTIME 0x2008
1551 #define SPI_SETMOUSECLICKLOCKTIME 0x2009
1552 #define SPI_GETFONTSMOOTHINGTYPE 0x200A
1553 #define SPI_SETFONTSMOOTHINGTYPE 0x200B
1554 #define SPI_GETFONTSMOOTHINGCONTRAST 0x200C
1555 #define SPI_SETFONTSMOOTHINGCONTRAST 0x200D
1556 #define SPI_GETFOCUSBORDERWIDTH 0x200E
1557 #define SPI_SETFOCUSBORDERWIDTH 0x200F
1558 #define SPI_GETFOCUSBORDERHEIGHT 0x2010
1559 #define SPI_SETFOCUSBORDERHEIGHT 0x2011
1560 #define SPI_GETFONTSMOOTHINGORIENTATION 0x2012
1561 #define SPI_SETFONTSMOOTHINGORIENTATION 0x2013
1563 #define FE_FONTSMOOTHINGSTANDARD 0x0001
1564 #define FE_FONTSMOOTHINGCLEARTYPE 0x0002
1565 #define FE_FONTSMOOTHINGDOCKING 0x8000
1566 #define FE_FONTSMOOTHINGORIENTATIONBGR 0x0000
1567 #define FE_FONTSMOOTHINGORIENTATIONRGB 0x0001
1571#define SPIF_UPDATEINIFILE 1
1572#define SPIF_SENDCHANGE 2
1573#define SPIF_SENDWININICHANGE SPIF_SENDCHANGE
1574#define ATF_ONOFFFEEDBACK 2
1575#define ATF_TIMEOUTON 1
1577#if (WINVER >= 0x0500)
1580#define UIS_INITIALIZE 3
1582#define UISF_HIDEFOCUS 0x1
1583#define UISF_HIDEACCEL 0x2
1584#if (WINVER >= 0x0501)
1585#define UISF_ACTIVE 0x4
1590#define PBT_APMQUERYSUSPEND 0x0000
1591#define PBT_APMQUERYSTANDBY 0x0001
1592#define PBT_APMQUERYSUSPENDFAILED 0x0002
1593#define PBT_APMQUERYSTANDBYFAILED 0x0003
1594#define PBT_APMSUSPEND 0x0004
1595#define PBT_APMSTANDBY 0x0005
1596#define PBT_APMRESUMECRITICAL 0x0006
1597#define PBT_APMRESUMESUSPEND 0x0007
1598#define PBT_APMRESUMESTANDBY 0x0008
1599#define PBTF_APMRESUMEFROMFAILURE 0x00000001
1600#define PBT_APMBATTERYLOW 0x0009
1601#define PBT_APMPOWERSTATUSCHANGE 0x000A
1602#define PBT_APMOEMEVENT 0x000B
1603#define PBT_APMRESUMEAUTOMATIC 0x0012
1612#define WM_ACTIVATE 6
1613#define WM_SETFOCUS 7
1614#define WM_KILLFOCUS 8
1616#define WM_SETREDRAW 11
1617#define WM_SETTEXT 12
1618#define WM_GETTEXT 13
1619#define WM_GETTEXTLENGTH 14
1622#define WM_QUERYENDSESSION 17
1624#define WM_QUERYOPEN 19
1625#define WM_ERASEBKGND 20
1626#define WM_SYSCOLORCHANGE 21
1627#define WM_ENDSESSION 22
1628#define WM_SHOWWINDOW 24
1629#define WM_SETTINGCHANGE 26
1630#define WM_WININICHANGE 26
1631#define WM_DEVMODECHANGE 27
1632#define WM_ACTIVATEAPP 28
1633#define WM_FONTCHANGE 29
1634#define WM_TIMECHANGE 30
1635#define WM_CANCELMODE 31
1636#define WM_SETCURSOR 32
1637#define WM_MOUSEACTIVATE 33
1638#define WM_CHILDACTIVATE 34
1639#define WM_QUEUESYNC 35
1640#define WM_GETMINMAXINFO 36
1641#define WM_PAINTICON 38
1642#define WM_ICONERASEBKGND 39
1643#define WM_NEXTDLGCTL 40
1644#define WM_SPOOLERSTATUS 42
1645#define WM_DRAWITEM 43
1646#define WM_MEASUREITEM 44
1647#define WM_DELETEITEM 45
1648#define WM_VKEYTOITEM 46
1649#define WM_CHARTOITEM 47
1650#define WM_SETFONT 48
1651#define WM_GETFONT 49
1652#define WM_SETHOTKEY 50
1653#define WM_GETHOTKEY 51
1654#define WM_QUERYDRAGICON 55
1655#define WM_COMPAREITEM 57
1656#if (WINVER >= 0x0500)
1657#define WM_GETOBJECT 61
1659#define WM_COMPACTING 65
1660#define WM_COMMNOTIFY 68
1661#define WM_WINDOWPOSCHANGING 70
1662#define WM_WINDOWPOSCHANGED 71
1664#define WM_COPYDATA 74
1665#define WM_CANCELJOURNAL 75
1667#if (WINVER >= 0x0400)
1669#define WM_INPUTLANGCHANGEREQUEST 80
1670#define WM_INPUTLANGCHANGE 81
1673#define WM_USERCHANGED 84
1674#define WM_NOTIFYFORMAT 85
1675#define WM_CONTEXTMENU 123
1676#define WM_STYLECHANGING 124
1677#define WM_STYLECHANGED 125
1678#define WM_DISPLAYCHANGE 126
1679#define WM_GETICON 127
1680#define WM_SETICON 128
1683#define WM_NCCREATE 129
1684#define WM_NCDESTROY 130
1685#define WM_NCCALCSIZE 131
1686#define WM_NCHITTEST 132
1687#define WM_NCPAINT 133
1688#define WM_NCACTIVATE 134
1689#define WM_GETDLGCODE 135
1690#define WM_SYNCPAINT 136
1691#define WM_NCMOUSEMOVE 160
1692#define WM_NCLBUTTONDOWN 161
1693#define WM_NCLBUTTONUP 162
1694#define WM_NCLBUTTONDBLCLK 163
1695#define WM_NCRBUTTONDOWN 164
1696#define WM_NCRBUTTONUP 165
1697#define WM_NCRBUTTONDBLCLK 166
1698#define WM_NCMBUTTONDOWN 167
1699#define WM_NCMBUTTONUP 168
1700#define WM_NCMBUTTONDBLCLK 169
1702#if (_WIN32_WINNT >= 0x0500)
1703#define WM_NCXBUTTONDOWN 171
1704#define WM_NCXBUTTONUP 172
1705#define WM_NCXBUTTONDBLCLK 173
1708#define GIDC_ARRIVAL 1
1709#define GIDC_REMOVAL 2
1711#define WM_INPUT_DEVICE_CHANGE 254
1714#define WM_KEYFIRST 256
1715#define WM_KEYDOWN 256
1718#define WM_DEADCHAR 259
1719#define WM_SYSKEYDOWN 260
1720#define WM_SYSKEYUP 261
1721#define WM_SYSCHAR 262
1722#define WM_SYSDEADCHAR 263
1723#if(_WIN32_WINNT >= 0x0501)
1724#define WM_UNICHAR 0x0109
1725#define WM_KEYLAST WM_UNICHAR
1726#define UNICODE_NOCHAR 0xffff
1728#define WM_KEYLAST 264
1732#if (WINVER >= 0x0400)
1733#define WM_IME_STARTCOMPOSITION 0x010d
1734#define WM_IME_ENDCOMPOSITION 0x010e
1735#define WM_IME_COMPOSITION 0x010f
1736#define WM_IME_KEYLAST 0x010f
1739#define WM_INITDIALOG 272
1740#define WM_COMMAND 273
1741#define WM_SYSCOMMAND 274
1743#define WM_HSCROLL 276
1744#define WM_VSCROLL 277
1745#define WM_INITMENU 278
1746#define WM_INITMENUPOPUP 279
1747#define WM_MENUSELECT 287
1748#define WM_MENUCHAR 288
1749#define WM_ENTERIDLE 289
1751#if (WINVER >= 0x0500)
1753#define WM_MENURBUTTONUP 290
1754#define WM_MENUDRAG 291
1755#define WM_MENUGETOBJECT 292
1756#define WM_UNINITMENUPOPUP 293
1757#define WM_MENUCOMMAND 294
1758#if(_WIN32_WINNT >= 0x0500)
1759#define WM_CHANGEUISTATE 295
1760#define WM_UPDATEUISTATE 296
1761#define WM_QUERYUISTATE 297
1766#define WM_CTLCOLORMSGBOX 306
1767#define WM_CTLCOLOREDIT 307
1768#define WM_CTLCOLORLISTBOX 308
1769#define WM_CTLCOLORBTN 309
1770#define WM_CTLCOLORDLG 310
1771#define WM_CTLCOLORSCROLLBAR 311
1772#define WM_CTLCOLORSTATIC 312
1773#define MN_GETHMENU 481
1774#define WM_MOUSEFIRST 512
1775#define WM_MOUSEMOVE 512
1776#define WM_LBUTTONDOWN 513
1777#define WM_LBUTTONUP 514
1778#define WM_LBUTTONDBLCLK 515
1779#define WM_RBUTTONDOWN 516
1780#define WM_RBUTTONUP 517
1781#define WM_RBUTTONDBLCLK 518
1782#define WM_MBUTTONDOWN 519
1783#define WM_MBUTTONUP 520
1784#define WM_MBUTTONDBLCLK 521
1785#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
1786#define WM_MOUSEWHEEL 522
1788#if (_WIN32_WINNT >= 0x0500)
1789#define WM_XBUTTONDOWN 523
1790#define WM_XBUTTONUP 524
1791#define WM_XBUTTONDBLCLK 525
1793#if (_WIN32_WINNT >= 0x0600)
1794#define WM_MOUSEHWHEEL 526
1796#if (_WIN32_WINNT >= 0x0500)
1797#define WM_MOUSELAST 525
1798#elif (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
1799#define WM_MOUSELAST 522
1801#define WM_MOUSELAST 521
1803#define WM_PARENTNOTIFY 528
1804#define WM_ENTERMENULOOP 529
1805#define WM_EXITMENULOOP 530
1806#define WM_NEXTMENU 531
1807#define WM_SIZING 532
1808#define WM_CAPTURECHANGED 533
1809#define WM_MOVING 534
1810#define WM_POWERBROADCAST 536
1811#define WM_DEVICECHANGE 537
1812#define WM_MDICREATE 544
1813#define WM_MDIDESTROY 545
1814#define WM_MDIACTIVATE 546
1815#define WM_MDIRESTORE 547
1816#define WM_MDINEXT 548
1817#define WM_MDIMAXIMIZE 549
1818#define WM_MDITILE 550
1819#define WM_MDICASCADE 551
1820#define WM_MDIICONARRANGE 552
1821#define WM_MDIGETACTIVE 553
1822#define WM_MDISETMENU 560
1823#define WM_ENTERSIZEMOVE 561
1824#define WM_EXITSIZEMOVE 562
1825#define WM_DROPFILES 563
1826#define WM_MDIREFRESHMENU 564
1829#define WM_IME_SETCONTEXT 0x0281
1830#define WM_IME_NOTIFY 0x0282
1831#define WM_IME_CONTROL 0x0283
1832#define WM_IME_COMPOSITIONFULL 0x0284
1833#define WM_IME_SELECT 0x0285
1834#define WM_IME_CHAR 0x0286
1836#define WM_IME_REQUEST 0x0288
1838#define WM_IME_KEYDOWN 0x0290
1839#define WM_IME_KEYUP 0x0291
1841#define WM_NCMOUSEHOVER 0x02A0
1842#define WM_NCMOUSELEAVE 0x02A2
1843#define WM_MOUSEHOVER 0x02A1
1844#define WM_MOUSELEAVE 0x02A3
1846#if (_WIN32_WINNT >= 0x0501)
1847#define WTS_CONSOLE_CONNECT 0x1
1848#define WTS_CONSOLE_DISCONNECT 0x2
1849#define WTS_REMOTE_CONNECT 0x3
1850#define WTS_REMOTE_DISCONNECT 0x4
1851#define WTS_SESSION_LOGON 0x5
1852#define WTS_SESSION_LOGOFF 0x6
1853#define WTS_SESSION_LOCK 0x7
1854#define WTS_SESSION_UNLOCK 0x8
1855#define WTS_SESSION_REMOTE_CONTROL 0x9
1856#define WTS_SESSION_CREATE 0xA
1857#define WTS_SESSION_TERMINATE 0xB
1858#define WM_WTSSESSION_CHANGE 0x02B1
1866#define WM_RENDERFORMAT 773
1867#define WM_RENDERALLFORMATS 774
1868#define WM_DESTROYCLIPBOARD 775
1869#define WM_DRAWCLIPBOARD 776
1870#define WM_PAINTCLIPBOARD 777
1871#define WM_VSCROLLCLIPBOARD 778
1872#define WM_SIZECLIPBOARD 779
1873#define WM_ASKCBFORMATNAME 780
1874#define WM_CHANGECBCHAIN 781
1875#define WM_HSCROLLCLIPBOARD 782
1876#define WM_PALETTEISCHANGING 784
1877#define WM_PALETTECHANGED 785
1878#define WM_QUERYNEWPALETTE 783
1879#define WM_HOTKEY 786
1881#define WM_PRINTCLIENT 792
1882#define WM_APPCOMMAND 793
1884#define WM_DWMCOMPOSITIONCHANGED 0x031E
1885#define WM_DWMNCRENDERINGCHANGED 0x031F
1886#define WM_DWMCOLORIZATIONCOLORCHANGED 0x0320
1887#define WM_DWMWINDOWMAXIMIZEDCHANGE 0x0321
1889#define WM_HANDHELDFIRST 856
1890#define WM_HANDHELDLAST 863
1891#define WM_AFXFIRST 864
1892#define WM_AFXLAST 895
1893#define WM_PENWINFIRST 896
1894#define WM_PENWINLAST 911
1897#define WM_GETTITLEBARINFOEX 0x033F
1899#if (_WIN32_WINNT >= 0x0400)
1900#define WHEEL_DELTA 120
1901#define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam))
1902#define WHEEL_PAGESCROLL UINT_MAX
1905#if (_WIN32_WINNT >= 0x0500)
1906#define GET_KEYSTATE_WPARAM(wParam) (LOWORD(wParam))
1907#define GET_NCHITTEST_WPARAM(wParam) ((short)LOWORD(wParam))
1908#define GET_XBUTTON_WPARAM(wParam) (HIWORD(wParam))
1909#define XBUTTON1 0x0001
1910#define XBUTTON2 0x0002
1913#if (_WIN32_WINNT >= 0x0501)
1914#define WM_THEMECHANGED 794
1918#define BM_GETCHECK 240
1919#define BM_GETIMAGE 246
1920#define BM_GETSTATE 242
1921#define BM_SETCHECK 241
1922#define BM_SETIMAGE 247
1923#define BM_SETSTATE 243
1924#define BM_SETSTYLE 244
1928#define BN_DOUBLECLICKED 5
1930#define BN_KILLFOCUS 7
1933#define BN_SETFOCUS 6
1934#define BN_UNHILITE 3
1935#define BN_UNPUSHED 3
1936#define CB_ADDSTRING 323
1937#define CB_DELETESTRING 324
1939#define CB_FINDSTRING 332
1940#define CB_FINDSTRINGEXACT 344
1941#define CB_GETCOMBOBOXINFO 356
1942#define CB_GETCOUNT 326
1943#define CB_GETCURSEL 327
1944#define CB_GETDROPPEDCONTROLRECT 338
1945#define CB_GETDROPPEDSTATE 343
1946#define CB_GETDROPPEDWIDTH 351
1947#define CB_GETEDITSEL 320
1948#define CB_GETEXTENDEDUI 342
1949#define CB_GETHORIZONTALEXTENT 349
1950#define CB_GETITEMDATA 336
1951#define CB_GETITEMHEIGHT 340
1952#define CB_GETLBTEXT 328
1953#define CB_GETLBTEXTLEN 329
1954#define CB_GETLOCALE 346
1955#define CB_GETTOPINDEX 347
1956#define CB_INITSTORAGE 353
1957#define CB_INSERTSTRING 330
1958#define CB_LIMITTEXT 321
1959#define CB_RESETCONTENT 331
1960#define CB_SELECTSTRING 333
1961#define CB_SETCURSEL 334
1962#define CB_SETDROPPEDWIDTH 352
1963#define CB_SETEDITSEL 322
1964#define CB_SETEXTENDEDUI 341
1965#define CB_SETHORIZONTALEXTENT 350
1966#define CB_SETITEMDATA 337
1967#define CB_SETITEMHEIGHT 339
1968#define CB_SETLOCALE 345
1969#define CB_SETTOPINDEX 348
1970#define CB_SHOWDROPDOWN 335
1971#define CB_MSGMAX 357
1972#define CBN_CLOSEUP 8
1974#define CBN_DROPDOWN 7
1975#define CBN_EDITCHANGE 5
1976#define CBN_EDITUPDATE 6
1977#define CBN_ERRSPACE (-1)
1978#define CBN_KILLFOCUS 4
1979#define CBN_SELCHANGE 1
1980#define CBN_SELENDCANCEL 10
1981#define CBN_SELENDOK 9
1982#define CBN_SETFOCUS 3
1983#define EM_CANUNDO 198
1984#define EM_CHARFROMPOS 215
1985#define EM_EMPTYUNDOBUFFER 205
1986#define EM_FMTLINES 200
1987#define EM_GETIMESTATUS 217
1988#define EM_GETFIRSTVISIBLELINE 206
1989#define EM_GETHANDLE 189
1990#define EM_GETLIMITTEXT 213
1991#define EM_GETLINE 196
1992#define EM_GETLINECOUNT 186
1993#define EM_GETMARGINS 212
1994#define EM_GETMODIFY 184
1995#define EM_GETPASSWORDCHAR 210
1996#define EM_GETRECT 178
1997#define EM_GETSEL 176
1998#define EM_GETTHUMB 190
1999#define EM_GETWORDBREAKPROC 209
2000#define EM_LIMITTEXT 197
2001#define EM_LINEFROMCHAR 201
2002#define EM_LINEINDEX 187
2003#define EM_LINELENGTH 193
2004#define EM_LINESCROLL 182
2005#define EM_POSFROMCHAR 214
2006#define EM_REPLACESEL 194
2007#define EM_SCROLL 181
2008#define EM_SCROLLCARET 183
2009#define EM_SETHANDLE 188
2010#define EM_SETIMESTATUS 216
2011#define EM_SETLIMITTEXT 197
2012#define EM_SETMARGINS 211
2013#define EM_SETMODIFY 185
2014#define EM_SETPASSWORDCHAR 204
2015#define EM_SETREADONLY 207
2016#define EM_SETRECT 179
2017#define EM_SETRECTNP 180
2018#define EM_SETSEL 177
2019#define EM_SETTABSTOPS 203
2020#define EM_SETWORDBREAKPROC 208
2022#define EN_CHANGE 768
2023#define EN_ERRSPACE 1280
2024#define EN_HSCROLL 1537
2025#define EN_KILLFOCUS 512
2026#define EN_MAXTEXT 1281
2027#define EN_SETFOCUS 256
2028#define EN_UPDATE 1024
2029#define EN_VSCROLL 1538
2030#define LB_ADDFILE 406
2031#define LB_ADDSTRING 384
2032#define LB_DELETESTRING 386
2034#define LB_FINDSTRING 399
2035#define LB_FINDSTRINGEXACT 418
2036#define LB_GETANCHORINDEX 413
2037#define LB_GETCARETINDEX 415
2038#define LB_GETCOUNT 395
2039#define LB_GETCURSEL 392
2040#define LB_GETHORIZONTALEXTENT 403
2041#define LB_GETITEMDATA 409
2042#define LB_GETITEMHEIGHT 417
2043#define LB_GETITEMRECT 408
2044#define LB_GETLISTBOXINFO 434
2045#define LB_GETLOCALE 422
2046#define LB_GETSEL 391
2047#define LB_GETSELCOUNT 400
2048#define LB_GETSELITEMS 401
2049#define LB_GETTEXT 393
2050#define LB_GETTEXTLEN 394
2051#define LB_GETTOPINDEX 398
2052#define LB_INITSTORAGE 424
2053#define LB_INSERTSTRING 385
2054#define LB_ITEMFROMPOINT 425
2055#define LB_RESETCONTENT 388
2056#define LB_SELECTSTRING 396
2057#define LB_SELITEMRANGE 411
2058#define LB_SELITEMRANGEEX 387
2059#define LB_SETANCHORINDEX 412
2060#define LB_SETCARETINDEX 414
2061#define LB_SETCOLUMNWIDTH 405
2062#define LB_SETCOUNT 423
2063#define LB_SETCURSEL 390
2064#define LB_SETHORIZONTALEXTENT 404
2065#define LB_SETITEMDATA 410
2066#define LB_SETITEMHEIGHT 416
2067#define LB_SETLOCALE 421
2068#define LB_SETSEL 389
2069#define LB_SETTABSTOPS 402
2070#define LB_SETTOPINDEX 407
2072#define LBN_ERRSPACE (-2)
2073#define LBN_KILLFOCUS 5
2074#define LBN_SELCANCEL 3
2075#define LBN_SELCHANGE 1
2076#define LBN_SETFOCUS 4
2077#define SBM_ENABLE_ARROWS 228
2078#define SBM_GETPOS 225
2079#define SBM_GETRANGE 227
2080#define SBM_SETPOS 224
2081#define SBM_SETRANGE 226
2082#define SBM_SETRANGEREDRAW 230
2083#if (_WIN32_WINNT >= 0x0400)
2084#define SBM_GETSCROLLINFO 234
2085#define SBM_SETSCROLLINFO 233
2087#if (_WIN32_WINNT >= 0x0501)
2088#define SBM_GETSCROLLBARINFO 235
2090#define STM_GETICON 369
2091#define STM_GETIMAGE 371
2092#define STM_SETICON 368
2093#define STM_SETIMAGE 370
2094#define STN_CLICKED 0
2096#define STN_DISABLE 3
2098#define DM_GETDEFID WM_USER
2099#define DM_SETDEFID (WM_USER+1)
2100#define DM_REPOSITION (WM_USER+2)
2101#define PSM_PAGEINFO (WM_USER+100)
2102#define PSM_SHEETINFO (WM_USER+101)
2103#define PSI_SETACTIVE 1
2104#define PSI_KILLACTIVE 2
2107#define PSI_HASHELP 5
2109#define PSI_CHANGED 1
2110#define PSI_GUISTART 2
2112#define PSI_GETSIBLINGS 4
2115#define DCX_PARENTCLIP 32
2116#define DCX_CLIPSIBLINGS 16
2117#define DCX_CLIPCHILDREN 8
2118#define DCX_NORESETATTRS 4
2119#define DCX_INTERSECTUPDATE 0x200
2120#define DCX_LOCKWINDOWUPDATE 0x400
2121#define DCX_EXCLUDERGN 64
2122#define DCX_INTERSECTRGN 128
2123#define DCX_VALIDATE 0x200000
2124#define DCX_EXCLUDEUPDATE 0x100
2125#define GMDI_GOINTOPOPUPS 2
2126#define GMDI_USEDISABLED 1
2127#define FKF_AVAILABLE 2
2128#define FKF_CLICKON 64
2129#define FKF_FILTERKEYSON 1
2130#define FKF_HOTKEYACTIVE 4
2131#define FKF_HOTKEYSOUND 16
2132#define FKF_CONFIRMHOTKEY 8
2133#define FKF_INDICATOR 32
2134#define HCF_HIGHCONTRASTON 1
2135#define HCF_AVAILABLE 2
2136#define HCF_HOTKEYACTIVE 4
2137#define HCF_CONFIRMHOTKEY 8
2138#define HCF_HOTKEYSOUND 16
2139#define HCF_INDICATOR 32
2140#define HCF_HOTKEYAVAILABLE 64
2142#define MKF_MOUSEKEYSON 0x00000001
2143#define MKF_AVAILABLE 0x00000002
2144#define MKF_HOTKEYACTIVE 0x00000004
2145#define MKF_CONFIRMHOTKEY 0x00000008
2146#define MKF_HOTKEYSOUND 0x00000010
2147#define MKF_INDICATOR 0x00000020
2148#define MKF_MODIFIERS 0x00000040
2149#define MKF_REPLACENUMBERS 0x00000080
2150#define MKF_LEFTBUTTONDOWN 0x01000000
2151#define MKF_RIGHTBUTTONDOWN 0x02000000
2152#define MKF_LEFTBUTTONSEL 0x10000000
2153#define MKF_RIGHTBUTTONSEL 0x20000000
2154#define MKF_MOUSEMODE 0x80000000
2156#define SERKF_ACTIVE 8
2157#define SERKF_AVAILABLE 2
2158#define SERKF_INDICATOR 4
2159#define SERKF_SERIALKEYSON 1
2160#define SSF_AVAILABLE 2
2161#define SSF_SOUNDSENTRYON 1
2162#define SSTF_BORDER 2
2164#define SSTF_DISPLAY 3
2166#define SSGF_DISPLAY 3
2168#define SSWF_CUSTOM 4
2169#define SSWF_DISPLAY 3
2172#define SSWF_WINDOW 2
2173#define SKF_AUDIBLEFEEDBACK 64
2174#define SKF_AVAILABLE 2
2175#define SKF_CONFIRMHOTKEY 8
2176#define SKF_HOTKEYACTIVE 4
2177#define SKF_HOTKEYSOUND 16
2178#define SKF_INDICATOR 32
2179#define SKF_STICKYKEYSON 1
2180#define SKF_TRISTATE 128
2181#define SKF_TWOKEYSOFF 256
2182#define TKF_AVAILABLE 2
2183#define TKF_CONFIRMHOTKEY 8
2184#define TKF_HOTKEYACTIVE 4
2185#define TKF_HOTKEYSOUND 16
2186#define TKF_TOGGLEKEYSON 1
2187#define MDITILE_SKIPDISABLED 2
2188#define MDITILE_HORIZONTAL 1
2189#define MDITILE_VERTICAL 0
2194#if (_WIN32_WINNT >= 0x0500)
2195#define VK_XBUTTON1 5
2196#define VK_XBUTTON2 6
2203#define VK_CONTROL 17
2206#define VK_CAPITAL 20
2208#define VK_HANGEUL 0x15
2209#define VK_HANGUL 0x15
2210#define VK_JUNJA 0x17
2211#define VK_FINAL 0x18
2212#define VK_HANJA 0x19
2213#define VK_KANJI 0x19
2214#define VK_ESCAPE 0x1B
2215#define VK_CONVERT 0x1C
2216#define VK_NONCONVERT 0x1D
2217#define VK_ACCEPT 0x1E
2218#define VK_MODECHANGE 0x1F
2230#define VK_EXECUTE 43
2231#define VK_SNAPSHOT 44
2238#define VK_SLEEP 0x5F
2239#define VK_NUMPAD0 0x60
2240#define VK_NUMPAD1 0x61
2241#define VK_NUMPAD2 0x62
2242#define VK_NUMPAD3 0x63
2243#define VK_NUMPAD4 0x64
2244#define VK_NUMPAD5 0x65
2245#define VK_NUMPAD6 0x66
2246#define VK_NUMPAD7 0x67
2247#define VK_NUMPAD8 0x68
2248#define VK_NUMPAD9 0x69
2249#define VK_MULTIPLY 0x6A
2251#define VK_SEPARATOR 0x6C
2252#define VK_SUBTRACT 0x6D
2253#define VK_DECIMAL 0x6E
2254#define VK_DIVIDE 0x6F
2279#define VK_NUMLOCK 0x90
2280#define VK_SCROLL 0x91
2281#define VK_OEM_NEC_EQUAL 0x92
2282#define VK_LSHIFT 0xA0
2283#define VK_RSHIFT 0xA1
2284#define VK_LCONTROL 0xA2
2285#define VK_RCONTROL 0xA3
2286#define VK_LMENU 0xA4
2287#define VK_RMENU 0xA5
2288#if (_WIN32_WINNT >= 0x0500)
2289#define VK_BROWSER_BACK 0xA6
2290#define VK_BROWSER_FORWARD 0xA7
2291#define VK_BROWSER_REFRESH 0xA8
2292#define VK_BROWSER_STOP 0xA9
2293#define VK_BROWSER_SEARCH 0xAA
2294#define VK_BROWSER_FAVORITES 0xAB
2295#define VK_BROWSER_HOME 0xAC
2296#define VK_VOLUME_MUTE 0xAD
2297#define VK_VOLUME_DOWN 0xAE
2298#define VK_VOLUME_UP 0xAF
2299#define VK_MEDIA_NEXT_TRACK 0xB0
2300#define VK_MEDIA_PREV_TRACK 0xB1
2301#define VK_MEDIA_STOP 0xB2
2302#define VK_MEDIA_PLAY_PAUSE 0xB3
2303#define VK_LAUNCH_MAIL 0xB4
2304#define VK_LAUNCH_MEDIA_SELECT 0xB5
2305#define VK_LAUNCH_APP1 0xB6
2306#define VK_LAUNCH_APP2 0xB7
2308#define VK_OEM_1 0xBA
2309#if (_WIN32_WINNT >= 0x0500)
2310#define VK_OEM_PLUS 0xBB
2311#define VK_OEM_COMMA 0xBC
2312#define VK_OEM_MINUS 0xBD
2313#define VK_OEM_PERIOD 0xBE
2315#define VK_OEM_2 0xBF
2316#define VK_OEM_3 0xC0
2317#define VK_OEM_4 0xDB
2318#define VK_OEM_5 0xDC
2319#define VK_OEM_6 0xDD
2320#define VK_OEM_7 0xDE
2321#define VK_OEM_8 0xDF
2322#if (_WIN32_WINNT >= 0x0500)
2323#define VK_OEM_102 0xE2
2325#define VK_ICO_HELP 0xE3
2326#define VK_ICO_00 0xE4
2327#define VK_PROCESSKEY 0xE5
2328#if (_WIN32_WINNT >= 0x0500)
2329#define VK_PACKET 0xE7
2331#define VK_OEM_RESET 0xE9
2332#define VK_OEM_JUMP 0xEA
2333#define VK_OEM_PA1 0xEB
2334#define VK_OEM_PA2 0xEC
2335#define VK_OEM_PA3 0xED
2336#define VK_OEM_WSCTRL 0xEE
2337#define VK_OEM_CUSEL 0xEF
2338#define VK_OEM_ATTN 0xF0
2339#define VK_OEM_FINISH 0xF1
2340#define VK_OEM_COPY 0xF2
2341#define VK_OEM_AUTO 0xF3
2342#define VK_OEM_ENLW 0xF4
2343#define VK_OEM_BACKTAB 0xF5
2345#define VK_CRSEL 0xF7
2346#define VK_EXSEL 0xF8
2347#define VK_EREOF 0xF9
2350#define VK_NONAME 0xFC
2352#define VK_OEM_CLEAR 0xFE
2355#define MAPVK_VK_TO_VSC 0
2356#define MAPVK_VSC_TO_VK 1
2357#define MAPVK_VK_TO_CHAR 2
2358#define MAPVK_VSC_TO_VK_EX 3
2359#define MAPVK_VK_TO_VSC_EX 4
2363#define TME_NONCLIENT 0x00000010
2364#define TME_QUERY 0x40000000
2365#define TME_CANCEL 0x80000000
2366#define HOVER_DEFAULT 0xFFFFFFFF
2371#define MK_MBUTTON 16
2372#if(_WIN32_WINNT >= 0x0500)
2373#define MK_XBUTTON1 0x0020
2374#define MK_XBUTTON2 0x0040
2376#define TPM_CENTERALIGN 4
2377#define TPM_LEFTALIGN 0
2378#define TPM_RIGHTALIGN 8
2379#define TPM_LEFTBUTTON 0
2380#define TPM_RIGHTBUTTON 2
2381#define TPM_HORIZONTAL 0
2382#define TPM_VERTICAL 64
2383#define TPM_TOPALIGN 0
2384#define TPM_VCENTERALIGN 16
2385#define TPM_BOTTOMALIGN 32
2386#define TPM_NONOTIFY 128
2387#define TPM_RETURNCMD 256
2388#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
2389#define TPM_RECURSE 0x0001
2390#define TPM_HORPOSANIMATION 0x0400
2391#define TPM_HORNEGANIMATION 0x0800
2392#define TPM_VERPOSANIMATION 0x1000
2393#define TPM_VERNEGANIMATION 0x2000
2395#if(_WIN32_WINNT >= 0x0500)
2396#define TPM_NOANIMATION 16384
2398#if (_WIN32_WINNT >= 0x0501)
2399#define TPM_LAYOUTRTL 32768
2401#if (_WIN32_WINNT >= 0x0601)
2402#define TPM_WORKAREA 65536
2404#define HELP_COMMAND 0x102
2405#define HELP_CONTENTS 3
2406#define HELP_CONTEXT 1
2407#define HELP_CONTEXTPOPUP 8
2408#define HELP_FORCEFILE 9
2409#define HELP_HELPONHELP 4
2411#define HELP_KEY 0x101
2412#define HELP_MULTIKEY 0x201
2413#define HELP_PARTIALKEY 0x105
2415#define HELP_SETCONTENTS 5
2416#define HELP_SETINDEX 5
2417#define HELP_SETWINPOS 0x203
2418#define HELP_CONTEXTMENU 0xa
2419#define HELP_FINDER 0xb
2420#define HELP_WM_HELP 0xc
2421#define HELP_TCARD 0x8000
2422#define HELP_TCARD_DATA 16
2423#define HELP_TCARD_OTHER_CALLER 0x11
2424#define IDH_NO_HELP 28440
2425#define IDH_MISSING_CONTEXT 28441
2426#define IDH_GENERIC_HELP_BUTTON 28442
2428#define IDH_CANCEL 28444
2429#define IDH_HELP 28445
2433#define LB_ERRSPACE (-2)
2436#define CB_ERRSPACE (-2)
2437#define HIDE_WINDOW 0
2438#define SHOW_OPENWINDOW 1
2439#define SHOW_ICONWINDOW 2
2440#define SHOW_FULLSCREEN 3
2441#define SHOW_OPENNOACTIVATE 4
2442#define SW_PARENTCLOSING 1
2443#define SW_OTHERZOOM 2
2444#define SW_PARENTOPENING 3
2445#define SW_OTHERUNZOOM 4
2446#define KF_EXTENDED 256
2447#define KF_DLGMODE 2048
2448#define KF_MENUMODE 4096
2449#define KF_ALTDOWN 8192
2450#define KF_REPEAT 16384
2452#define WSF_VISIBLE 1
2454#define PWR_FAIL (-1)
2455#define PWR_SUSPENDREQUEST 1
2456#define PWR_SUSPENDRESUME 2
2457#define PWR_CRITICALRESUME 3
2459#define NFR_UNICODE 2
2462#define MENULOOP_WINDOW 0
2463#define MENULOOP_POPUP 1
2467#define WMSZ_TOPLEFT 4
2468#define WMSZ_TOPRIGHT 5
2469#define WMSZ_BOTTOM 6
2470#define WMSZ_BOTTOMLEFT 7
2471#define WMSZ_BOTTOMRIGHT 8
2473#define HTTRANSPARENT (-1)
2483#define HTMINBUTTON 8
2484#define HTMAXBUTTON 9
2488#define HTSIZEFIRST 10
2492#define HTTOPRIGHT 14
2494#define HTBOTTOMLEFT 16
2495#define HTBOTTOMRIGHT 17
2496#define HTSIZELAST 17
2501#define MA_ACTIVATE 1
2502#define MA_ACTIVATEANDEAT 2
2503#define MA_NOACTIVATE 3
2504#define MA_NOACTIVATEANDEAT 4
2505#define SIZE_RESTORED 0
2506#define SIZE_MINIMIZED 1
2507#define SIZE_MAXIMIZED 2
2508#define SIZE_MAXSHOW 3
2509#define SIZE_MAXHIDE 4
2512#define SIZEFULLSCREEN 2
2513#define SIZEZOOMSHOW 3
2514#define SIZEZOOMHIDE 4
2515#define WVR_ALIGNTOP 16
2516#define WVR_ALIGNLEFT 32
2517#define WVR_ALIGNBOTTOM 64
2518#define WVR_ALIGNRIGHT 128
2519#define WVR_HREDRAW 256
2520#define WVR_VREDRAW 512
2521#define WVR_REDRAW (WVR_HREDRAW|WVR_VREDRAW)
2522#define WVR_VALIDRECTS 1024
2523#define PRF_CHECKVISIBLE 1
2524#define PRF_NONCLIENT 2
2526#define PRF_ERASEBKGND 8
2527#define PRF_CHILDREN 16
2530#define IDANI_CLOSE 2
2531#define IDANI_CAPTION 3
2532#define WPF_RESTORETOMAXIMIZED 2
2533#define WPF_SETMINPOSITION 1
2534#if(_WIN32_WINNT >= 0x0500)
2535#define WPF_ASYNCWINDOWPLACEMENT 4
2538#define ODT_LISTBOX 2
2539#define ODT_COMBOBOX 3
2542#define ODA_DRAWENTIRE 1
2545#define ODS_SELECTED 1
2547#define ODS_DISABLED 4
2548#define ODS_CHECKED 8
2550#if(WINVER >= 0x0400)
2551#define ODS_DEFAULT 32
2552#define ODS_COMBOBOXEDIT 4096
2554#if(WINVER >= 0x0500)
2555#define ODS_HOTLIGHT 0x0040
2556#define ODS_INACTIVE 0x0080
2557#if(_WIN32_WINNT >= 0x0500)
2558#define ODS_NOACCEL 0x0100
2559#define ODS_NOFOCUSRECT 0x0200
2562#define IDHOT_SNAPWINDOW (-1)
2563#define IDHOT_SNAPDESKTOP (-2)
2564#define DBWF_LPARAMPOINTER 0x8000
2565#define DLGWINDOWEXTRA 30
2568#define MNC_EXECUTE 2
2570#define DOF_EXECUTABLE 0x8001
2571#define DOF_DOCUMENT 0x8002
2572#define DOF_DIRECTORY 0x8003
2573#define DOF_MULTIPLE 0x8004
2574#define DOF_PROGMAN 1
2575#define DOF_SHELLDATA 2
2576#define DO_DROPFILE 0x454C4946
2577#define DO_PRINTFILE 0x544E5250
2578#define SW_SCROLLCHILDREN 1
2579#define SW_INVALIDATE 2
2581#if(WINVER >= 0x0500)
2582#define SW_SMOOTHSCROLL 16
2584#define SC_SIZE 0xF000
2585#define SC_MOVE 0xF010
2586#define SC_MINIMIZE 0xF020
2587#define SC_ICON 0xf020
2588#define SC_MAXIMIZE 0xF030
2589#define SC_ZOOM 0xF030
2590#define SC_NEXTWINDOW 0xF040
2591#define SC_PREVWINDOW 0xF050
2592#define SC_CLOSE 0xF060
2593#define SC_VSCROLL 0xF070
2594#define SC_HSCROLL 0xF080
2595#define SC_MOUSEMENU 0xF090
2596#define SC_KEYMENU 0xF100
2597#define SC_ARRANGE 0xF110
2598#define SC_RESTORE 0xF120
2599#define SC_TASKLIST 0xF130
2600#define SC_SCREENSAVE 0xF140
2601#define SC_HOTKEY 0xF150
2602#define SC_DEFAULT 0xF160
2603#define SC_MONITORPOWER 0xF170
2604#define SC_CONTEXTHELP 0xF180
2605#define SC_SEPARATOR 0xF00F
2606#define EC_LEFTMARGIN 1
2607#define EC_RIGHTMARGIN 2
2608#define EC_USEFONTINFO 0xffff
2609#define DC_HASDEFID 0x534B
2610#define DLGC_WANTARROWS 1
2611#define DLGC_WANTTAB 2
2612#define DLGC_WANTALLKEYS 4
2613#define DLGC_WANTMESSAGE 4
2614#define DLGC_HASSETSEL 8
2615#define DLGC_DEFPUSHBUTTON 16
2616#define DLGC_UNDEFPUSHBUTTON 32
2617#define DLGC_RADIOBUTTON 64
2618#define DLGC_WANTCHARS 128
2619#define DLGC_STATIC 256
2620#define DLGC_BUTTON 0x2000
2622#define WA_INACTIVE 0
2624#define WA_CLICKACTIVE 2
2627#if (_WIN32_WINNT >= 0x0501)
2628#define ICON_SMALL2 2
2630#define HBMMENU_CALLBACK ((HBITMAP) -1)
2631#define HBMMENU_SYSTEM ((HBITMAP)1)
2632#define HBMMENU_MBAR_RESTORE ((HBITMAP)2)
2633#define HBMMENU_MBAR_MINIMIZE ((HBITMAP)3)
2634#define HBMMENU_MBAR_CLOSE ((HBITMAP)5)
2635#define HBMMENU_MBAR_CLOSE_D ((HBITMAP)6)
2636#define HBMMENU_MBAR_MINIMIZE_D ((HBITMAP)7)
2637#define HBMMENU_POPUP_CLOSE ((HBITMAP)8)
2638#define HBMMENU_POPUP_RESTORE ((HBITMAP)9)
2639#define HBMMENU_POPUP_MAXIMIZE ((HBITMAP)10)
2640#define HBMMENU_POPUP_MINIMIZE ((HBITMAP)11)
2641#define MOD_ALT 0x0001
2642#define MOD_CONTROL 0x0002
2643#define MOD_SHIFT 0x0004
2644#define MOD_WIN 0x0008
2645#define LLKHF_EXTENDED 0x00000001
2646#define LLKHF_INJECTED 0x00000010
2647#define LLKHF_ALTDOWN 0x00000020
2648#define LLKHF_UP 0x00000080
2649#define LLMHF_INJECTED 0x00000001
2650#if (WINVER >= 0x0500)
2651#define FLASHW_STOP 0
2652#define FLASHW_CAPTION 1
2653#define FLASHW_TRAY 2
2654#define FLASHW_ALL (FLASHW_CAPTION|FLASHW_TRAY)
2655#define FLASHW_TIMER 4
2656#define FLASHW_TIMERNOFG 12
2658#define CURSOR_SHOWING 0x00000001
2659#define WS_ACTIVECAPTION 0x00000001
2660#if (_WIN32_WINNT >= 0x0400)
2661#define INPUT_MOUSE 0
2662#define INPUT_KEYBOARD 1
2663#define INPUT_HARDWARE 2
2665#if (WINVER >= 0x0400)
2666#define ENDSESSION_LOGOFF 0x80000000
2667#define ENDSESSION_CRITICAL 0x40000000
2668#define ENDSESSION_CLOSEAPP 0x00000001
2670#if (WINVER >= 0x0500)
2671#define CHILDID_SELF 0
2672#define OBJID_WINDOW 0x00000000
2673#define OBJID_SYSMENU 0xFFFFFFFF
2674#define OBJID_TITLEBAR 0xFFFFFFFE
2675#define OBJID_MENU 0xFFFFFFFD
2676#define OBJID_CLIENT 0xFFFFFFFC
2677#define OBJID_VSCROLL 0xFFFFFFFB
2678#define OBJID_HSCROLL 0xFFFFFFFA
2679#define OBJID_SIZEGRIP 0xFFFFFFF9
2680#define OBJID_CARET 0xFFFFFFF8
2681#define OBJID_CURSOR 0xFFFFFFF7
2682#define OBJID_ALERT 0xFFFFFFF6
2683#define OBJID_SOUND 0xFFFFFFF5
2684#define OBJID_QUERYCLASSNAMEIDX 0xFFFFFFF4
2685#define OBJID_NATIVEOM 0xFFFFFF0
2686#define GUI_CARETBLINKING 0x00000001
2687#define GUI_INMOVESIZE 0x00000002
2688#define GUI_INMENUMODE 0x00000004
2689#define GUI_SYSTEMMENUMODE 0x00000008
2690#define GUI_POPUPMENUMODE 0x00000010
2691#if (_WIN32_WINNT >= 0x0501)
2692#define GUI_16BITTASK 0x00000020
2694#define WINEVENT_OUTOFCONTEXT 0x0000
2695#define WINEVENT_SKIPOWNTHREAD 0x0001
2696#define WINEVENT_SKIPOWNPROCESS 0x0002
2697#define WINEVENT_INCONTEXT 0x0004
2698#define AW_HOR_POSITIVE 0x00000001
2699#define AW_HOR_NEGATIVE 0x00000002
2700#define AW_VER_POSITIVE 0x00000004
2701#define AW_VER_NEGATIVE 0x00000008
2702#define AW_CENTER 0x00000010
2703#define AW_HIDE 0x00010000
2704#define AW_ACTIVATE 0x00020000
2705#define AW_SLIDE 0x00040000
2706#define AW_BLEND 0x00080000
2707#define DEVICE_NOTIFY_WINDOW_HANDLE 0x00000000
2708#define DEVICE_NOTIFY_SERVICE_HANDLE 0x00000001
2709#if (_WIN32_WINNT >= 0x0501)
2710#define DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 0x00000004
2712#define EVENT_MIN 0x00000001
2713#define EVENT_SYSTEM_SOUND 0x00000001
2714#define EVENT_SYSTEM_ALERT 0x00000002
2715#define EVENT_SYSTEM_FOREGROUND 0x00000003
2716#define EVENT_SYSTEM_MENUSTART 0x00000004
2717#define EVENT_SYSTEM_MENUEND 0x00000005
2718#define EVENT_SYSTEM_MENUPOPUPSTART 0x00000006
2719#define EVENT_SYSTEM_MENUPOPUPEND 0x00000007
2720#define EVENT_SYSTEM_CAPTURESTART 0x00000008
2721#define EVENT_SYSTEM_CAPTUREEND 0x00000009
2722#define EVENT_SYSTEM_MOVESIZESTART 0x0000000a
2723#define EVENT_SYSTEM_MOVESIZEEND 0x0000000b
2724#define EVENT_SYSTEM_CONTEXTHELPSTART 0x0000000c
2725#define EVENT_SYSTEM_CONTEXTHELPEND 0x0000000d
2726#define EVENT_SYSTEM_DRAGDROPSTART 0x0000000e
2727#define EVENT_SYSTEM_DRAGDROPEND 0x0000000f
2728#define EVENT_SYSTEM_DIALOGSTART 0x00000010
2729#define EVENT_SYSTEM_DIALOGEND 0x00000011
2730#define EVENT_SYSTEM_SCROLLINGSTART 0x00000012
2731#define EVENT_SYSTEM_SCROLLINGEND 0x00000013
2732#define EVENT_SYSTEM_SWITCHSTART 0x00000014
2733#define EVENT_SYSTEM_SWITCHEND 0x00000015
2734#define EVENT_SYSTEM_MINIMIZESTART 0x00000016
2735#define EVENT_SYSTEM_MINIMIZEEND 0x00000017
2736#define EVENT_OBJECT_CREATE 0x00008000
2737#define EVENT_OBJECT_DESTROY 0x00008001
2738#define EVENT_OBJECT_SHOW 0x00008002
2739#define EVENT_OBJECT_HIDE 0x00008003
2740#define EVENT_OBJECT_REORDER 0x00008004
2741#define EVENT_OBJECT_FOCUS 0x00008005
2742#define EVENT_OBJECT_SELECTION 0x00008006
2743#define EVENT_OBJECT_SELECTIONADD 0x00008007
2744#define EVENT_OBJECT_SELECTIONREMOVE 0x00008008
2745#define EVENT_OBJECT_SELECTIONWITHIN 0x00008009
2746#define EVENT_OBJECT_STATECHANGE 0x0000800a
2747#define EVENT_OBJECT_LOCATIONCHANGE 0x0000800b
2748#define EVENT_OBJECT_NAMECHANGE 0x0000800c
2749#define EVENT_OBJECT_DESCRIPTIONCHANGE 0x0000800d
2750#define EVENT_OBJECT_VALUECHANGE 0x0000800e
2751#define EVENT_OBJECT_PARENTCHANGE 0x0000800f
2752#define EVENT_OBJECT_HELPCHANGE 0x00008010
2753#define EVENT_OBJECT_DEFACTIONCHANGE 0x00008011
2754#define EVENT_OBJECT_ACCELERATORCHANGE 0x00008012
2755#define ALERT_SYSTEM_INFORMATIONAL 1
2756#define ALERT_SYSTEM_WARNING 2
2757#define ALERT_SYSTEM_ERROR 3
2758#define ALERT_SYSTEM_QUERY 4
2759#define ALERT_SYSTEM_CRITICAL 5
2760#define CALERT_SYSTEM 6
2761#if (_WIN32_WINNT >= 0x0501)
2762#define EVENT_CONSOLE_CARET 0x00004001
2763#define CONSOLE_CARET_SELECTION 0x00000001
2764#define CONSOLE_CARET_VISIBLE 0x00000002
2765#define EVENT_CONSOLE_UPDATE_REGION 0x00004002
2766#define EVENT_CONSOLE_UPDATE_SIMPLE 0x00004003
2767#define EVENT_CONSOLE_UPDATE_SCROLL 0x00004004
2768#define EVENT_CONSOLE_LAYOUT 0x00004005
2769#define EVENT_CONSOLE_START_APPLICATION 0x00004006
2770#define CONSOLE_APPLICATION_16BIT 0x00000001
2771#define EVENT_CONSOLE_END_APPLICATION 0x00004007
2773#define EVENT_MAX 0x7fffffff
2775#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490)
2776#define ASFW_ANY ((DWORD)-1)
2778#define LSFW_UNLOCK 2
2780#if (_WIN32_WINNT >= 0x0500)
2781#define LWA_COLORKEY 1
2784#define ULW_COLORKEY 0x00000001
2785#define ULW_ALPHA 0x00000002
2786#define ULW_OPAQUE 0x00000004
2787#define ULW_EX_NORESIZE 0x00000008
2790#define GA_ROOTOWNER 3
2791#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
2792#define MONITOR_DEFAULTTONULL 0
2793#define MONITOR_DEFAULTTOPRIMARY 1
2794#define MONITOR_DEFAULTTONEAREST 2
2795#define MONITORINFOF_PRIMARY 1
2796#define EDD_GET_DEVICE_INTERFACE_NAME 0x00000001
2797#define EDS_RAWMODE 0x00000002
2798#define EDS_ROTATEDMODE 0x00000004
2799#define ISMEX_NOSEND 0x00000000
2800#define ISMEX_CALLBACK 0x00000004
2801#define ISMEX_NOTIFY 0x00000002
2802#define ISMEX_REPLIED 0x00000008
2803#define ISMEX_SEND 0x00000001
2805#if (_WIN32_WINNT >= 0x0500)
2806#define GR_GDIOBJECTS 0
2807#define GR_USEROBJECTS 1
2809#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490)
2810#define GMMP_USE_DISPLAY_POINTS 1
2811#define GMMP_USE_HIGH_RESOLUTION_POINTS 2
2813#if (_WIN32_WINNT >= 0x0501)
2814#define PW_CLIENTONLY 0x00000001
2815#define RIM_INPUT 0x00000000
2816#define RIM_INPUTSINK 0x00000001
2817#define RIM_TYPEMOUSE 0x00000000
2818#define RIM_TYPEKEYBOARD 0x00000001
2819#define RIM_TYPEHID 0x00000002
2820#define MOUSE_MOVE_RELATIVE 0
2821#define MOUSE_MOVE_ABSOLUTE 1
2822#define MOUSE_VIRTUAL_DESKTOP 0x02
2823#define MOUSE_ATTRIBUTES_CHANGED 0x04
2824#define RI_MOUSE_LEFT_BUTTON_DOWN 0x0001
2825#define RI_MOUSE_LEFT_BUTTON_UP 0x0002
2826#define RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004
2827#define RI_MOUSE_RIGHT_BUTTON_UP 0x0008
2828#define RI_MOUSE_MIDDLE_BUTTON_DOWN 0x0010
2829#define RI_MOUSE_MIDDLE_BUTTON_UP 0x0020
2830#define RI_MOUSE_BUTTON_1_DOWN RI_MOUSE_LEFT_BUTTON_DOWN
2831#define RI_MOUSE_BUTTON_1_UP RI_MOUSE_LEFT_BUTTON_UP
2832#define RI_MOUSE_BUTTON_2_DOWN RI_MOUSE_RIGHT_BUTTON_DOWN
2833#define RI_MOUSE_BUTTON_2_UP RI_MOUSE_RIGHT_BUTTON_UP
2834#define RI_MOUSE_BUTTON_3_DOWN RI_MOUSE_MIDDLE_BUTTON_DOWN
2835#define RI_MOUSE_BUTTON_3_UP RI_MOUSE_MIDDLE_BUTTON_UP
2836#define RI_MOUSE_BUTTON_4_DOWN 0x0040
2837#define RI_MOUSE_BUTTON_4_UP 0x0080
2838#define RI_MOUSE_BUTTON_5_DOWN 0x0100
2839#define RI_MOUSE_BUTTON_5_UP 0x0200
2840#define RI_MOUSE_WHEEL 0x0400
2841#define KEYBOARD_OVERRUN_MAKE_CODE 0xFF
2842#define RI_KEY_MAKE 0x0000
2843#define RI_KEY_BREAK 0x0001
2844#define RI_KEY_E0 0x0002
2845#define RI_KEY_E1 0x0004
2846#define RI_KEY_TERMSRV_SET_LED 0x0008
2847#define RI_KEY_TERMSRV_SHADOW 0x0010
2848#define RID_INPUT 0x10000003
2849#define RID_HEADER 0x10000005
2850#define RIDI_PREPARSEDDATA 0x20000005
2851#define RIDI_DEVICENAME 0x20000007
2852#define RIDI_DEVICEINFO 0x2000000b
2853#define RIDEV_REMOVE 0x00000001
2854#define RIDEV_EXCLUDE 0x00000010
2855#define RIDEV_PAGEONLY 0x00000020
2856#define RIDEV_NOLEGACY 0x00000030
2857#define RIDEV_INPUTSINK 0x00000100
2858#define RIDEV_CAPTUREMOUSE 0x00000200
2859#define RIDEV_NOHOTKEYS 0x00000200
2860#define RIDEV_APPKEYS 0x00000400
2862#define STATE_SYSTEM_UNAVAILABLE 0x00000001
2863#define STATE_SYSTEM_SELECTED 0x00000002
2864#define STATE_SYSTEM_FOCUSED 0x00000004
2865#define STATE_SYSTEM_PRESSED 0x00000008
2866#define STATE_SYSTEM_CHECKED 0x00000010
2867#define STATE_SYSTEM_MIXED 0x00000020
2868#define STATE_SYSTEM_READONLY 0x00000040
2869#define STATE_SYSTEM_HOTTRACKED 0x00000080
2870#define STATE_SYSTEM_DEFAULT 0x00000100
2871#define STATE_SYSTEM_EXPANDED 0x00000200
2872#define STATE_SYSTEM_COLLAPSED 0x00000400
2873#define STATE_SYSTEM_BUSY 0x00000800
2874#define STATE_SYSTEM_FLOATING 0x00001000
2875#define STATE_SYSTEM_MARQUEED 0x00002000
2876#define STATE_SYSTEM_ANIMATED 0x00004000
2877#define STATE_SYSTEM_INVISIBLE 0x00008000
2878#define STATE_SYSTEM_OFFSCREEN 0x00010000
2879#define STATE_SYSTEM_SIZEABLE 0x00020000
2880#define STATE_SYSTEM_MOVEABLE 0x00040000
2881#define STATE_SYSTEM_SELFVOICING 0x00080000
2882#define STATE_SYSTEM_FOCUSABLE 0x00100000
2883#define STATE_SYSTEM_SELECTABLE 0x00200000
2884#define STATE_SYSTEM_LINKED 0x00400000
2885#define STATE_SYSTEM_TRAVERSED 0x00800000
2886#define STATE_SYSTEM_MULTISELECTABLE 0x01000000
2887#define STATE_SYSTEM_EXTSELECTABLE 0x02000000
2888#define STATE_SYSTEM_ALERT_LOW 0x04000000
2889#define STATE_SYSTEM_ALERT_MEDIUM 0x08000000
2890#define STATE_SYSTEM_ALERT_HIGH 0x10000000
2891#define STATE_SYSTEM_VALID 0x1fffffff
2893#define USER_DEFAULT_SCREEN_DPI 96
3230#define MNGOF_TOPGAP 0x00000001
3231#define MNGOF_BOTTOMGAP 0x00000002
3253#if (_WIN32_WINNT >= 0x0500)
3271#if (_WIN32_WINNT >= 0x0500)
3375#if defined(_WINGDI_) && !defined(NOGDI)
3376typedef struct tagICONMETRICSA {
3382} ICONMETRICSA, *PICONMETRICSA, *LPICONMETRICSA;
3384typedef struct tagICONMETRICSW {
3390} ICONMETRICSW, *PICONMETRICSW, *LPICONMETRICSW;
3393typedef ICONMETRICSW ICONMETRICS,*LPICONMETRICS;
3395typedef ICONMETRICSA ICONMETRICS,*LPICONMETRICS;
3408#define WDA_MONITOR 0x1
3420#if defined(_WINGDI_) && !defined(NOGDI)
3421typedef struct tagNONCLIENTMETRICSA {
3429 int iSmCaptionWidth;
3430 int iSmCaptionHeight;
3437#if (WINVER >= 0x0600)
3438 int iPaddedBorderWidth;
3440} NONCLIENTMETRICSA, *PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA;
3442typedef struct tagNONCLIENTMETRICSW {
3450 int iSmCaptionWidth;
3451 int iSmCaptionHeight;
3458#if (WINVER >= 0x0600)
3459 int iPaddedBorderWidth;
3461} NONCLIENTMETRICSW, *PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW;
3464typedef NONCLIENTMETRICSW NONCLIENTMETRICS,*LPNONCLIENTMETRICS;
3466typedef NONCLIENTMETRICSA NONCLIENTMETRICS,*LPNONCLIENTMETRICS;
3520#if (_WIN32_WINNT >= 0x0600)
3521typedef struct tagAUDIODESCRIPTION {
3525} AUDIODESCRIPTION, *LPAUDIODESCRIPTION;
3552#if ( _WIN32_WINNT >= 0x0500 )
3557} MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX;
3559typedef struct tagMOUSEHOOKSTRUCTEX
3563} MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX;
3745#define CCHILDREN_SCROLLBAR 5
3757#define CCHILDREN_TITLEBAR 5
3790#define CCHDEVICENAME 32
3824#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3831} FLASHWINFO,*PFLASHWINFO;
3834#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490)
3835typedef struct tagMOUSEMOVEPOINT {
3843#if (_WIN32_WINNT >= 0x0400)
3877#if (WINVER >= 0x0500)
3893#if (_WIN32_WINNT >= 0x0501)
3902typedef struct tagRAWINPUTHEADER {
3907} RAWINPUTHEADER,*PRAWINPUTHEADER;
3909typedef struct tagRAWMOUSE {
3921 ULONG ulExtraInformation;
3922} RAWMOUSE,*PRAWMOUSE,*LPRAWMOUSE;
3924typedef struct tagRAWKEYBOARD {
3930 ULONG ExtraInformation;
3931} RAWKEYBOARD,*PRAWKEYBOARD,*LPRAWKEYBOARD;
3933typedef struct tagRAWHID {
3937} RAWHID,*PRAWHID,*LPRAWHID;
3939typedef struct tagRAWINPUT {
3943 RAWKEYBOARD keyboard;
3946} RAWINPUT,*PRAWINPUT,*LPRAWINPUT;
3948typedef struct tagRAWINPUTDEVICE {
3953} RAWINPUTDEVICE,*PRAWINPUTDEVICE,*LPRAWINPUTDEVICE;
3955typedef const RAWINPUTDEVICE *PCRAWINPUTDEVICE;
3957typedef struct tagRAWINPUTDEVICELIST {
3960} RAWINPUTDEVICELIST,*PRAWINPUTDEVICELIST;
3962typedef struct tagRID_DEVICE_INFO_MOUSE {
3964 DWORD dwNumberOfButtons;
3966 BOOL fHasHorizontalWheel;
3967} RID_DEVICE_INFO_MOUSE, *PRID_DEVICE_INFO_MOUSE;
3969typedef struct tagRID_DEVICE_INFO_KEYBOARD {
3972 DWORD dwKeyboardMode;
3973 DWORD dwNumberOfFunctionKeys;
3974 DWORD dwNumberOfIndicators;
3975 DWORD dwNumberOfKeysTotal;
3976} RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;
3978typedef struct tagRID_DEVICE_INFO_HID {
3981 DWORD dwVersionNumber;
3984} RID_DEVICE_INFO_HID, *PRID_DEVICE_INFO_HID;
3986typedef struct tagRID_DEVICE_INFO {
3990 RID_DEVICE_INFO_MOUSE mouse;
3991 RID_DEVICE_INFO_KEYBOARD keyboard;
3992 RID_DEVICE_INFO_HID hid;
3994} RID_DEVICE_INFO, *PRID_DEVICE_INFO, *LPRID_DEVICE_INFO;
3998#define AnsiToOem CharToOemA
3999#define OemToAnsi OemToCharA
4000#define AnsiToOemBuff CharToOemBuffA
4001#define OemToAnsiBuff OemToCharBuffA
4002#define AnsiUpper CharUpperA
4003#define AnsiUpperBuff CharUpperBuffA
4004#define AnsiLower CharLowerA
4005#define AnsiLowerBuff CharLowerBuffA
4006#define AnsiNext CharNextA
4007#define AnsiPrev CharPrevA
4008#define MAKELPARAM(l,h) ((LPARAM)MAKELONG(l,h))
4009#define MAKEWPARAM(l,h) ((WPARAM)MAKELONG(l,h))
4010#define MAKELRESULT(l,h) ((LRESULT)MAKELONG(l,h))
4011#define POINTSTOPOINT(p,ps) { \
4012 (p).x=LOWORD(*(DWORD *)&ps); \
4013 (p).y=HIWORD(*(DWORD *)&ps); \
4015#define POINTTOPOINTS(p) ((POINTS)MAKELONG((p).x,(p).y))
4017#if (WINVER >= 0x0601)
4019typedef enum tagINPUT_MESSAGE_DEVICE_TYPE {
4020 IMDT_UNAVAILABLE = 0x00,
4021 IMDT_KEYBOARD = 0x01,
4025 IMDT_TOUCHPAD = 0x10
4026} INPUT_MESSAGE_DEVICE_TYPE;
4028typedef enum tagINPUT_MESSAGE_ORIGIN_ID {
4029 IMO_UNAVAILABLE = 0x00,
4030 IMO_HARDWARE = 0x01,
4031 IMO_INJECTED = 0x02,
4033} INPUT_MESSAGE_ORIGIN_ID;
4035typedef struct tagINPUT_MESSAGE_SOURCE {
4036 INPUT_MESSAGE_DEVICE_TYPE deviceType;
4037 INPUT_MESSAGE_ORIGIN_ID originId;
4038} INPUT_MESSAGE_SOURCE;
4042#if(WINVER >= 0x0602)
4044enum tagPOINTER_INPUT_TYPE {
4051typedef DWORD POINTER_INPUT_TYPE;
4058#if (_WIN32_WINNT >= 0x0500)
4071#if (_WIN32_WINNT >= 0x0400)
4093#if (_WIN32_WINNT >= 0x0501)
4134#if defined(_WINGDI_) && !defined(NOGDI)
4224 _In_ HACCEL hAccelSrc,
4226 _In_ int cAccelEntries);
4231 _In_ HACCEL hAccelSrc,
4233 _In_ int cAccelEntries);
4235#define CopyCursor(c) ((HCURSOR)CopyIcon((HICON)(c)))
4256#if defined(_WINGDI_) && !defined(NOGDI)
4280#define CreateDialogA(h,n,w,f) CreateDialogParamA(h,n,w,f,0)
4281#define CreateDialogW(h,n,w,f) CreateDialogParamW(h,n,w,f,0)
4282#define CreateDialogIndirectA(h,t,w,f) CreateDialogIndirectParamA(h,t,w,f,0)
4283#define CreateDialogIndirectW(h,t,w,f) CreateDialogIndirectParamW(h,t,w,f,0)
4315#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)
4316#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)
4350#ifndef NOWINDOWSTATION
4375#define DefHookProc(c,p,lp,h) CallNextHookEx((HHOOK)*h,c,p,lp)
4379#if (_WIN32_WINNT >= 0x0501)
4398#define DialogBoxA(i,t,p,f) DialogBoxParamA(i,t,p,f,0)
4399#define DialogBoxW(i,t,p,f) DialogBoxParamW(i,t,p,f,0)
4400#define DialogBoxIndirectA(i,t,p,f) DialogBoxIndirectParamA(i,t,p,f,0)
4401#define DialogBoxIndirectW(i,t,p,f) DialogBoxIndirectParamW(i,t,p,f,0)
4419 _In_ int idComboBox);
4427 _In_ int idComboBox);
4435 _In_ int idListBox);
4443 _In_ int idListBox);
4507#if (_WIN32_WINNT >= 0x0500)
4516#if defined(_WINGDI_) && !defined(NOGDI)
4519#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
4530#define EnumTaskWindows(h,f,p) EnumThreadWindows((DWORD)h,f,p)
4536#define ExitWindows(r,c) ExitWindowsEx(EWX_LOGOFF,0)
4543#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
4563#define GetClassLongPtrA GetClassLongA
4564#define GetClassLongPtrW GetClassLongW
4590 _In_ int cchMaxCount);
4597 _In_ int cchMaxCount);
4600#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
4635#if (_WIN32_WINNT >= 0x0500)
4714#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490)
4717GetMouseMovePointsEx(
4721 _In_ int nBufPoints,
4727#define GetNextWindow(h,c) GetWindow(h,c)
4740#if (_WIN32_WINNT >= 0x0501)
4752 _In_ HRAWINPUT hRawInput,
4794#if (_WIN32_WINNT >= 0x0500)
4800#define GetSysModalWindow() (NULL)
4810 _In_ int nTabPositions,
4819 _In_ int nTabPositions,
4828#define GetWindowLongPtrA GetWindowLongA
4829#define GetWindowLongPtrW GetWindowLongW
4869#define GetWindowTask(hWnd) ((HANDLE)GetWindowThreadProcessId(hWnd, NULL))
4911#if (WINVER >= 0x0500)
4918#if (_WIN32_WINNT >= 0x0500)
4947#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
4960 _In_ int cchMaxCount);
4979#if(_WIN32_WINNT >= 0x0501)
4982#if(_WIN32_WINNT >= 0x0500)
4992#if (_WIN32_WINNT >= 0x0501)
5024 _In_ int cchBufferMax);
5032 _In_ int cchBufferMax);
5035#if (_WIN32_WINNT >= 0x0500)
5095#if (WINVER >= 0x0500)
5137#define PostAppMessageA(t,m,w,l) PostThreadMessageA((DWORD)t,m,w,l)
5138#define PostAppMessageW(t,m,w,l) PostThreadMessageW((DWORD)t,m,w,l)
5147#if (_WIN32_WINNT >= 0x0501)
5155 _In_ int nIconIndex,
5167 _In_ int nIconIndex,
5199#if(_WIN32_WINNT >= 0x0501)
5204#if (WINVER >= 0x0500)
5211#if (_WIN32_WINNT >= 0x0501)
5215 _In_reads_(uiNumDevices) PCRAWINPUTDEVICE pRawInputDevices,
5237#if (_WIN32_WINNT >= 0x0403)
5264#define SetClassLongPtrA SetClassLongA
5265#define SetClassLongPtrW SetClassLongW
5291#if (_WIN32_WINNT >= 0x0500)
5311#define SetSysModalWindow(h) (NULL)
5335#if (WINVER >= 0x0500)
5345#define SetWindowLongPtrA SetWindowLongA
5346#define SetWindowLongPtrW SetWindowLongW
5367#if(_WIN32_WINNT >= 0x0500)
5381 _In_ int nTabPositions,
5383 _In_ int nTabOrigin);
5393 _In_ int nTabPositions,
5395 _In_ int nTabOrigin);
5439#if (WINVER >= 0x0500)
5446#if (WINVER >= 0x0500)
5451#if (_WIN32_WINNT >= 0x0500)
5463#if (_WIN32_WINNT >= 0x0600)
5499#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490)
5503#if (_WIN32_WINNT >= 0x0500)
5507#if defined(_WINGDI_) && !defined(NOGDI)
5522typedef struct tagUPDATELAYEREDWINDOWINFO {
5533} UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO;
5541#if (_WIN32_WINNT >= 0x0501)
5545#define EDITWORDBREAKPROC EDITWORDBREAKPROCW
5546#define PROPENUMPROC PROPENUMPROCW
5547#define PROPENUMPROCEX PROPENUMPROCEXW
5548#define DESKTOPENUMPROC DESKTOPENUMPROCW
5549#define WINSTAENUMPROC WINSTAENUMPROCW
5550#define PROPENUMPROC PROPENUMPROCW
5551#define PROPENUMPROCEX PROPENUMPROCEXW
5565#define AppendMenu AppendMenuW
5566#define BroadcastSystemMessage BroadcastSystemMessageW
5567#define BroadcastSystemMessageEx BroadcastSystemMessageExW
5568#define CallMsgFilter CallMsgFilterW
5569#define CallWindowProc CallWindowProcW
5570#define ChangeMenu ChangeMenuW
5571#define CharLower CharLowerW
5572#define CharLowerBuff CharLowerBuffW
5573#define CharNext CharNextW
5574#define CharNextEx CharNextExW
5575#define CharPrev CharPrevW
5576#define CharPrevEx CharPrevExW
5577#define CharToOem CharToOemW
5578#define CharToOemBuff CharToOemBuffW
5579#define CharUpper CharUpperW
5580#define CharUpperBuff CharUpperBuffW
5581#define CopyAcceleratorTable CopyAcceleratorTableW
5582#define CreateAcceleratorTable CreateAcceleratorTableW
5583#define CreateDialog CreateDialogW
5584#define CreateDialogIndirect CreateDialogIndirectW
5585#define CreateDialogIndirectParam CreateDialogIndirectParamW
5586#define CreateDialogParam CreateDialogParamW
5587#define CreateMDIWindow CreateMDIWindowW
5588#define CreateWindow CreateWindowW
5589#define CreateWindowEx CreateWindowExW
5590#define CreateWindowStation CreateWindowStationW
5591#define DefDlgProc DefDlgProcW
5592#define DefFrameProc DefFrameProcW
5593#define DefMDIChildProc DefMDIChildProcW
5594#define DefWindowProc DefWindowProcW
5595#define DialogBox DialogBoxW
5596#define DialogBoxIndirect DialogBoxIndirectW
5597#define DialogBoxIndirectParam DialogBoxIndirectParamW
5598#define DialogBoxParam DialogBoxParamW
5599#define DispatchMessage DispatchMessageW
5600#define DlgDirList DlgDirListW
5601#define DlgDirListComboBox DlgDirListComboBoxW
5602#define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExW
5603#define DlgDirSelectEx DlgDirSelectExW
5604#define DrawState DrawStateW
5605#define DrawText DrawTextW
5606#define DrawTextEx DrawTextExW
5607#define EnumDesktops EnumDesktopsW
5608#define EnumProps EnumPropsW
5609#define EnumPropsEx EnumPropsExW
5610#define EnumWindowStations EnumWindowStationsW
5611#define FindWindow FindWindowW
5612#define FindWindowEx FindWindowExW
5613#define GetClassInfo GetClassInfoW
5614#define GetClassInfoEx GetClassInfoExW
5615#define GetClassLong GetClassLongW
5616#define GetClassLongPtr GetClassLongPtrW
5617#define GetClassName GetClassNameW
5618#define GetClipboardFormatName GetClipboardFormatNameW
5619#define GetDlgItemText GetDlgItemTextW
5620#define GetKeyboardLayoutName GetKeyboardLayoutNameW
5621#define GetKeyNameText GetKeyNameTextW
5622#define GetMenuItemInfo GetMenuItemInfoW
5623#define GetMenuString GetMenuStringW
5624#define GetMessage GetMessageW
5625#define GetMonitorInfo GetMonitorInfoW
5626#define GetProp GetPropW
5627#define GetRawInputDeviceInfo GetRawInputDeviceInfoW
5628#define GetTabbedTextExtent GetTabbedTextExtentW
5629#define GetUserObjectInformation GetUserObjectInformationW
5630#define GetWindowLong GetWindowLongW
5631#define GetWindowLongPtr GetWindowLongPtrW
5632#define GetWindowText GetWindowTextW
5633#define GetWindowTextLength GetWindowTextLengthW
5634#define GetAltTabInfo GetAltTabInfoW
5635#define GetWindowModuleFileName GetWindowModuleFileNameW
5636#define GrayString GrayStringW
5637#define InsertMenu InsertMenuW
5638#define InsertMenuItem InsertMenuItemW
5639#define IsCharAlpha IsCharAlphaW
5640#define IsCharAlphaNumeric IsCharAlphaNumericW
5641#define IsCharLower IsCharLowerW
5642#define IsCharUpper IsCharUpperW
5643#define IsDialogMessage IsDialogMessageW
5644#define LoadAccelerators LoadAcceleratorsW
5645#define LoadBitmap LoadBitmapW
5646#define LoadCursor LoadCursorW
5647#define LoadCursorFromFile LoadCursorFromFileW
5648#define LoadIcon LoadIconW
5649#define LoadImage LoadImageW
5650#define LoadKeyboardLayout LoadKeyboardLayoutW
5651#define LoadMenu LoadMenuW
5652#define LoadMenuIndirect LoadMenuIndirectW
5653#define LoadString LoadStringW
5654#define MapVirtualKey MapVirtualKeyW
5655#define MapVirtualKeyEx MapVirtualKeyExW
5656#define MessageBox MessageBoxW
5657#define MessageBoxEx MessageBoxExW
5658#define MessageBoxIndirect MessageBoxIndirectW
5659#define ModifyMenu ModifyMenuW
5660#define OemToChar OemToCharW
5661#define OemToCharBuff OemToCharBuffW
5662#define OpenDesktop OpenDesktopW
5663#define OpenWindowStation OpenWindowStationW
5664#define PeekMessage PeekMessageW
5665#define PostAppMessage PostAppMessageW
5666#define PostMessage PostMessageW
5667#define PostThreadMessage PostThreadMessageW
5668#define PrivateExtractIcons PrivateExtractIconsW
5669#define RealGetWindowClass RealGetWindowClassW
5670#define RegisterClass RegisterClassW
5671#define RegisterClassEx RegisterClassExW
5672#define RegisterClipboardFormat RegisterClipboardFormatW
5673#define RegisterDeviceNotification RegisterDeviceNotificationW
5674#define RegisterWindowMessage RegisterWindowMessageW
5675#define RemoveProp RemovePropW
5676#define SendDlgItemMessage SendDlgItemMessageW
5677#define SendMessage SendMessageW
5678#define SendMessageCallback SendMessageCallbackW
5679#define SendMessageTimeout SendMessageTimeoutW
5680#define SendNotifyMessage SendNotifyMessageW
5681#define SetClassLong SetClassLongW
5682#define SetClassLongPtr SetClassLongPtrW
5683#define SetDlgItemText SetDlgItemTextW
5684#define SetMenuItemInfo SetMenuItemInfoW
5685#define SetProp SetPropW
5686#define SetUserObjectInformation SetUserObjectInformationW
5687#define SetWindowLong SetWindowLongW
5688#define SetWindowLongPtr SetWindowLongPtrW
5689#define SetWindowsHook SetWindowsHookW
5690#define SetWindowsHookEx SetWindowsHookExW
5691#define SetWindowText SetWindowTextW
5692#define SystemParametersInfo SystemParametersInfoW
5693#define TabbedTextOut TabbedTextOutW
5694#define TranslateAccelerator TranslateAcceleratorW
5695#define UnregisterClass UnregisterClassW
5696#define VkKeyScan VkKeyScanW
5697#define VkKeyScanEx VkKeyScanExW
5698#define WinHelp WinHelpW
5699#define wsprintf wsprintfW
5700#define wvsprintf wvsprintfW
5702#if defined(_WINGDI_) && !defined(NOGDI)
5703#define ChangeDisplaySettings ChangeDisplaySettingsW
5704#define ChangeDisplaySettingsEx ChangeDisplaySettingsExW
5705#define CreateDesktop CreateDesktopW
5706#define EnumDisplaySettings EnumDisplaySettingsW
5707#define EnumDisplaySettingsEx EnumDisplaySettingsExW
5708#define EnumDisplayDevices EnumDisplayDevicesW
5711#define EDITWORDBREAKPROC EDITWORDBREAKPROCA
5712#define PROPENUMPROC PROPENUMPROCA
5713#define PROPENUMPROCEX PROPENUMPROCEXA
5714#define DESKTOPENUMPROC DESKTOPENUMPROCA
5715#define WINSTAENUMPROC WINSTAENUMPROCA
5716#define PROPENUMPROC PROPENUMPROCA
5717#define PROPENUMPROCEX PROPENUMPROCEXA
5731#define AppendMenu AppendMenuA
5732#define BroadcastSystemMessage BroadcastSystemMessageA
5733#define BroadcastSystemMessageEx BroadcastSystemMessageExA
5734#define CallMsgFilter CallMsgFilterA
5735#define CallWindowProc CallWindowProcA
5736#define ChangeMenu ChangeMenuA
5737#define CharLower CharLowerA
5738#define CharLowerBuff CharLowerBuffA
5739#define CharNext CharNextA
5740#define CharNextEx CharNextExA
5741#define CharPrev CharPrevA
5742#define CharPrevEx CharPrevExA
5743#define CharToOem CharToOemA
5744#define CharToOemBuff CharToOemBuffA
5745#define CharUpper CharUpperA
5746#define CharUpperBuff CharUpperBuffA
5747#define CopyAcceleratorTable CopyAcceleratorTableA
5748#define CreateAcceleratorTable CreateAcceleratorTableA
5749#define CreateDialog CreateDialogA
5750#define CreateDialogIndirect CreateDialogIndirectA
5751#define CreateDialogIndirectParam CreateDialogIndirectParamA
5752#define CreateDialogParam CreateDialogParamA
5753#define CreateMDIWindow CreateMDIWindowA
5754#define CreateWindow CreateWindowA
5755#define CreateWindowEx CreateWindowExA
5756#define CreateWindowStation CreateWindowStationA
5757#define DefDlgProc DefDlgProcA
5758#define DefFrameProc DefFrameProcA
5759#define DefMDIChildProc DefMDIChildProcA
5760#define DefWindowProc DefWindowProcA
5761#define DialogBox DialogBoxA
5762#define DialogBoxIndirect DialogBoxIndirectA
5763#define DialogBoxIndirectParam DialogBoxIndirectParamA
5764#define DialogBoxParam DialogBoxParamA
5765#define DispatchMessage DispatchMessageA
5766#define DlgDirList DlgDirListA
5767#define DlgDirListComboBox DlgDirListComboBoxA
5768#define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExA
5769#define DlgDirSelectEx DlgDirSelectExA
5770#define DrawState DrawStateA
5771#define DrawText DrawTextA
5772#define DrawTextEx DrawTextExA
5773#define EnumDesktops EnumDesktopsA
5774#define EnumProps EnumPropsA
5775#define EnumPropsEx EnumPropsExA
5776#define EnumWindowStations EnumWindowStationsA
5777#define FindWindow FindWindowA
5778#define FindWindowEx FindWindowExA
5779#define GetClassInfo GetClassInfoA
5780#define GetClassInfoEx GetClassInfoExA
5781#define GetClassLong GetClassLongA
5782#define GetClassLongPtr GetClassLongPtrA
5783#define GetClassName GetClassNameA
5784#define GetClipboardFormatName GetClipboardFormatNameA
5785#define GetDlgItemText GetDlgItemTextA
5786#define GetKeyboardLayoutName GetKeyboardLayoutNameA
5787#define GetKeyNameText GetKeyNameTextA
5788#define GetMenuItemInfo GetMenuItemInfoA
5789#define GetMenuString GetMenuStringA
5790#define GetMessage GetMessageA
5791#define GetMonitorInfo GetMonitorInfoA
5792#define GetProp GetPropA
5793#define GetRawInputDeviceInfo GetRawInputDeviceInfoA
5794#define GetTabbedTextExtent GetTabbedTextExtentA
5795#define GetUserObjectInformation GetUserObjectInformationA
5796#define GetWindowLong GetWindowLongA
5797#define GetWindowLongPtr GetWindowLongPtrA
5798#define GetWindowText GetWindowTextA
5799#define GetWindowTextLength GetWindowTextLengthA
5800#define GetAltTabInfo GetAltTabInfoA
5801#define GetWindowModuleFileName GetWindowModuleFileNameA
5802#define GrayString GrayStringA
5803#define InsertMenu InsertMenuA
5804#define InsertMenuItem InsertMenuItemA
5805#define IsCharAlpha IsCharAlphaA
5806#define IsCharAlphaNumeric IsCharAlphaNumericA
5807#define IsCharLower IsCharLowerA
5808#define IsCharUpper IsCharUpperA
5809#define IsDialogMessage IsDialogMessageA
5810#define LoadAccelerators LoadAcceleratorsA
5811#define LoadBitmap LoadBitmapA
5812#define LoadCursor LoadCursorA
5813#define LoadIcon LoadIconA
5814#define LoadCursorFromFile LoadCursorFromFileA
5815#define LoadImage LoadImageA
5816#define LoadKeyboardLayout LoadKeyboardLayoutA
5817#define LoadMenu LoadMenuA
5818#define LoadMenuIndirect LoadMenuIndirectA
5819#define LoadString LoadStringA
5820#define MapVirtualKey MapVirtualKeyA
5821#define MapVirtualKeyEx MapVirtualKeyExA
5822#define MessageBox MessageBoxA
5823#define MessageBoxEx MessageBoxExA
5824#define MessageBoxIndirect MessageBoxIndirectA
5825#define ModifyMenu ModifyMenuA
5826#define OemToChar OemToCharA
5827#define OemToCharBuff OemToCharBuffA
5828#define OpenDesktop OpenDesktopA
5829#define OpenWindowStation OpenWindowStationA
5830#define PeekMessage PeekMessageA
5831#define PostAppMessage PostAppMessageA
5832#define PostMessage PostMessageA
5833#define PostThreadMessage PostThreadMessageA
5834#define PrivateExtractIcons PrivateExtractIconsA
5835#define RealGetWindowClass RealGetWindowClassA
5836#define RegisterClass RegisterClassA
5837#define RegisterClassEx RegisterClassExA
5838#define RegisterClipboardFormat RegisterClipboardFormatA
5839#define RegisterDeviceNotification RegisterDeviceNotificationA
5840#define RegisterWindowMessage RegisterWindowMessageA
5841#define RemoveProp RemovePropA
5842#define SendDlgItemMessage SendDlgItemMessageA
5843#define SendMessage SendMessageA
5844#define SendMessageCallback SendMessageCallbackA
5845#define SendMessageTimeout SendMessageTimeoutA
5846#define SendNotifyMessage SendNotifyMessageA
5847#define SetClassLong SetClassLongA
5848#define SetClassLongPtr SetClassLongPtrA
5849#define SetDlgItemText SetDlgItemTextA
5850#define SetMenuItemInfo SetMenuItemInfoA
5851#define SetProp SetPropA
5852#define SetUserObjectInformation SetUserObjectInformationA
5853#define SetWindowLong SetWindowLongA
5854#define SetWindowLongPtr SetWindowLongPtrA
5855#define SetWindowsHook SetWindowsHookA
5856#define SetWindowsHookEx SetWindowsHookExA
5857#define SetWindowText SetWindowTextA
5858#define SystemParametersInfo SystemParametersInfoA
5859#define TabbedTextOut TabbedTextOutA
5860#define TranslateAccelerator TranslateAcceleratorA
5861#define UnregisterClass UnregisterClassA
5862#define VkKeyScan VkKeyScanA
5863#define VkKeyScanEx VkKeyScanExA
5864#define WinHelp WinHelpA
5865#define wsprintf wsprintfA
5866#define wvsprintf wvsprintfA
5867#if defined(_WINGDI_) && !defined(NOGDI)
5868#define ChangeDisplaySettings ChangeDisplaySettingsA
5869#define ChangeDisplaySettingsEx ChangeDisplaySettingsExA
5870#define CreateDesktop CreateDesktopA
5871#define EnumDisplaySettings EnumDisplaySettingsA
5872#define EnumDisplaySettingsEx EnumDisplaySettingsExA
5873#define EnumDisplayDevices EnumDisplayDevicesA
ACPI_SIZE strlen(const char *String)
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
static const WCHAR Message[]
BOOL WINAPI EndTask(HWND hWnd, BOOL fShutDown, BOOL fForce)
GLint GLint GLint GLint GLint x
GLuint GLuint GLsizei GLenum type
GLint GLint GLint GLint GLint GLint y
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
#define DECLARE_HANDLE(name)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static HWINEVENTHOOK(WINAPI *pSetWinEventHook)(DWORD
DWORD * PSECURITY_INFORMATION
#define _In_reads_bytes_(size)
#define _Inout_updates_bytes_to_opt_(size, count)
#define _Inout_updates_(size)
#define _Out_writes_(size)
#define _Out_writes_opt_(size)
#define _Ret_range_(lb, ub)
#define _At_(target, annos)
#define _In_reads_opt_(size)
#define _Out_writes_to_opt_(size, count)
#define _Out_writes_bytes_to_opt_(size, count)
#define _In_reads_bytes_opt_(size)
#define _Inout_updates_opt_(size)
#define _Out_writes_to_(size, count)
#define _Out_writes_bytes_opt_(size)
#define _Printf_format_string_
unsigned __int3264 UINT_PTR
#define _ANONYMOUS_STRUCT
_Must_inspect_result_ _Out_ LPSIZE psize
INT WINAPI DrawTextW(HDC hdc, LPCWSTR str, INT count, LPRECT rect, UINT flags)
EXTINLINE DWORD WINAPI GetGuiResources(HANDLE hProcess, DWORD uiFlags)
EXTINLINE DWORD WINAPI GetClipboardSequenceNumber(VOID)
EXTINLINE BOOL WINAPI LockWorkStation(VOID)
EXTINLINE BOOL WINAPI FlashWindowEx(PFLASHWINFO pfwi)
_Out_opt_ int _Out_opt_ int * cy
BOOL WINAPI UnregisterDeviceNotification(HDEVNOTIFY Handle)
HDEVNOTIFY WINAPI RegisterDeviceNotificationW(HANDLE hRecipient, LPVOID NotificationFilter, DWORD Flags)
#define __analysis_noreturn
MSGBOXCALLBACK lpfnMsgBoxCallback
DWORD_PTR dwContextHelpId
DWORD_PTR dwContextHelpId
MSGBOXCALLBACK lpfnMsgBoxCallback
WCHAR szModName[MAX_PATH]
WCHAR szResName[MAX_PATH]
_Field_size_bytes_(cbData) PVOID lpData
CHAR szDevice[CCHDEVICENAME]
WCHAR szDevice[CCHDEVICENAME]
LPSTR lpszWindowsEffectDLL
DWORD iFSTextEffectColorBits
DWORD iWindowsEffectOrdinal
DWORD iWindowsEffectOrdinal
DWORD iFSTextEffectColorBits
LPWSTR lpszWindowsEffectDLL
DWORD rgstate[CCHILDREN_TITLEBAR+1]
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
TW_UINT32 TW_UINT16 TW_UINT16 MSG
BOOL WINAPI IsWinEventHookInstalled(DWORD event)
WORD WORD PSZ PSZ pszFileName
HDESK WINAPI CreateDesktopW(LPCWSTR lpszDesktop, LPCWSTR lpszDevice, LPDEVMODEW pDevmode, DWORD dwFlags, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa)
HDESK WINAPI CreateDesktopA(LPCSTR lpszDesktop, LPCSTR lpszDevice, LPDEVMODEA pDevmode, DWORD dwFlags, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa)
HWND WINAPI GetShellWindow(VOID)
BOOL WINAPI EnumDisplaySettingsExA(LPCSTR lpszDeviceName, DWORD iModeNum, LPDEVMODEA lpDevMode, DWORD dwFlags)
LONG WINAPI ChangeDisplaySettingsExW(LPCWSTR lpszDeviceName, LPDEVMODEW lpDevMode, HWND hwnd, DWORD dwflags, LPVOID lParam)
BOOL WINAPI EnumDisplayDevicesA(LPCSTR lpDevice, DWORD iDevNum, PDISPLAY_DEVICEA lpDisplayDevice, DWORD dwFlags)
BOOL WINAPI EnumDisplayDevicesW(LPCWSTR lpDevice, DWORD iDevNum, PDISPLAY_DEVICEW lpDisplayDevice, DWORD dwFlags)
BOOL WINAPI EnumDisplaySettingsW(LPCWSTR lpszDeviceName, DWORD iModeNum, LPDEVMODEW lpDevMode)
BOOL WINAPI EnumDisplaySettingsA(LPCSTR lpszDeviceName, DWORD iModeNum, LPDEVMODEA lpDevMode)
BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName, DWORD iModeNum, LPDEVMODEW lpDevMode, DWORD dwFlags)
LONG WINAPI ChangeDisplaySettingsW(LPDEVMODEW lpDevMode, DWORD dwflags)
LONG WINAPI ChangeDisplaySettingsExA(LPCSTR lpszDeviceName, LPDEVMODEA lpDevMode, HWND hwnd, DWORD dwflags, LPVOID lParam)
LONG WINAPI ChangeDisplaySettingsA(LPDEVMODEA lpDevMode, DWORD dwflags)
BOOL WINAPI IsGUIThread(BOOL bConvert)
UINT WINAPI DECLSPEC_HOTPATCH GetRawInputBuffer(PRAWINPUT pData, PUINT pcbSize, UINT cbSizeHeader)
UINT WINAPI DECLSPEC_HOTPATCH GetRegisteredRawInputDevices(PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, UINT cbSize)
BOOL WINAPI DECLSPEC_HOTPATCH RegisterRawInputDevices(PCRAWINPUTDEVICE pRawInputDevices, UINT uiNumDevices, UINT cbSize)
UINT WINAPI GetRawInputDeviceInfoA(HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize)
UINT WINAPI GetRawInputDeviceInfoW(HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize)
UINT WINAPI GetRawInputData(HRAWINPUT hRawInput, UINT uiCommand, LPVOID pData, PUINT pcbSize, UINT cbSizeHeader)
LRESULT WINAPI DefRawInputProc(PRAWINPUT *paRawInput, INT nInput, UINT cbSizeHeader)
UINT WINAPI GetRawInputDeviceList(PRAWINPUTDEVICELIST pRawInputDeviceList, PUINT puiNumDevices, UINT cbSize)
UINT WINAPI GetDlgItemTextW(HWND hDlg, int nIDDlgItem, LPWSTR lpString, int nMaxCount)
UINT WINAPI GetDlgItemTextA(HWND hDlg, int nIDDlgItem, LPSTR lpString, int nMaxCount)
INT WINAPI DrawTextA(HDC hdc, LPCSTR str, INT count, LPRECT rect, UINT flags)
LONG WINAPI BroadcastSystemMessageExW(DWORD dwflags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam, PBSMINFO pBSMInfo)
LONG WINAPI BroadcastSystemMessageA(DWORD dwFlags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam)
LONG WINAPI BroadcastSystemMessageExA(DWORD dwflags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam, PBSMINFO pBSMInfo)
DWORD WINAPI InSendMessageEx(LPVOID lpReserved)
LONG WINAPI BroadcastSystemMessageW(DWORD dwFlags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam)
BOOL WINAPI UpdateLayeredWindow(HWND hwnd, HDC hdcDst, POINT *pptDst, SIZE *psize, HDC hdcSrc, POINT *pptSrc, COLORREF crKey, BLENDFUNCTION *pbl, DWORD dwFlags)
int WINAPI GetWindowTextA(HWND hWnd, LPSTR lpString, int nMaxCount)
VOID WINAPI SwitchToThisWindow(HWND hwnd, BOOL fAltTab)
BOOL WINAPI LockSetForegroundWindow(UINT uLockCode)
BOOL WINAPI GetProcessDefaultLayout(DWORD *pdwDefaultLayout)
BOOL WINAPI SetProcessDefaultLayout(DWORD dwDefaultLayout)
BOOL WINAPI IsHungAppWindow(HWND hwnd)
BOOL WINAPI AllowSetForegroundWindow(DWORD dwProcessId)
BOOL WINAPI AnimateWindow(HWND hwnd, DWORD dwTime, DWORD dwFlags)
BOOL WINAPI UpdateLayeredWindowIndirect(HWND hwnd, const UPDATELAYEREDWINDOWINFO *info)
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
VOID(CALLBACK * WINEVENTPROC)(HWINEVENTHOOK, DWORD, HWND, LONG, LONG, DWORD, DWORD)
struct tagMOUSEINPUT MOUSEINPUT
struct tagINPUT * LPINPUT
struct tagMOUSEINPUT * PMOUSEINPUT
struct tagHARDWAREINPUT * PHARDWAREINPUT
struct tagGUITHREADINFO * LPGUITHREADINFO
struct tagGUITHREADINFO GUITHREADINFO
UINT WINAPI SendInput(UINT, LPINPUT, int)
void WINAPI NotifyWinEvent(DWORD, HWND, LONG, LONG)
struct tagKEYBDINPUT * PKEYBDINPUT
struct tagHARDWAREINPUT HARDWAREINPUT
struct tagGUITHREADINFO * PGUITHREADINFO
HWINEVENTHOOK WINAPI SetWinEventHook(UINT, UINT, HMODULE, WINEVENTPROC, DWORD, DWORD, UINT)
struct tagKEYBDINPUT KEYBDINPUT
BOOL WINAPI UnhookWinEvent(HWINEVENTHOOK)
BOOL WINAPI GetGUIThreadInfo(DWORD, LPGUITHREADINFO)
_In_ DWORD _Out_ _In_ WORD wFlags
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD dwTimeout
_Reserved_ PVOID Reserved
#define DECL_WINELIB_TYPE_AW(type)
BOOL WINAPI DeregisterShellHookWindow(_In_ HWND)
HWND WINAPI GetFocus(void)
HDESK WINAPI GetThreadDesktop(_In_ DWORD)
BOOL WINAPI GetCursorInfo(_Inout_ PCURSORINFO)
HIGHCONTRASTA * LPHIGHCONTRAST
MENUITEMINFOA * LPMENUITEMINFO
BOOL(CALLBACK * PROPENUMPROCEXW)(HWND, LPWSTR, HANDLE, ULONG_PTR)
BOOL WINAPI SetMenuItemInfoA(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOA)
struct tagDRAWITEMSTRUCT * LPDRAWITEMSTRUCT
HWND WINAPI SetCapture(_In_ HWND hWnd)
HWND WINAPI ChildWindowFromPoint(_In_ HWND, _In_ POINT)
HWND WINAPI CreateDialogParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
int WINAPI MessageBoxExW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType, _In_ WORD wLanguageId)
BOOL WINAPI GetAltTabInfoW(_In_opt_ HWND hwnd, _In_ int iItem, _Inout_ PALTTABINFO pati, _Out_writes_opt_(cchItemText) LPWSTR pszItemText, _In_ UINT cchItemText)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
struct tagEVENTMSG * LPEVENTMSGMSG
const DLGTEMPLATE * LPCDLGTEMPLATEW
BOOL WINAPI GetLastInputInfo(_Out_ PLASTINPUTINFO)
LRESULT WINAPI DispatchMessageA(_In_ const MSG *)
struct tagHELPWININFOA HELPWININFOA
const MENUITEMINFOW * LPCMENUITEMINFOW
LRESULT WINAPI DefFrameProcA(_In_ HWND, _In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI GetKeyboardLayoutNameW(_Out_writes_(KL_NAMELENGTH) LPWSTR)
HICON WINAPI CreateIconFromResource(_In_reads_bytes_(dwResSize) PBYTE presbits, _In_ DWORD dwResSize, _In_ BOOL fIcon, _In_ DWORD dwVer)
BOOL WINAPI SetMenuContextHelpId(_In_ HMENU, _In_ DWORD)
BOOL WINAPI GetTitleBarInfo(_In_ HWND, _Inout_ PTITLEBARINFO)
LPSTR WINAPI CharPrevA(_In_ LPCSTR, _In_ LPCSTR)
struct tagMDINEXTMENU MDINEXTMENU
DWORD WINAPI GetSysColor(_In_ int)
BOOL WINAPI EndMenu(void)
BOOL WINAPI CallMsgFilterA(_In_ LPMSG, _In_ INT)
struct tagANIMATIONINFO * LPANIMATIONINFO
struct tagMOUSEHOOKSTRUCT * LPMOUSEHOOKSTRUCT
BOOL WINAPI IsCharAlphaNumericA(_In_ CHAR)
#define SetWindowLongPtrA
BOOL WINAPI CopyRect(_Out_ LPRECT, _In_ LPCRECT)
LRESULT(CALLBACK * HOOKPROC)(int, WPARAM, LPARAM)
BOOL WINAPI IsWindow(_In_opt_ HWND)
HWND WINAPI GetActiveWindow(void)
BOOL WINAPI ReplyMessage(_In_ LRESULT)
int WINAPI FrameRect(_In_ HDC, _In_ LPCRECT, _In_ HBRUSH)
BOOL WINAPI SetDoubleClickTime(_In_ UINT)
HMENU WINAPI CreatePopupMenu(void)
HKL WINAPI GetKeyboardLayout(_In_ DWORD)
UINT WINAPI GetMenuDefaultItem(_In_ HMENU hMenu, _In_ UINT fByPos, _In_ UINT gmdiFlags)
LRESULT WINAPI DefFrameProcW(_In_ HWND, _In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
void(CALLBACK * SENDASYNCPROC)(HWND, UINT, ULONG_PTR, LRESULT)
LRESULT WINAPI DefMDIChildProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
UINT WINAPI RegisterWindowMessageA(_In_ LPCSTR)
struct tagHELPWININFOW * PHELPWININFOW
BOOL WINAPI SetMenu(_In_ HWND, _In_opt_ HMENU)
BOOL WINAPI SendNotifyMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL(CALLBACK * NAMEENUMPROCA)(LPSTR, LPARAM)
BOOL(CALLBACK * PROPENUMPROCA)(HWND, LPCSTR, HANDLE)
struct _WNDCLASSA * LPWNDCLASSA
BOOL WINAPI RedrawWindow(_In_opt_ HWND, _In_opt_ LPCRECT, _In_opt_ HRGN, _In_ UINT)
void WINAPI mouse_event(_In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ ULONG_PTR)
BOOL WINAPI MapDialogRect(_In_ HWND, _Inout_ LPRECT)
struct tagMDICREATESTRUCTW * LPMDICREATESTRUCTW
BOOL(CALLBACK * NAMEENUMPROCW)(LPWSTR, LPARAM)
BOOL WINAPI SetWindowTextA(_In_ HWND, _In_opt_ LPCSTR)
BOOL WINAPI UnloadKeyboardLayout(_In_ HKL)
WNDCLASSEXA * PWNDCLASSEX
int WINAPI wvsprintfA(_Out_ LPSTR, _In_ _Printf_format_string_ LPCSTR, _In_ va_list arglist)
BOOL WINAPI SetMenuItemBitmaps(_In_ HMENU, _In_ UINT, _In_ UINT, _In_opt_ HBITMAP, _In_opt_ HBITMAP)
#define GetWindowLongPtrW
BOOL WINAPI ShowCaret(_In_opt_ HWND)
BOOL WINAPI DlgDirSelectComboBoxExA(_In_ HWND hwndDlg, _Out_writes_(cchOut) LPSTR lpString, _In_ int cchOut, _In_ int idComboBox)
HDC WINAPI GetWindowDC(_In_opt_ HWND)
struct tagMULTIKEYHELPW * PMULTIKEYHELPW
struct tagHELPWININFOA * LPHELPWININFOA
HICON WINAPI CreateIconIndirect(_In_ PICONINFO)
UINT WINAPI MapVirtualKeyA(_In_ UINT, _In_ UINT)
CREATESTRUCTA * LPCREATESTRUCT
DWORD WINAPI GetQueueStatus(_In_ UINT)
BOOL WINAPI DestroyCursor(_In_ HCURSOR)
BOOL WINAPI GetKeyboardLayoutNameA(_Out_writes_(KL_NAMELENGTH) LPSTR)
BOOL WINAPI SetKeyboardState(_In_reads_(256) LPBYTE)
BOOL WINAPI TranslateMessage(_In_ const MSG *)
HWND WINAPI CreateWindowExA(_In_ DWORD dwExStyle, _In_opt_ LPCSTR lpClassName, _In_opt_ LPCSTR lpWindowName, _In_ DWORD dwStyle, _In_ int X, _In_ int Y, _In_ int nWidth, _In_ int nHeight, _In_opt_ HWND hWndParent, _In_opt_ HMENU hMenu, _In_opt_ HINSTANCE hInstance, _In_opt_ LPVOID lpParam)
DWORD WINAPI GetTabbedTextExtentA(_In_ HDC hdc, _In_reads_(chCount) LPCSTR lpString, _In_ int chCount, _In_ int nTabPositions, _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions)
struct tagHIGHCONTRASTA HIGHCONTRASTA
INT_PTR WINAPI DialogBoxIndirectParamW(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
struct tagDROPSTRUCT * LPDROPSTRUCT
int WINAPI wvsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR, _In_ va_list arglist)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
struct tagMENUITEMINFOW * LPMENUITEMINFOW
HANDLE WINAPI GetPropA(_In_ HWND, _In_ LPCSTR)
HANDLE WINAPI RemovePropW(_In_ HWND, _In_ LPCWSTR)
struct tagMEASUREITEMSTRUCT * LPMEASUREITEMSTRUCT
BOOL WINAPI ReleaseCapture(void)
UINT WINAPI MapVirtualKeyExA(_In_ UINT, _In_ UINT, _In_opt_ HKL)
BOOL WINAPI SetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT)
BOOL(CALLBACK * GRAYSTRINGPROC)(HDC, LPARAM, int)
DWORD WINAPI GetMessagePos(void)
BOOL WINAPI UnregisterClassA(_In_ LPCSTR, HINSTANCE)
struct tagCURSORINFO CURSORINFO
BOOL WINAPI GetClipCursor(_Out_ LPRECT)
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
int(CALLBACK * EDITWORDBREAKPROCA)(LPSTR, int, int, int)
HWND WINAPI GetForegroundWindow(void)
struct _ICONINFO * PICONINFO
struct tagUSEROBJECTFLAGS USEROBJECTFLAGS
HDESK WINAPI OpenDesktopW(_In_ LPCWSTR, _In_ DWORD, _In_ BOOL, _In_ DWORD)
UINT WINAPI GetMenuState(_In_ HMENU, _In_ UINT, _In_ UINT)
struct tagHARDWAREHOOKSTRUCT * PHARDWAREHOOKSTRUCT
LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
int WINAPI GetMenuItemCount(_In_opt_ HMENU)
LPSTR WINAPI CharNextExA(_In_ WORD, _In_ LPCSTR, _In_ DWORD)
BOOL WINAPI SwitchDesktop(_In_ HDESK)
HWINSTA WINAPI OpenWindowStationA(_In_ LPCSTR, _In_ BOOL, _In_ DWORD)
struct tagHELPINFO * LPHELPINFO
struct tagHIGHCONTRASTW * LPHIGHCONTRASTW
struct tagMULTIKEYHELPA MULTIKEYHELPA
LONG WINAPI GetWindowLongA(_In_ HWND, _In_ int)
BOOL WINAPI AttachThreadInput(_In_ DWORD, _In_ DWORD, _In_ BOOL)
HWND WINAPI CreateDialogParamA(_In_opt_ HINSTANCE, _In_ LPCSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
BOOL WINAPI DrawCaption(_In_ HWND, _In_ HDC, _In_ LPCRECT, _In_ UINT)
BOOL WINAPI IsDialogMessageW(_In_ HWND, _In_ LPMSG)
DLGITEMTEMPLATE * PDLGITEMTEMPLATEA
BOOL WINAPI AdjustWindowRect(_Inout_ LPRECT, _In_ DWORD, _In_ BOOL)
int WINAPI GetKeyNameTextA(_In_ LONG lParam, _Out_writes_(cchSize) LPSTR lpString, _In_ int cchSize)
UINT WINAPI ArrangeIconicWindows(_In_ HWND)
LRESULT WINAPI DefWindowProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
struct tagEVENTMSG EVENTMSG
UINT WINAPI RealGetWindowClassA(_In_ HWND hwnd, _Out_writes_to_(cchClassNameMax, return) LPSTR ptszClassName, _In_ UINT cchClassNameMax)
BOOL WINAPI SetPropA(_In_ HWND, _In_ LPCSTR, _In_opt_ HANDLE)
HMONITOR WINAPI MonitorFromPoint(_In_ POINT, _In_ DWORD)
BOOL WINAPI GetMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT)
MENUINFO CONST * LPCMENUINFO
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI SetThreadDesktop(_In_ HDESK)
LRESULT WINAPI DefDlgProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
struct tagDELETEITEMSTRUCT * PDELETEITEMSTRUCT
HICON WINAPI CreateIcon(_In_opt_ HINSTANCE, _In_ int, _In_ int, _In_ BYTE, _In_ BYTE, _In_ const BYTE *, _In_ const BYTE *)
BOOL WINAPI SetWindowContextHelpId(_In_ HWND, _In_ DWORD)
BOOL WINAPI GetIconInfo(_In_ HICON, _Out_ PICONINFO)
MSGBOXPARAMSA MSGBOXPARAMS
CBT_CREATEWNDA * LPCBT_CREATEWND
struct tagNCCALCSIZE_PARAMS NCCALCSIZE_PARAMS
struct tagSCROLLINFO SCROLLINFO
BOOL WINAPI GetWindowPlacement(_In_ HWND, _Inout_ WINDOWPLACEMENT *)
SHORT WINAPI VkKeyScanA(_In_ CHAR)
MDICREATESTRUCTA * LPMDICREATESTRUCT
HWINSTA WINAPI CreateWindowStationW(_In_opt_ LPCWSTR lpwinsta, _In_ DWORD dwFlags, _In_ ACCESS_MASK dwDesiredAccess, _In_opt_ LPSECURITY_ATTRIBUTES lpsa)
int WINAPI GetClipboardFormatNameA(_In_ UINT format, _Out_writes_(cchMaxCount) LPSTR lpszFormatName, _In_ int cchMaxCount)
struct tagTPMPARAMS * LPTPMPARAMS
struct MSGBOXPARAMSA * PMSGBOXPARAMSA
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
struct tagMENUITEMINFOA MENUITEMINFOA
struct tagMOUSEHOOKSTRUCT MOUSEHOOKSTRUCT
HWND WINAPI GetLastActivePopup(_In_ HWND)
LONG WINAPI SetWindowLongA(_In_ HWND, _In_ int, _In_ LONG)
BOOL WINAPI GetWindowInfo(_In_ HWND, _Inout_ PWINDOWINFO)
BOOL WINAPI InvertRect(_In_ HDC, _In_ LPCRECT)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
BOOL WINAPI DrawFrameControl(_In_ HDC, _Inout_ LPRECT, _In_ UINT, _In_ UINT)
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
struct _WNDCLASSEXW * LPWNDCLASSEXW
UINT WINAPI PrivateExtractIconsW(_In_reads_(MAX_PATH) LPCWSTR szFileName, _In_ int nIconIndex, _In_ int cxIcon, _In_ int cyIcon, _Out_writes_opt_(nIcons) HICON *phicon, _Out_writes_opt_(nIcons) UINT *piconid, _In_ UINT nIcons, _In_ UINT flags)
BOOL WINAPI CharToOemBuffA(_In_ LPCSTR lpszSrc, _Out_writes_(cchDstLength) LPSTR lpszDst, _In_ DWORD cchDstLength)
HHOOK WINAPI SetWindowsHookExW(_In_ int, _In_ HOOKPROC, _In_opt_ HINSTANCE, _In_ DWORD)
HWND WINAPI WindowFromDC(_In_ HDC hDC)
HACCEL WINAPI CreateAcceleratorTableW(_In_reads_(cAccel) LPACCEL paccel, _In_ int cAccel)
BOOL WINAPI CharToOemA(_In_ LPCSTR pSrc, _Out_writes_(_Inexpressible_(strlen(pSrc)+1)) LPSTR pDst)
int WINAPI GetMenuStringW(_In_ HMENU hMenu, _In_ UINT uIDItem, _Out_writes_opt_(cchMax) LPWSTR lpString, _In_ int cchMax, _In_ UINT flags)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
BOOL WINAPI SetSysColors(_In_ int cElements, _In_reads_(cElements) CONST INT *lpaElements, _In_reads_(cElements) CONST COLORREF *lpaRgbValues)
CREATESTRUCTA CREATESTRUCT
int WINAPI LookupIconIdFromDirectory(_In_reads_bytes_(sizeof(NEWHEADER)) PBYTE, _In_ BOOL)
DWORD WINAPI GetTabbedTextExtentW(_In_ HDC hdc, _In_reads_(chCount) LPCWSTR lpString, _In_ int chCount, _In_ int nTabPositions, _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions)
NAMEENUMPROCW DESKTOPENUMPROCW
struct tagWINDOWINFO WINDOWINFO
UINT WINAPI MapVirtualKeyExW(_In_ UINT, _In_ UINT, _In_opt_ HKL)
struct tagCLIENTCREATESTRUCT CLIENTCREATESTRUCT
struct _ICONINFOEXA * PICONINFOEXA
BOOL WINAPI UnregisterHotKey(_In_opt_ HWND, _In_ int)
__analysis_noreturn void WINAPI PostQuitMessage(_In_ int)
struct tagMULTIKEYHELPW MULTIKEYHELPW
struct tagCURSORINFO * LPCURSORINFO
BOOL WINAPI ShowOwnedPopups(_In_ HWND, _In_ BOOL)
BOOL WINAPI RegisterShellHookWindow(_In_ HWND)
HWND WINAPI SetParent(_In_ HWND, _In_opt_ HWND)
int WINAPI GetWindowRgn(_In_ HWND, _In_ HRGN)
WORD WINAPI CascadeWindows(_In_opt_ HWND hwndParent, _In_ UINT wHow, _In_opt_ CONST RECT *lpRect, _In_ UINT cKids, _In_reads_opt_(cKids) const HWND FAR *lpKids)
int WINAPI MessageBoxA(_In_opt_ HWND hWnd, _In_opt_ LPCSTR lpText, _In_opt_ LPCSTR lpCaption, _In_ UINT uType)
BOOL WINAPI InsertMenuW(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR)
int WINAPI SetWindowRgn(_In_ HWND, _In_opt_ HRGN, _In_ BOOL)
HBRUSH WINAPI GetSysColorBrush(_In_ int)
struct tagHELPWININFOW HELPWININFOW
HANDLE WINAPI SetClipboardData(_In_ UINT, _In_opt_ HANDLE)
BOOL WINAPI OemToCharA(_In_ LPCSTR pSrc, _Out_writes_(_Inexpressible_(strlen(pSrc)+1)) LPSTR pDst)
struct tagPAINTSTRUCT * PPAINTSTRUCT
int WINAPI GetClassNameA(_In_ HWND hWnd, _Out_writes_to_(nMaxCount, return) LPSTR lpClassName, _In_ int nMaxCount)
HDESK WINAPI OpenInputDesktop(_In_ DWORD, _In_ BOOL, _In_ DWORD)
LONG WINAPI SetWindowLongW(_In_ HWND, _In_ int, _In_ LONG)
LONG WINAPI GetWindowLongW(_In_ HWND, _In_ int)
HMENU WINAPI CreateMenu(void)
BOOL WINAPI DrawIcon(_In_ HDC, _In_ int, _In_ int, _In_ HICON)
HDESK WINAPI OpenDesktopA(_In_ LPCSTR, _In_ DWORD, _In_ BOOL, _In_ DWORD)
struct tagCOPYDATASTRUCT * PCOPYDATASTRUCT
HICON WINAPI CopyIcon(_In_ HICON)
int WINAPI ToAscii(_In_ UINT, _In_ UINT, _In_reads_opt_(256) CONST BYTE *, _Out_ LPWORD, _In_ UINT)
BOOL WINAPI ClipCursor(_In_opt_ LPCRECT)
BOOL WINAPI ValidateRect(_In_opt_ HWND, _In_opt_ LPCRECT)
HWND WINAPI GetOpenClipboardWindow(void)
HWINSTA WINAPI OpenWindowStationW(_In_ LPCWSTR, _In_ BOOL, _In_ DWORD)
HMENU WINAPI LoadMenuIndirectW(_In_ const MENUTEMPLATE *)
struct tagMDICREATESTRUCTA * LPMDICREATESTRUCTA
struct tagSOUNDSENTRYA * LPSOUNDSENTRYA
struct tagSOUNDSENTRYA SOUNDSENTRYA
SHORT WINAPI VkKeyScanExA(_In_ CHAR, _In_ HKL)
struct tagACCEL * LPACCEL
struct tagCOMBOBOXINFO * PCOMBOBOXINFO
HWND WINAPI GetTopWindow(_In_opt_ HWND)
struct tagSTICKYKEYS STICKYKEYS
struct tagCREATESTRUCTA * LPCREATESTRUCTA
LPWSTR WINAPI CharLowerW(_Inout_ LPWSTR)
ATOM WINAPI RegisterClassW(_In_ CONST WNDCLASSW *)
struct tagTITLEBARINFO * PTITLEBARINFO
BOOL WINAPI SetSystemCursor(_In_ HCURSOR, _In_ DWORD)
struct tagDEBUGHOOKINFO DEBUGHOOKINFO
BOOL WINAPI SetForegroundWindow(_In_ HWND)
LPSTR WINAPI CharLowerA(_Inout_ LPSTR)
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE hInst, _In_ LPCWSTR name, _In_ UINT type, _In_ int cx, _In_ int cy, _In_ UINT fuLoad)
struct tagMONITORINFOEXA MONITORINFOEXA
BOOL WINAPI CloseClipboard(void)
struct tagDROPSTRUCT * PDROPSTRUCT
int WINAPI CopyAcceleratorTableW(_In_ HACCEL hAccelSrc, _Out_writes_to_opt_(cAccelEntries, return) LPACCEL lpAccelDst, _In_ int cAccelEntries)
BOOL WINAPI WinHelpW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_ UINT, _In_ ULONG_PTR)
int WINAPI CopyAcceleratorTableA(_In_ HACCEL hAccelSrc, _Out_writes_to_opt_(cAccelEntries, return) LPACCEL lpAccelDst, _In_ int cAccelEntries)
int WINAPI EnumPropsW(_In_ HWND, _In_ PROPENUMPROCW)
struct tagDELETEITEMSTRUCT DELETEITEMSTRUCT
HHOOK WINAPI SetWindowsHookW(_In_ int, _In_ HOOKPROC)
BOOL WINAPI SetSystemMenu(HWND, HMENU)
HWND WINAPI GetClipboardOwner(void)
BOOL WINAPI GetCursorPos(_Out_ LPPOINT)
BOOL WINAPI IsCharLowerW(_In_ WCHAR)
BOOL WINAPI OpenIcon(_In_ HWND)
struct tagMENUINFO * LPMENUINFO
struct tagMDICREATESTRUCTA MDICREATESTRUCTA
int WINAPI GetWindowTextLengthA(_In_ HWND)
BOOL WINAPI IsCharAlphaW(_In_ WCHAR)
struct tagMOUSEKEYS MOUSEKEYS
UINT WINAPI RegisterClipboardFormatW(_In_ LPCWSTR)
BOOL WINAPI AdjustWindowRectEx(_Inout_ LPRECT, _In_ DWORD, _In_ BOOL, _In_ DWORD)
BOOL(CALLBACK * PROPENUMPROCEXA)(HWND, LPSTR, HANDLE, ULONG_PTR)
BOOL WINAPI PaintDesktop(_In_ HDC)
int WINAPI ShowCursor(_In_ BOOL)
BOOL WINAPI SetMenuItemInfoW(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOW)
struct tagCOMPAREITEMSTRUCT COMPAREITEMSTRUCT
MSGBOXPARAMSA * LPMSGBOXPARAMS
LRESULT WINAPI SendMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
MSGBOXPARAMSA * PMSGBOXPARAMS
BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR)
BOOL WINAPI IsRectEmpty(_In_ LPCRECT)
BOOL WINAPI DeleteMenu(_In_ HMENU, _In_ UINT, _In_ UINT)
HCURSOR WINAPI SetCursor(_In_opt_ HCURSOR)
BOOL WINAPI EnumDisplayMonitors(_In_opt_ HDC, _In_opt_ LPCRECT, _In_ MONITORENUMPROC, _In_ LPARAM)
const DLGTEMPLATE * LPCDLGTEMPLATEA
struct tagCBTACTIVATESTRUCT CBTACTIVATESTRUCT
int WINAPI ToUnicode(_In_ UINT wVirtKey, _In_ UINT wScanCode, _In_reads_bytes_opt_(256) CONST BYTE *lpKeyState, _Out_writes_(cchBuff) LPWSTR pwszBuff, _In_ int cchBuff, _In_ UINT wFlags)
struct tagSERIALKEYSA SERIALKEYSA
HWINSTA WINAPI CreateWindowStationA(_In_opt_ LPCSTR lpwinsta, _In_ DWORD dwFlags, _In_ ACCESS_MASK dwDesiredAccess, _In_opt_ LPSECURITY_ATTRIBUTES lpsa)
BOOL WINAPI GetClassInfoExA(_In_opt_ HINSTANCE, _In_ LPCSTR, _Out_ LPWNDCLASSEXA)
struct tagCREATESTRUCTW CREATESTRUCTW
struct tagCWPSTRUCT * PCWPSTRUCT
struct _WNDCLASSW WNDCLASSW
BOOL WINAPI CloseWindowStation(_In_ HWINSTA)
struct tagMINIMIZEDMETRICS * PMINIMIZEDMETRICS
HWND WINAPI CreateMDIWindowA(_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD, _In_ int, _In_ int, _In_ int, _In_ int, _In_opt_ HWND, _In_opt_ HINSTANCE, _In_ LPARAM)
struct tagDELETEITEMSTRUCT * LPDELETEITEMSTRUCT
HDC WINAPI GetDCEx(_In_opt_ HWND, _In_opt_ HRGN, _In_ DWORD)
struct MENUITEMTEMPLATEHEADER * PMENUITEMTEMPLATEHEADER
HWND WINAPI GetCapture(void)
struct tagMEASUREITEMSTRUCT MEASUREITEMSTRUCT
#define CCHILDREN_TITLEBAR
BOOL WINAPI IsMenu(_In_ HMENU)
BOOL WINAPI OemToCharW(_In_ LPCSTR pSrc, _Out_writes_(_Inexpressible_(strlen(pSrc)+1)) LPWSTR pDst)
#define GetWindowLongPtrA
_Check_return_ BOOL WINAPI GetKeyboardState(_Out_writes_(256) PBYTE lpKeyState)
LPSTR WINAPI CharUpperA(_Inout_ LPSTR)
struct _WINDOWPOS WINDOWPOS
BOOL WINAPI SetCaretBlinkTime(_In_ UINT)
const SCROLLINFO * LPCSCROLLINFO
UINT WINAPI WinExec(LPCSTR, UINT)
BOOL WINAPI OpenClipboard(_In_opt_ HWND)
BOOL WINAPI TrackMouseEvent(_Inout_ LPTRACKMOUSEEVENT)
struct tagFILTERKEYS FILTERKEYS
struct tagSCROLLBARINFO * LPSCROLLBARINFO
LRESULT WINAPI DefMDIChildProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
UINT WINAPI GetMenuItemID(_In_ HMENU, _In_ int)
struct tagMONITORINFOEXW MONITORINFOEXW
CBT_CREATEWNDA CBT_CREATEWND
HBITMAP WINAPI LoadBitmapA(_In_opt_ HINSTANCE, _In_ LPCSTR)
UINT WINAPI EnumClipboardFormats(_In_ UINT)
MULTIKEYHELPA * PMULTIKEYHELP
HMENU WINAPI GetSystemMenu(_In_ HWND, _In_ BOOL)
HWND WINAPI FindWindowExA(_In_opt_ HWND, _In_opt_ HWND, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
UINT WINAPI GetWindowModuleFileNameW(_In_ HWND hwnd, _Out_writes_to_(cchFileNameMax, return) LPWSTR pszFileName, _In_ UINT cchFileNameMax)
BOOL WINAPI IsCharUpperW(_In_ WCHAR)
struct tagCBTACTIVATESTRUCT * LPCBTACTIVATESTRUCT
struct tagTITLEBARINFO TITLEBARINFO
WORD WINAPI SetWindowWord(_In_ HWND, _In_ int, _In_ WORD)
BOOL WINAPI GetClassInfoExW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _Out_ LPWNDCLASSEXW)
BOOL WINAPI GetIconInfoExW(_In_ HICON, _Inout_ ICONINFOEXW *)
BOOL WINAPI MessageBeep(_In_ UINT uType)
DWORD WINAPI GetWindowContextHelpId(_In_ HWND)
BOOL WINAPI EndDeferWindowPos(_In_ HDWP)
int WINAPI LoadStringA(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPSTR lpBuffer, _In_ int cchBufferMax)
struct tagTITLEBARINFO * LPTITLEBARINFO
struct tagWINDOWINFO * LPWINDOWINFO
struct tagFILTERKEYS * LPFILTERKEYS
BOOL WINAPI SetCursorPos(_In_ int, _In_ int)
HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
BOOL WINAPI TrackPopupMenuEx(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _In_ HWND, _In_opt_ LPTPMPARAMS)
BOOL WINAPI EnumWindowStationsA(_In_ WINSTAENUMPROCA, _In_ LPARAM lParam)
BOOL WINAPI InsertMenuA(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCSTR)
HWND WINAPI ChildWindowFromPointEx(_In_ HWND, _In_ POINT, _In_ UINT)
LRESULT WINAPI DefDlgProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HANDLE WINAPI GetClipboardData(_In_ UINT)
int WINAPI GetMenuStringA(_In_ HMENU hMenu, _In_ UINT uIDItem, _Out_writes_opt_(cchMax) LPSTR lpString, _In_ int cchMax, _In_ UINT flags)
HANDLE WINAPI CopyImage(_In_ HANDLE, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
struct tagDRAWITEMSTRUCT DRAWITEMSTRUCT
HWND WINAPI GetNextDlgTabItem(_In_ HWND, _In_opt_ HWND, _In_ BOOL)
BOOL WINAPI EnumChildWindows(_In_opt_ HWND, _In_ WNDENUMPROC, _In_ LPARAM)
struct DRAWTEXTPARAMS * LPDRAWTEXTPARAMS
DWORD WINAPI MsgWaitForMultipleObjects(_In_ DWORD nCount, _In_reads_opt_(nCount) CONST HANDLE *pHandles, _In_ BOOL fWaitAll, _In_ DWORD dwMilliseconds, _In_ DWORD dwWakeMask)
BOOL WINAPI SetProcessWindowStation(_In_ HWINSTA)
int WINAPI MapWindowPoints(_In_opt_ HWND hWndFrom, _In_opt_ HWND hWndTo, _Inout_updates_(cPoints) LPPOINT lpPoints, _In_ UINT cPoints)
HCURSOR WINAPI LoadCursorFromFileA(_In_ LPCSTR)
LPCMENUITEMINFOA LPCMENUITEMINFO
struct _WNDCLASSEXW * PWNDCLASSEXW
LPSTR WINAPI CharNextA(_In_ LPCSTR)
int WINAPI SetScrollPos(_In_ HWND, _In_ int, _In_ int, _In_ BOOL)
struct tagMENUGETOBJECTINFO * PMENUGETOBJECTINFO
BOOL WINAPI CallMsgFilterW(_In_ LPMSG, _In_ INT)
WORD WINAPI GetClassWord(_In_ HWND, _In_ int)
BOOL WINAPI SendMessageCallbackW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ SENDASYNCPROC, _In_ ULONG_PTR)
LPSTR WINAPI CharPrevExA(_In_ WORD, _In_ LPCSTR, _In_ LPCSTR, _In_ DWORD)
BOOL WINAPI UnhookWindowsHook(_In_ int, _In_ HOOKPROC)
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
LRESULT WINAPI SendMessageTimeoutW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ UINT, _In_ UINT, _Out_opt_ PDWORD_PTR)
BOOL WINAPI HiliteMenuItem(_In_ HWND, _In_ HMENU, _In_ UINT, _In_ UINT)
WORD WINAPI SetClassWord(_In_ HWND, _In_ int, _In_ WORD)
BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT)
UINT WINAPI GetDoubleClickTime(void)
LPWSTR WINAPI CharPrevW(_In_ LPCWSTR, _In_ LPCWSTR)
HACCEL WINAPI LoadAcceleratorsA(_In_opt_ HINSTANCE, _In_ LPCSTR)
struct MENUITEMTEMPLATE * PMENUITEMTEMPLATE
int WINAPIV wsprintfA(_Out_ LPSTR, _In_ _Printf_format_string_ LPCSTR,...)
HICON WINAPI CreateIconFromResourceEx(_In_reads_bytes_(dwResSize) PBYTE presbits, _In_ DWORD dwResSize, _In_ BOOL fIcon, _In_ DWORD dwVer, _In_ int cxDesired, _In_ int cyDesired, _In_ UINT Flags)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI IsIconic(_In_ HWND)
BOOL WINAPI GetScrollRange(_In_ HWND, _In_ int, _Out_ LPINT, _Out_ LPINT)
BOOL WINAPI IsCharAlphaNumericW(_In_ WCHAR)
struct tagDEBUGHOOKINFO * LPDEBUGHOOKINFO
UINT_PTR WINAPI SetTimer(_In_opt_ HWND, _In_ UINT_PTR, _In_ UINT, _In_opt_ TIMERPROC)
struct tagACCESSTIMEOUT * LPACCESSTIMEOUT
DWORD WINAPI CheckMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
HMONITOR WINAPI MonitorFromWindow(_In_ HWND, _In_ DWORD)
LPCDLGTEMPLATEA LPCDLGTEMPLATE
int WINAPI GetPriorityClipboardFormat(_In_reads_(cFormats) UINT *paFormatPriorityList, _In_ int cFormats)
int WINAPI MessageBoxIndirectA(_In_ CONST MSGBOXPARAMSA *lpmbp)
HWND WINAPI SetClipboardViewer(_In_ HWND)
struct tagMENUBARINFO MENUBARINFO
HHOOK WINAPI SetWindowsHookExA(_In_ int, _In_ HOOKPROC, _In_opt_ HINSTANCE, _In_ DWORD)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HWND WINAPI GetDesktopWindow(void)
struct tagMINMAXINFO MINMAXINFO
BOOL WINAPI ModifyMenuA(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCSTR)
struct tagCWPSTRUCT * LPCWPSTRUCT
struct tagMULTIKEYHELPA * LPMULTIKEYHELPA
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
BOOL WINAPI IsZoomed(_In_ HWND)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
BOOL WINAPI ShowWindowAsync(_In_ HWND, _In_ int)
struct tagMULTIKEYHELPW * LPMULTIKEYHELPW
struct tagSTYLESTRUCT * LPSTYLESTRUCT
BOOL WINAPI PtInRect(_In_ LPCRECT, _In_ POINT)
BOOL WINAPI EnumDesktopsW(_In_opt_ HWINSTA, _In_ DESKTOPENUMPROCW, _In_ LPARAM)
BOOL WINAPI FlashWindow(_In_ HWND, _In_ BOOL)
WNDCLASSEXA * LPWNDCLASSEX
UINT WINAPI MapVirtualKeyW(_In_ UINT, _In_ UINT)
struct tagSOUNDSENTRYW SOUNDSENTRYW
BOOL WINAPI IsWindowUnicode(_In_ HWND)
HIGHCONTRASTA HIGHCONTRAST
int WINAPI MenuItemFromPoint(_In_opt_ HWND, _In_ HMENU, _In_ POINT)
DWORD WINAPI CharLowerBuffA(_Inout_updates_(cchLength) LPSTR lpsz, _In_ DWORD cchLength)
DWORD WINAPI MsgWaitForMultipleObjectsEx(_In_ DWORD nCount, _In_reads_opt_(nCount) CONST HANDLE *pHandles, _In_ DWORD dwMilliseconds, _In_ DWORD dwWakeMask, _In_ DWORD dwFlags)
LPWSTR WINAPI CharNextW(_In_ LPCWSTR)
struct tagKBDLLHOOKSTRUCT * PKBDLLHOOKSTRUCT
HWND WINAPI GetNextDlgGroupItem(_In_ HWND, _In_opt_ HWND, _In_ BOOL)
UINT_PTR WINAPI SetSystemTimer(HWND, UINT_PTR, UINT, TIMERPROC)
HWND WINAPI FindWindowExW(_In_opt_ HWND, _In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
WORD WINAPI TileWindows(_In_opt_ HWND hwndParent, _In_ UINT wHow, _In_opt_ CONST RECT *lpRect, _In_ UINT cKids, _In_reads_opt_(cKids) const HWND FAR *lpKids)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
BOOL WINAPI SetDlgItemInt(_In_ HWND, _In_ int, _In_ UINT, _In_ BOOL)
MONITORINFOEXA * LPMONITORINFOEX
enum tagAR_STATE AR_STATE
ATOM WINAPI RegisterClassA(_In_ CONST WNDCLASSA *)
BOOL(CALLBACK * PROPENUMPROCW)(HWND, LPCWSTR, HANDLE)
struct _WNDCLASSA WNDCLASSA
BOOL WINAPI OemToCharBuffW(_In_ LPCSTR lpszSrc, _Out_writes_(cchDstLength) LPWSTR lpszDst, _In_ DWORD cchDstLength)
struct _ICONINFOEXW * PICONINFOEXW
BOOL WINAPI RegisterHotKey(_In_opt_ HWND, _In_ int, _In_ UINT, _In_ UINT)
BOOL WINAPI TranslateMDISysAccel(_In_ HWND, _In_ LPMSG)
struct tagSTICKYKEYS * LPSTICKYKEYS
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
enum tagAR_STATE * PAR_STATE
int WINAPI MessageBoxExA(_In_opt_ HWND hWnd, _In_opt_ LPCSTR lpText, _In_opt_ LPCSTR lpCaption, _In_ UINT uType, _In_ WORD wLanguageId)
ATOM WINAPI RegisterClassExA(_In_ CONST WNDCLASSEXA *)
struct tagHIGHCONTRASTA * LPHIGHCONTRASTA
BOOL WINAPI InSendMessage(void)
BOOL WINAPI InsertMenuItemA(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOA)
struct tagHARDWAREHOOKSTRUCT HARDWAREHOOKSTRUCT
BOOL WINAPI SendNotifyMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI LockWindowUpdate(_In_opt_ HWND)
BOOL WINAPI DrawEdge(_In_ HDC, _Inout_ LPRECT, _In_ UINT, _In_ UINT)
LPWSTR WINAPI CharPrevExW(_In_ WORD, _In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD)
BOOL WINAPI KillSystemTimer(HWND, UINT_PTR)
HWND WINAPI SetFocus(_In_opt_ HWND)
#define CCHILDREN_SCROLLBAR
HACCEL WINAPI CreateAcceleratorTableA(_In_reads_(cAccel) LPACCEL paccel, _In_ int cAccel)
BOOL WINAPI DlgDirSelectComboBoxExW(_In_ HWND hwndDlg, _Out_writes_(cchOut) LPWSTR lpString, _In_ int cchOut, _In_ int idComboBox)
BOOL WINAPI EnumWindows(_In_ WNDENUMPROC lpEnumFunc, _In_ LPARAM lParam)
HKL WINAPI LoadKeyboardLayoutW(_In_ LPCWSTR, _In_ UINT)
BOOL WINAPI SetScrollRange(_In_ HWND, _In_ int, _In_ int, _In_ int, _In_ BOOL)
BOOL WINAPI RegisterLogonProcess(DWORD, BOOL)
BOOL WINAPI DrawMenuBar(_In_ HWND)
BOOL WINAPI UnhookWindowsHookEx(_In_ HHOOK)
struct tagMDICREATESTRUCTW MDICREATESTRUCTW
BOOL WINAPI IsChild(_In_ HWND, _In_ HWND)
HWND WINAPI SetActiveWindow(_In_ HWND)
DWORD WINAPI DrawMenuBarTemp(HWND, HDC, LPRECT, HMENU, HFONT)
NAMEENUMPROCA WINSTAENUMPROCA
BOOL WINAPI IsDialogMessageA(_In_ HWND, _In_ LPMSG)
LRESULT WINAPI SendMessageTimeoutA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ UINT, _In_ UINT, _Out_opt_ PDWORD_PTR)
struct tagMINIMIZEDMETRICS MINIMIZEDMETRICS
BOOL WINAPI PeekMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT, _In_ UINT)
int WINAPI GetKeyNameTextW(_In_ LONG lParam, _Out_writes_(cchSize) LPWSTR lpString, _In_ int cchSize)
BOOL WINAPI GetComboBoxInfo(_In_ HWND, _Inout_ PCOMBOBOXINFO)
UINT WINAPI GetKeyboardLayoutList(_In_ int nBuff, _Out_writes_to_opt_(nBuff, return) HKL FAR *lpList)
BOOL WINAPI PostThreadMessageW(_In_ DWORD, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
int WINAPI LookupIconIdFromDirectoryEx(_In_reads_bytes_(sizeof(NEWHEADER)) PBYTE, _In_ BOOL, _In_ int, _In_ int, _In_ UINT)
HWND WINAPI CreateWindowExW(_In_ DWORD dwExStyle, _In_opt_ LPCWSTR lpClassName, _In_opt_ LPCWSTR lpWindowName, _In_ DWORD dwStyle, _In_ int X, _In_ int Y, _In_ int nWidth, _In_ int nHeight, _In_opt_ HWND hWndParent, _In_opt_ HMENU hMenu, _In_opt_ HINSTANCE hInstance, _In_opt_ LPVOID lpParam)
struct tagCOPYDATASTRUCT COPYDATASTRUCT
HWND WINAPI CreateDialogIndirectParamA(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
HICON WINAPI LoadIconA(_In_opt_ HINSTANCE hInstance, _In_ LPCSTR lpIconName)
DWORD WINAPI SetClassLongW(_In_ HWND, _In_ int, _In_ LONG)
struct DLGITEMTEMPLATE * LPDLGITEMTEMPLATE
BOOL WINAPI DrawIconEx(_In_ HDC, _In_ int, _In_ int, _In_ HICON, _In_ int, _In_ int, _In_ UINT, _In_opt_ HBRUSH, _In_ UINT)
BOOL WINAPI ChangeClipboardChain(_In_ HWND, _In_ HWND)
struct _WNDCLASSA * PWNDCLASSA
BOOL WINAPI ScrollDC(_In_ HDC, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT, _In_opt_ HRGN, _Out_opt_ LPRECT)
struct _WNDCLASSW * PWNDCLASSW
struct tagCOMPAREITEMSTRUCT * PCOMPAREITEMSTRUCT
BOOL WINAPI IntersectRect(_Out_ LPRECT, _In_ LPCRECT, _In_ LPCRECT)
BOOL WINAPI DlgDirSelectExW(_In_ HWND hwndDlg, _Out_writes_(chCount) LPWSTR lpString, _In_ int chCount, _In_ int idListBox)
BOOL WINAPI RemoveMenu(_In_ HMENU, _In_ UINT, _In_ UINT)
struct tagCWPRETSTRUCT CWPRETSTRUCT
struct tagTPMPARAMS TPMPARAMS
DWORD WINAPI WaitForInputIdle(_In_ HANDLE, _In_ DWORD)
BOOL WINAPI SetPropW(_In_ HWND, _In_ LPCWSTR, _In_opt_ HANDLE)
struct tagCOMBOBOXINFO COMBOBOXINFO
BOOL WINAPI SetMenuInfo(_In_ HMENU, _In_ LPCMENUINFO)
struct DLGTEMPLATE * LPDLGTEMPLATE
int WINAPI GetUpdateRgn(_In_ HWND, _In_ HRGN, _In_ BOOL)
struct _WNDCLASSW * LPWNDCLASSW
struct tagTOGGLEKEYS * LPTOGGLEKEYS
BOOL WINAPI SwapMouseButton(_In_ BOOL)
BOOL WINAPI EmptyClipboard(void)
BOOL WINAPI UpdateWindow(_In_ HWND)
struct MSGBOXPARAMSW * LPMSGBOXPARAMSW
struct tagNMHDR * LPNMHDR
ATOM WINAPI RegisterClassExW(_In_ CONST WNDCLASSEXW *)
BOOL WINAPI WaitMessage(void)
BOOL WINAPI GetMonitorInfoA(_In_ HMONITOR, _Inout_ LPMONITORINFO)
struct tagHIGHCONTRASTW HIGHCONTRASTW
DWORD WINAPI CharUpperBuffA(_Inout_updates_(cchLength) LPSTR lpsz, _In_ DWORD cchLength)
BOOL WINAPI GetCaretPos(_Out_ LPPOINT)
BOOL WINAPI ValidateRgn(_In_ HWND, _In_opt_ HRGN)
UINT WINAPI RegisterWindowMessageW(_In_ LPCWSTR)
struct tagSERIALKEYSW SERIALKEYSW
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
struct _WINDOWPLACEMENT * LPWINDOWPLACEMENT
struct tagHELPWININFOA * PHELPWININFOA
struct tagLASTINPUTINFO * PLASTINPUTINFO
HKL WINAPI LoadKeyboardLayoutA(_In_ LPCSTR, _In_ UINT)
struct _WINDOWPOS * LPWINDOWPOS
BOOL WINAPI SendMessageCallbackA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ SENDASYNCPROC, _In_ ULONG_PTR)
struct tagSTYLESTRUCT STYLESTRUCT
struct tagMDINEXTMENU * LPMDINEXTMENU
BOOL WINAPI DragDetect(_In_ HWND, _In_ POINT)
struct tagMINMAXINFO * PMINMAXINFO
HDC WINAPI GetDC(_In_opt_ HWND)
BOOL WINAPI InvalidateRgn(_In_ HWND, _In_opt_ HRGN, _In_ BOOL)
struct tagHELPINFO HELPINFO
int WINAPI GetWindowTextLengthW(_In_ HWND)
struct tagMULTIKEYHELPA * PMULTIKEYHELPA
struct tagCOMBOBOXINFO * LPCOMBOBOXINFO
int WINAPI CountClipboardFormats(void)
BOOL WINAPI GetMenuInfo(_In_ HMENU, _Inout_ LPMENUINFO)
BOOL WINAPI SetDlgItemTextA(_In_ HWND, _In_ int, _In_ LPCSTR)
DWORD WINAPI CharUpperBuffW(_Inout_updates_(cchLength) LPWSTR lpsz, _In_ DWORD cchLength)
struct tagHARDWAREHOOKSTRUCT * LPHARDWAREHOOKSTRUCT
BOOL WINAPI GrayStringW(_In_ HDC, _In_opt_ HBRUSH, _In_opt_ GRAYSTRINGPROC, _In_ LPARAM, _In_ int, _In_ int, _In_ int, _In_ int, _In_ int)
SHORT WINAPI VkKeyScanExW(_In_ WCHAR, _In_ HKL)
struct tagPAINTSTRUCT PAINTSTRUCT
LONG WINAPI TabbedTextOutA(_In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(chCount) LPCSTR lpString, _In_ int chCount, _In_ int nTabPositions, _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, _In_ int nTabOrigin)
int WINAPI EnumPropsExW(_In_ HWND, _In_ PROPENUMPROCEXW, _In_ LPARAM lParam)
BOOL WINAPI AppendMenuA(_In_ HMENU, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCSTR)
VOID WINAPI keybd_event(_In_ BYTE, _In_ BYTE, _In_ DWORD, _In_ ULONG_PTR)
int(CALLBACK * EDITWORDBREAKPROCW)(LPWSTR, int, int, int)
BOOL WINAPI GetClassInfoA(_In_opt_ HINSTANCE, _In_ LPCSTR, _Out_ LPWNDCLASSA)
INT_PTR WINAPI DialogBoxIndirectParamA(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
LONG WINAPI GetMessageTime(void)
LONG WINAPI GetDialogBaseUnits(void)
DWORD WINAPI GetMenuContextHelpId(_In_ HMENU)
BOOL WINAPI SystemParametersInfoW(_In_ UINT uiAction, _In_ UINT uiParam, _Inout_opt_ PVOID pvParam, _In_ UINT fWinIni)
struct tagMEASUREITEMSTRUCT * PMEASUREITEMSTRUCT
BOOL WINAPI GetMenuItemRect(_In_opt_ HWND, _In_ HMENU, _In_ UINT, _Out_ LPRECT)
BOOL WINAPI SetRectEmpty(_Out_ LPRECT)
BOOL WINAPI IsWindowEnabled(_In_ HWND)
#define BroadcastSystemMessage
BOOL WINAPI SetMessageQueue(_In_ int)
struct tagTRACKMOUSEEVENT TRACKMOUSEEVENT
BOOL WINAPI CheckMenuRadioItem(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT, _In_ UINT)
VOID WINAPI ScrollChildren(HWND, UINT, WPARAM, LPARAM)
struct tagCBT_CREATEWNDA * LPCBT_CREATEWNDA
struct tagMENUITEMINFOA * LPMENUITEMINFOA
UINT WINAPI PrivateExtractIconsA(_In_reads_(MAX_PATH) LPCSTR szFileName, _In_ int nIconIndex, _In_ int cxIcon, _In_ int cyIcon, _Out_writes_opt_(nIcons) HICON *phicon, _Out_writes_opt_(nIcons) UINT *piconid, _In_ UINT nIcons, _In_ UINT flags)
HWND WINAPI GetParent(_In_ HWND)
HACCEL WINAPI LoadAcceleratorsW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
struct tagMENUGETOBJECTINFO MENUGETOBJECTINFO
BOOL WINAPI GetUserObjectInformationW(_In_ HANDLE hObj, _In_ int nIndex, _Out_writes_bytes_opt_(nLength) PVOID pvInfo, _In_ DWORD nLength, _Out_opt_ LPDWORD lpnLengthNeeded)
HANDLE WINAPI GetPropW(_In_ HWND, _In_ LPCWSTR)
BOOL WINAPI DestroyMenu(_In_ HMENU)
int WINAPI GetClipboardFormatNameW(_In_ UINT format, _Out_writes_(cchMaxCount) LPWSTR lpszFormatName, _In_ int cchMaxCount)
BOOL WINAPI GetMenuItemInfoW(_In_ HMENU, _In_ UINT, _In_ BOOL, _Inout_ LPMENUITEMINFOW)
BOOL WINAPI DrawStateA(_In_ HDC, _In_opt_ HBRUSH, _In_opt_ DRAWSTATEPROC, _In_ LPARAM, _In_ WPARAM, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
struct tagCOMPAREITEMSTRUCT * LPCOMPAREITEMSTRUCT
LRESULT WINAPI CallNextHookEx(_In_opt_ HHOOK, _In_ int, _In_ WPARAM, _In_ LPARAM)
UINT WINAPI RealGetWindowClassW(_In_ HWND hwnd, _Out_writes_to_(cchClassNameMax, return) LPWSTR ptszClassName, _In_ UINT cchClassNameMax)
HCURSOR WINAPI LoadCursorFromFileW(_In_ LPCWSTR)
struct tagMONITORINFO * LPMONITORINFO
struct tagCLIENTCREATESTRUCT * LPCLIENTCREATESTRUCT
HWND WINAPI GetWindow(_In_ HWND, _In_ UINT)
_In_ int _Inout_ LPRECT lprc
struct DLGTEMPLATE * LPDLGTEMPLATEA
BOOL WINAPI GetUserObjectInformationA(_In_ HANDLE hObj, _In_ int nIndex, _Out_writes_bytes_opt_(nLength) PVOID pvInfo, _In_ DWORD nLength, _Out_opt_ LPDWORD lpnLengthNeeded)
struct tagEVENTMSG * PEVENTMSGMSG
struct tagDROPSTRUCT DROPSTRUCT
BOOL(CALLBACK * MONITORENUMPROC)(HMONITOR, HDC, LPRECT, LPARAM)
int WINAPI GetClassNameW(_In_ HWND hWnd, _Out_writes_to_(nMaxCount, return) LPWSTR lpClassName, _In_ int nMaxCount)
LRESULT WINAPI DispatchMessageW(_In_ const MSG *)
struct tagSCROLLBARINFO SCROLLBARINFO
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
HANDLE WINAPI LoadImageA(_In_opt_ HINSTANCE hInst, _In_ LPCSTR name, _In_ UINT type, _In_ int cx, _In_ int cy, _In_ UINT fuLoad)
BOOL WINAPI IsCharUpperA(_In_ CHAR)
BOOL WINAPI IsCharLowerA(_In_ CHAR)
BOOL WINAPI ExitWindowsEx(_In_ UINT, _In_ DWORD)
MONITORINFOEXA MONITORINFOEX
HWND WINAPI WindowFromPoint(_In_ POINT)
struct tagCURSORSHAPE * LPCURSORSHAPE
int WINAPI ToUnicodeEx(_In_ UINT wVirtKey, _In_ UINT wScanCode, _In_reads_bytes_(256) CONST BYTE *lpKeyState, _Out_writes_(cchBuff) LPWSTR pwszBuff, _In_ int cchBuff, _In_ UINT wFlags, _In_opt_ HKL dwhkl)
BOOL WINAPI EnumDesktopWindows(_In_opt_ HDESK, _In_ WNDENUMPROC, _In_ LPARAM)
struct _WNDCLASSEXA * PWNDCLASSEXA
struct tagSOUNDSENTRYW * LPSOUNDSENTRYW
DWORD WINAPI SetClassLongA(_In_ HWND, _In_ int, _In_ LONG)
struct _ICONINFOEXW ICONINFOEXW
MDICREATESTRUCTA MDICREATESTRUCT
BOOL WINAPI WinHelpA(_In_opt_ HWND, _In_opt_ LPCSTR, _In_ UINT, _In_ ULONG_PTR)
int WINAPI TranslateAcceleratorW(_In_ HWND, _In_ HACCEL, _In_ LPMSG)
BOOL WINAPI IsCharAlphaA(_In_ CHAR ch)
struct tagMONITORINFO MONITORINFO
struct tagALTTABINFO * LPALTTABINFO
NAMEENUMPROCW WINSTAENUMPROCW
BOOL WINAPI SystemParametersInfoA(_In_ UINT uiAction, _In_ UINT uiParam, _Inout_opt_ PVOID pvParam, _In_ UINT fWinIni)
struct tagKBDLLHOOKSTRUCT * LPKBDLLHOOKSTRUCT
int WINAPI DrawTextExA(_In_ HDC hdc, _Inout_updates_opt_(cchText) LPSTR lpchText, _In_ int cchText, _Inout_ LPRECT lprc, _In_ UINT format, _In_opt_ LPDRAWTEXTPARAMS lpdtp)
WORD WINAPI GetWindowWord(_In_ HWND, _In_ int)
int WINAPI MessageBoxIndirectW(_In_ CONST MSGBOXPARAMSW *lpmbp)
struct tagACCESSTIMEOUT ACCESSTIMEOUT
struct tagCWPRETSTRUCT * LPCWPRETSTRUCT
BOOL WINAPI PeekMessageA(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT, _In_ UINT)
struct tagMOUSEKEYS * LPMOUSEKEYS
UINT WINAPI WINAPI PrivateExtractIconExA(LPCSTR, int, HICON *, HICON *, UINT)
struct _WNDCLASSEXW WNDCLASSEXW
struct tagDRAWITEMSTRUCT * PDRAWITEMSTRUCT
struct DLGTEMPLATE * LPDLGTEMPLATEW
BOOL WINAPI DrawAnimatedRects(_In_opt_ HWND, _In_ int, _In_ LPCRECT, _In_ LPCRECT)
struct tagMOUSEHOOKSTRUCT * PMOUSEHOOKSTRUCT
BOOL WINAPI OffsetRect(_Inout_ LPRECT, _In_ int, _In_ int)
HMONITOR WINAPI MonitorFromRect(_In_ LPCRECT, _In_ DWORD)
struct tagTRACKMOUSEEVENT * LPTRACKMOUSEEVENT
struct tagCWPRETSTRUCT * PCWPRETSTRUCT
MULTIKEYHELPA * LPMULTIKEYHELP
struct tagMINMAXINFO * LPMINMAXINFO
int WINAPI GetDlgCtrlID(_In_ HWND)
struct MSGBOXPARAMSW * PMSGBOXPARAMSW
int WINAPI DlgDirListW(_In_ HWND, _Inout_ LPWSTR, _In_ int, _In_ int, _In_ UINT)
HDWP WINAPI DeferWindowPos(_In_ HDWP, _In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
struct _WNDCLASSEXA WNDCLASSEXA
int WINAPI GetKeyboardType(_In_ int)
DWORD WINAPI GetClassLongA(_In_ HWND, _In_ int)
BOOL WINAPI GetMenuItemInfoA(_In_ HMENU, _In_ UINT, _In_ BOOL, _Inout_ LPMENUITEMINFOA)
struct tagUSEROBJECTFLAGS * PUSEROBJECTFLAGS
BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT)
int WINAPI SetScrollInfo(_In_ HWND, _In_ int, _In_ LPCSCROLLINFO, _In_ BOOL)
int WINAPI EnumPropsExA(_In_ HWND, _In_ PROPENUMPROCEXA, _In_ LPARAM lParam)
HMENU WINAPI LoadMenuIndirectA(_In_ const MENUTEMPLATE *)
MENUITEMINFOA MENUITEMINFO
struct tagSCROLLINFO * LPSCROLLINFO
struct tagCREATESTRUCTA CREATESTRUCTA
BOOL WINAPI UnregisterClassW(_In_ LPCWSTR, HINSTANCE)
HHOOK WINAPI SetWindowsHookA(_In_ int, _In_ HOOKPROC)
HWND WINAPI RealChildWindowFromPoint(_In_ HWND, _In_ POINT)
struct tagALTTABINFO * PALTTABINFO
struct tagMSLLHOOKSTRUCT MSLLHOOKSTRUCT
struct tagMINIMIZEDMETRICS * LPMINIMIZEDMETRICS
HCURSOR WINAPI CreateCursor(_In_opt_ HINSTANCE, _In_ int, _In_ int, _In_ int, _In_ int, _In_ CONST VOID *, _In_ CONST VOID *)
SHORT WINAPI GetAsyncKeyState(_In_ int)
BOOL WINAPI ShowScrollBar(_In_ HWND, _In_ int, _In_ BOOL)
BOOL WINAPI ModifyMenuW(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR)
int WINAPI EnumPropsA(_In_ HWND, _In_ PROPENUMPROCA)
UINT WINAPI GetDlgItemInt(_In_ HWND, _In_ int, _Out_opt_ PBOOL, _In_ BOOL)
BOOL WINAPI CloseWindow(_In_ HWND)
struct tagSERIALKEYSW * LPSERIALKEYSW
int WINAPI DlgDirListComboBoxA(_In_ HWND, _Inout_ LPSTR, _In_ int, _In_ int, _In_ UINT)
struct tagKBDLLHOOKSTRUCT KBDLLHOOKSTRUCT
LPARAM WINAPI SetMessageExtraInfo(_In_ LPARAM)
BOOL WINAPI GetMonitorInfoW(_In_ HMONITOR, _Inout_ LPMONITORINFO)
BOOL WINAPI DrawFocusRect(_In_ HDC, _In_ LPCRECT)
HWND WINAPI FindWindowW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI GrayStringA(_In_ HDC, _In_opt_ HBRUSH, _In_opt_ GRAYSTRINGPROC, _In_ LPARAM, _In_ int, _In_ int, _In_ int, _In_ int, _In_ int)
struct _WINDOWPOS * PWINDOWPOS
struct tagCURSORSHAPE CURSORSHAPE
BOOL WINAPI SetCaretPos(_In_ int, _In_ int)
struct tagCBT_CREATEWNDA CBT_CREATEWNDA
int WINAPI GetScrollPos(_In_ HWND, _In_ int)
BOOL WINAPI CreateCaret(_In_ HWND, _In_opt_ HBITMAP, _In_ int, _In_ int)
BOOL WINAPI ChangeMenuA(_In_ HMENU, _In_ UINT, _In_opt_ LPCSTR, _In_ UINT, _In_ UINT)
struct tagMSLLHOOKSTRUCT * LPMSLLHOOKSTRUCT
BOOL WINAPI DestroyCaret(void)
BOOL WINAPI CloseDesktop(_In_ HDESK)
struct tagMENUINFO MENUINFO
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
HMENU WINAPI LoadMenuW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
BOOL WINAPI GetIconInfoExA(_In_ HICON, _Inout_ ICONINFOEXA *)
HBITMAP WINAPI LoadBitmapW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
BOOL WINAPI EnumWindowStationsW(_In_ WINSTAENUMPROCW, _In_ LPARAM lParam)
BOOL WINAPI PostThreadMessageA(_In_ DWORD, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
int WINAPI DrawTextExW(_In_ HDC hdc, _Inout_updates_opt_(cchText) LPWSTR lpchText, _In_ int cchText, _Inout_ LPRECT lprc, _In_ UINT format, _In_opt_ LPDRAWTEXTPARAMS lpdtp)
HKL WINAPI ActivateKeyboardLayout(_In_ HKL, _In_ UINT)
BOOL WINAPI DestroyAcceleratorTable(_In_ HACCEL)
DWORD WINAPI GetClassLongW(_In_ HWND, _In_ int)
struct tagCBT_CREATEWNDW CBT_CREATEWNDW
struct _WINDOWPLACEMENT * PWINDOWPLACEMENT
NAMEENUMPROCA DESKTOPENUMPROCA
DWORD WINAPI OemKeyScan(_In_ WORD)
BOOL WINAPI AnyPopup(void)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
struct tagMONITORINFOEXW * LPMONITORINFOEXW
BOOL WINAPI KillTimer(_In_opt_ HWND, _In_ UINT_PTR)
BOOL WINAPI EnumThreadWindows(_In_ DWORD, _In_ WNDENUMPROC, _In_ LPARAM)
INT_PTR(CALLBACK * DLGPROC)(HWND, UINT, WPARAM, LPARAM)
const MENUITEMINFOA * LPCMENUITEMINFOA
BOOL WINAPI UnionRect(_Out_ LPRECT, _In_ LPCRECT, _In_ LPCRECT)
BOOL WINAPI GetClassInfoW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _Out_ LPWNDCLASSW)
INT WINAPI InternalGetWindowText(_In_ HWND hWnd, _Out_writes_to_(cchMaxCount, return+1) LPWSTR pString, _In_ int cchMaxCount)
BOOL WINAPI ChangeMenuW(_In_ HMENU, _In_ UINT, _In_opt_ LPCWSTR, _In_ UINT, _In_ UINT)
struct tagEVENTMSG * LPEVENTMSG
struct tagMENUBARINFO * PMENUBARINFO
#define SetWindowLongPtrW
BOOL WINAPI InflateRect(_Inout_ LPRECT, _In_ int, _In_ int)
struct tagMSLLHOOKSTRUCT * PMSLLHOOKSTRUCT
VOID(CALLBACK * TIMERPROC)(HWND, UINT, UINT_PTR, DWORD)
BOOL WINAPI SetUserObjectSecurity(_In_ HANDLE, _In_ PSECURITY_INFORMATION, _In_ PSECURITY_DESCRIPTOR)
VOID WINAPI SetDebugErrorLevel(_In_ DWORD)
LRESULT WINAPI CallWindowProcW(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI GetAltTabInfoA(_In_opt_ HWND hwnd, _In_ int iItem, _Inout_ PALTTABINFO pati, _Out_writes_opt_(cchItemText) LPSTR pszItemText, _In_ UINT cchItemText)
LONG WINAPI GetMenuCheckMarkDimensions(void)
struct _WNDCLASSEXA * LPWNDCLASSEXA
struct _WINDOWPLACEMENT WINDOWPLACEMENT
BOOL WINAPI DrawStateW(_In_ HDC, _In_opt_ HBRUSH, _In_opt_ DRAWSTATEPROC, _In_ LPARAM, _In_ WPARAM, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
void(CALLBACK * MSGBOXCALLBACK)(LPHELPINFO)
MULTIKEYHELPA MULTIKEYHELP
BOOL WINAPI SetUserObjectInformationW(_In_ HANDLE hObj, _In_ int nIndex, _In_reads_bytes_(nLength) PVOID pvInfo, _In_ DWORD nLength)
BOOL WINAPI GetInputState(void)
BOOL WINAPI GetMessageA(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT)
BOOL WINAPI GetScrollInfo(_In_ HWND, _In_ int, _Inout_ LPSCROLLINFO)
struct tagWINDOWINFO * PWINDOWINFO
BOOL WINAPI GetUpdateRect(_In_ HWND, _Out_opt_ LPRECT, _In_ BOOL)
BOOL(CALLBACK * DRAWSTATEPROC)(HDC, LPARAM, WPARAM, int, int)
UINT WINAPI RegisterClipboardFormatA(_In_ LPCSTR)
BOOL WINAPI SetWindowPlacement(_In_ HWND hWnd, _In_ const WINDOWPLACEMENT *)
HWND WINAPI FindWindowA(_In_opt_ LPCSTR, _In_opt_ LPCSTR)
struct tagCBT_CREATEWNDW * LPCBT_CREATEWNDW
LRESULT WINAPI SendDlgItemMessageA(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
SERIALKEYSA * LPSERIALKEYS
int WINAPI ToAsciiEx(_In_ UINT, _In_ UINT, _In_reads_opt_(256) CONST BYTE *, _Out_ LPWORD, _In_ UINT, _In_opt_ HKL)
DWORD_PTR WINAPI SetSysColorsTemp(const COLORREF *, const HBRUSH *, DWORD_PTR)
struct tagALTTABINFO ALTTABINFO
SHORT WINAPI VkKeyScanW(_In_ WCHAR)
BOOL WINAPI IsWindowVisible(_In_ HWND)
LPARAM WINAPI GetMessageExtraInfo(void)
BOOL WINAPI DestroyWindow(_In_ HWND)
BOOL WINAPI EnableMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
int WINAPI ScrollWindowEx(_In_ HWND, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT, _In_opt_ HRGN, _Out_opt_ LPRECT, _In_ UINT)
BOOL WINAPI GetMenuBarInfo(_In_ HWND, _In_ LONG, _In_ LONG, _Inout_ PMENUBARINFO)
DLGITEMTEMPLATE * PDLGITEMTEMPLATEW
BOOL WINAPI EnableScrollBar(_In_ HWND, _In_ UINT, _In_ UINT)
BOOL WINAPI PostMessageA(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
int WINAPI DlgDirListA(_In_ HWND, _Inout_ LPSTR, _In_ int, _In_ int, _In_ UINT)
BOOL WINAPI ScrollWindow(_In_ HWND, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT)
BOOL WINAPI HideCaret(_In_opt_ HWND)
struct tagCREATESTRUCTW * LPCREATESTRUCTW
BOOL WINAPI DlgDirSelectExA(_In_ HWND hwndDlg, _Out_writes_(chCount) LPSTR lpString, _In_ int chCount, _In_ int idListBox)
BOOL WINAPI GetScrollBarInfo(_In_ HWND, _In_ LONG, _Inout_ PSCROLLBARINFO)
BOOL WINAPI EqualRect(_In_ LPCRECT, _In_ LPCRECT)
BOOL(CALLBACK * WNDENUMPROC)(HWND, LPARAM)
DWORD WINAPI GetListBoxInfo(_In_ HWND)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE hInstance, _In_ LPCWSTR lpIconName)
int WINAPI GetSystemMetrics(_In_ int)
HWND WINAPI CreateDialogIndirectParamW(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
struct tagCWPSTRUCT CWPSTRUCT
struct tagMDINEXTMENU * PMDINEXTMENU
HWND WINAPI GetAncestor(_In_ HWND, _In_ UINT)
struct _ICONINFOEXA ICONINFOEXA
struct _ICONINFO ICONINFO
struct tagDEBUGHOOKINFO * PDEBUGHOOKINFO
struct tagMONITORINFOEXA * LPMONITORINFOEXA
struct tagPAINTSTRUCT * LPPAINTSTRUCT
BOOL WINAPI BringWindowToTop(_In_ HWND)
struct tagEVENTMSG * PEVENTMSG
BOOL WINAPI MoveWindow(_In_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ BOOL)
LRESULT WINAPI CallWindowProcA(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
UINT WINAPI GetWindowModuleFileNameA(_In_ HWND hwnd, _Out_writes_to_(cchFileNameMax, return) LPSTR pszFileName, _In_ UINT cchFileNameMax)
DWORD WINAPI DragObject(_In_ HWND, _In_ HWND, _In_ UINT, _In_ ULONG_PTR, _In_opt_ HCURSOR)
struct tagCURSORINFO * PCURSORINFO
BOOL WINAPI IsClipboardFormatAvailable(_In_ UINT)
struct tagANIMATIONINFO ANIMATIONINFO
struct tagTOGGLEKEYS TOGGLEKEYS
UINT WINAPI GetKBCodePage(void)
HWND WINAPI GetClipboardViewer(void)
struct tagSCROLLBARINFO * PSCROLLBARINFO
struct MSGBOXPARAMSA * LPMSGBOXPARAMSA
struct tagSERIALKEYSA * LPSERIALKEYSA
struct tagLASTINPUTINFO LASTINPUTINFO
HANDLE WINAPI RemovePropA(_In_ HWND, _In_ LPCSTR)
UINT WINAPI GetCaretBlinkTime(void)
int WINAPI TranslateAcceleratorA(_In_ HWND, _In_ HACCEL, _In_ LPMSG)
SOUNDSENTRYA * LPSOUNDSENTRY
HWND WINAPI CreateMDIWindowW(_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, _In_ int, _In_ int, _In_ int, _In_ int, _In_opt_ HWND, _In_opt_ HINSTANCE, _In_ LPARAM)
BOOL WINAPI OemToCharBuffA(_In_ LPCSTR lpszSrc, _Out_writes_(cchDstLength) LPSTR lpszDst, _In_ DWORD cchDstLength)
INT_PTR WINAPI DialogBoxParamA(_In_opt_ HINSTANCE, _In_ LPCSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HMENU WINAPI GetMenu(_In_ HWND)
BOOL WINAPI InsertMenuItemW(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOW)
HCURSOR WINAPI LoadCursorA(_In_opt_ HINSTANCE, _In_ LPCSTR)
BOOL WINAPI EnumDesktopsA(_In_opt_ HWINSTA, _In_ DESKTOPENUMPROCA, _In_ LPARAM)
BOOL WINAPI SetDeskWallPaper(LPCSTR)
struct tagHELPWININFOW * LPHELPWININFOW
SHORT WINAPI GetKeyState(_In_ int)
struct tagMENUITEMINFOW MENUITEMINFOW
BOOL WINAPI SetRect(_Out_ LPRECT, _In_ int, _In_ int, _In_ int, _In_ int)
void WINAPI CalcChildScroll(HWND, INT)
INT_PTR WINAPI DialogBoxParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
int WINAPI DlgDirListComboBoxW(_In_ HWND, _Inout_ LPWSTR, _In_ int, _In_ int, _In_ UINT)
BOOL WINAPI CharToOemW(_In_ LPCWSTR pSrc, _Out_writes_(_Inexpressible_(strlen(pSrc)+1)) LPSTR pDst)
HDWP WINAPI BeginDeferWindowPos(_In_ int)
BOOL WINAPI SubtractRect(_Out_ LPRECT, _In_ LPCRECT, _In_ LPCRECT)
BOOL WINAPI AppendMenuW(_In_ HMENU, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR)
struct tagNCCALCSIZE_PARAMS * LPNCCALCSIZE_PARAMS
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
BOOL WINAPI DestroyIcon(_In_ HICON)
BOOL WINAPI CharToOemBuffW(_In_ LPCWSTR lpszSrc, _Out_writes_(cchDstLength) LPSTR lpszDst, _In_ DWORD cchDstLength)
BOOL WINAPI GetUserObjectSecurity(_In_ HANDLE hObj, _In_ PSECURITY_INFORMATION pSIRequested, _Out_writes_bytes_opt_(nLength) PSECURITY_DESCRIPTOR pSID, _In_ DWORD nLength, _Out_ LPDWORD lpnLengthNeeded)
DWORD WINAPI CharLowerBuffW(_Inout_updates_(cchLength) LPWSTR lpsz, _In_ DWORD cchLength)
LPWSTR WINAPI CharNextExW(_In_ WORD, _In_ LPCWSTR, _In_ DWORD)
LPWSTR WINAPI CharUpperW(_Inout_ LPWSTR)
BOOL WINAPI SetUserObjectInformationA(_In_ HANDLE hObj, _In_ int nIndex, _In_reads_bytes_(nLength) PVOID pvInfo, _In_ DWORD nLength)
LONG WINAPI TabbedTextOutW(_In_ HDC hdc, _In_ int x, _In_ int y, _In_reads_(chCount) LPCWSTR lpString, _In_ int chCount, _In_ int nTabPositions, _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, _In_ int nTabOrigin)
BOOL WINAPI ScreenToClient(_In_ HWND, _Inout_ LPPOINT)
UINT WINAPI WINAPI PrivateExtractIconExW(LPCWSTR, int, HICON *, HICON *, UINT)
HMENU WINAPI LoadMenuA(_In_opt_ HINSTANCE, _In_ LPCSTR)
_Must_inspect_result_ _In_ ULONG Flags