Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwinuser.h
Go to the documentation of this file.
00001 #ifndef _WINUSER_H 00002 #define _WINUSER_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 #ifdef _MSC_VER 00009 #pragma warning(push) 00010 #pragma warning(disable:4201) 00011 #pragma warning(disable:4820) 00012 #endif 00013 00014 #if !defined(_USER32_) 00015 #define WINUSERAPI DECLSPEC_IMPORT 00016 #else 00017 #define WINUSERAPI 00018 #endif 00019 00020 #define FALT 16 00021 #define FCONTROL 8 00022 #define FNOINVERT 2 00023 #define FSHIFT 4 00024 #define FVIRTKEY 1 00025 #define ATF_TIMEOUTON 1 00026 #define ATF_ONOFFFEEDBACK 2 00027 #define ATF_AVAILABLE 4 /* May be obsolete. Not in recent MS docs. */ 00028 #define WH_MIN (-1) 00029 #define WH_MSGFILTER (-1) 00030 #define WH_JOURNALRECORD 0 00031 #define WH_JOURNALPLAYBACK 1 00032 #define WH_KEYBOARD 2 00033 #define WH_GETMESSAGE 3 00034 #define WH_CALLWNDPROC 4 00035 #define WH_CBT 5 00036 #define WH_SYSMSGFILTER 6 00037 #define WH_MOUSE 7 00038 #define WH_HARDWARE 8 00039 #define WH_DEBUG 9 00040 #define WH_SHELL 10 00041 #define WH_FOREGROUNDIDLE 11 00042 #define WH_CALLWNDPROCRET 12 00043 #define WH_KEYBOARD_LL 13 00044 #define WH_MOUSE_LL 14 00045 #define WH_MAX 14 00046 #define WH_MINHOOK WH_MIN 00047 #define WH_MAXHOOK WH_MAX 00048 #define HC_ACTION 0 00049 #define HC_GETNEXT 1 00050 #define HC_SKIP 2 00051 #define HC_NOREMOVE 3 00052 #define HC_NOREM 3 00053 #define HC_SYSMODALON 4 00054 #define HC_SYSMODALOFF 5 00055 #define HCBT_MOVESIZE 0 00056 #define HCBT_MINMAX 1 00057 #define HCBT_QS 2 00058 #define HCBT_CREATEWND 3 00059 #define HCBT_DESTROYWND 4 00060 #define HCBT_ACTIVATE 5 00061 #define HCBT_CLICKSKIPPED 6 00062 #define HCBT_KEYSKIPPED 7 00063 #define HCBT_SYSCOMMAND 8 00064 #define HCBT_SETFOCUS 9 00065 00066 /* Predefined Clipboard Formats */ 00067 #define CF_TEXT 1 00068 #define CF_BITMAP 2 00069 #define CF_METAFILEPICT 3 00070 #define CF_SYLK 4 00071 #define CF_DIF 5 00072 #define CF_TIFF 6 00073 #define CF_OEMTEXT 7 00074 #define CF_DIB 8 00075 #define CF_PALETTE 9 00076 #define CF_PENDATA 10 00077 #define CF_RIFF 11 00078 #define CF_WAVE 12 00079 #define CF_UNICODETEXT 13 00080 #define CF_ENHMETAFILE 14 00081 00082 #if(WINVER >= 0x0400) 00083 #define CF_HDROP 15 00084 #define CF_LOCALE 16 00085 #endif 00086 00087 #if(WINVER >= 0x0500) 00088 #define CF_DIBV5 17 00089 #endif 00090 00091 #if(WINVER >= 0x0500) 00092 #define CF_MAX 18 00093 #elif(WINVER >= 0x0400) 00094 #define CF_MAX 17 00095 #else 00096 #define CF_MAX 15 00097 #endif 00098 00099 #define CF_OWNERDISPLAY 128 00100 #define CF_DSPTEXT 129 00101 #define CF_DSPBITMAP 130 00102 #define CF_DSPMETAFILEPICT 131 00103 #define CF_DSPENHMETAFILE 142 00104 #define CF_PRIVATEFIRST 512 00105 #define CF_PRIVATELAST 767 00106 #define CF_GDIOBJFIRST 768 00107 #define CF_GDIOBJLAST 1023 00108 00109 #define HKL_NEXT 1 00110 #define HKL_PREV 0 00111 #define KLF_ACTIVATE 1 00112 #define KLF_SUBSTITUTE_OK 2 00113 #define KLF_UNLOADPREVIOUS 4 00114 #define KLF_REORDER 8 00115 #define KLF_REPLACELANG 16 00116 #define KLF_NOTELLSHELL 128 00117 #define KLF_SETFORPROCESS 256 00118 #if (_WIN32_WINNT >= 0x0500) 00119 #define KLF_SHIFTLOCK 65535 00120 #define KLF_RESET 0x40000000 00121 #endif /*(_WIN32_WINNT >= 0x0500) */ 00122 #define KL_NAMELENGTH 9 00123 #if (WINVER >= 0x0500) 00124 #define INPUTLANGCHANGE_BACKWARD 4 00125 #define INPUTLANGCHANGE_FORWARD 2 00126 #define INPUTLANGCHANGE_SYSCHARSET 1 00127 #endif /* (WINVER >= 0x0500) */ 00128 #define MF_ENABLED 0 00129 #define MF_GRAYED 1 00130 #define MF_DISABLED 2 00131 #define MF_BITMAP 4 00132 #define MF_CHECKED 8 00133 #define MF_MENUBARBREAK 32 00134 #define MF_MENUBREAK 64 00135 #define MF_OWNERDRAW 256 00136 #define MF_POPUP 16 00137 #define MF_SEPARATOR 0x800 00138 #define MF_STRING 0 00139 #define MF_UNCHECKED 0 00140 #define MF_DEFAULT 4096 00141 #define MF_SYSMENU 0x2000 00142 #define MF_HELP 0x4000 00143 #define MF_END 128 00144 #define MF_RIGHTJUSTIFY 0x4000 00145 #define MF_MOUSESELECT 0x8000 00146 #define MF_INSERT 0 00147 #define MF_CHANGE 128 00148 #define MF_APPEND 256 00149 #define MF_DELETE 512 00150 #define MF_REMOVE 4096 00151 #define MF_USECHECKBITMAPS 512 00152 #define MF_UNHILITE 0 00153 #define MF_HILITE 128 00154 00155 /* Also defined in dbt.h */ 00156 #define BSM_ALLCOMPONENTS 0 00157 #define BSM_APPLICATIONS 8 00158 #define BSM_ALLDESKTOPS 16 00159 #define BSM_INSTALLABLEDRIVERS 4 00160 #define BSM_NETDRIVER 2 00161 #define BSM_VXDS 1 00162 #define BSF_FLUSHDISK 0x00000004 00163 #define BSF_FORCEIFHUNG 0x00000020 00164 #define BSF_IGNORECURRENTTASK 0x00000002 00165 #define BSF_NOHANG 0x00000008 00166 #define BSF_NOTIMEOUTIFNOTHUNG 0x00000040 00167 #define BSF_POSTMESSAGE 0x00000010 00168 #define BSF_QUERY 0x00000001 00169 #if (_WIN32_WINNT >= 0x0500) 00170 #define BSF_ALLOWSFW 0x00000080 00171 #define BSF_SENDNOTIFYMESSAGE 0x00000100 00172 #endif /* (_WIN32_WINNT >= 0x0500) */ 00173 #if (_WIN32_WINNT >= 0x0501) 00174 #define BSF_LUID 0x00000400 00175 #define BSF_RETURNHDESK 0x00000200 00176 #endif /* (_WIN32_WINNT >= 0x0501) */ 00177 00178 #define BROADCAST_QUERY_DENY 1112363332 00179 #define ENUM_CURRENT_SETTINGS ((DWORD)-1) 00180 #define ENUM_REGISTRY_SETTINGS ((DWORD)-2) 00181 #define CDS_UPDATEREGISTRY 1 00182 #define CDS_TEST 2 00183 #define CDS_FULLSCREEN 4 00184 #define CDS_GLOBAL 8 00185 #define CDS_SET_PRIMARY 16 00186 #define CDS_VIDEOPARAMETERS 20 00187 #define CDS_RESET 0x40000000 00188 #define CDS_SETRECT 0x20000000 00189 #define CDS_NORESET 0x10000000 00190 #define DISP_CHANGE_SUCCESSFUL 0 00191 #define DISP_CHANGE_RESTART 1 00192 #define DISP_CHANGE_BADFLAGS (-4) 00193 #define DISP_CHANGE_BADPARAM (-5) 00194 #define DISP_CHANGE_FAILED (-1) 00195 #define DISP_CHANGE_BADMODE (-2) 00196 #define DISP_CHANGE_NOTUPDATED (-3) 00197 #define BST_CHECKED 1 00198 #define BST_INDETERMINATE 2 00199 #define BST_UNCHECKED 0 00200 #define BST_FOCUS 8 00201 #define BST_PUSHED 4 00202 #define MF_BYCOMMAND 0 00203 #define MF_BYPOSITION 1024 00204 #define MF_UNCHECKED 0 00205 #define MF_HILITE 128 00206 #define MF_UNHILITE 0 00207 #define CWP_ALL 0 00208 #define CWP_SKIPINVISIBLE 1 00209 #define CWP_SKIPDISABLED 2 00210 #define CWP_SKIPTRANSPARENT 4 00211 #define IMAGE_BITMAP 0 00212 #define IMAGE_ICON 1 00213 #define IMAGE_CURSOR 2 00214 #define IMAGE_ENHMETAFILE 3 00215 #define DF_ALLOWOTHERACCOUNTHOOK 1 00216 #define DESKTOP_CREATEMENU 4 00217 #define DESKTOP_CREATEWINDOW 2 00218 #define DESKTOP_ENUMERATE 64 00219 #define DESKTOP_HOOKCONTROL 8 00220 #define DESKTOP_JOURNALPLAYBACK 32 00221 #define DESKTOP_JOURNALRECORD 16 00222 #define DESKTOP_READOBJECTS 1 00223 #define DESKTOP_SWITCHDESKTOP 256 00224 #define DESKTOP_WRITEOBJECTS 128 00225 #define CW_USEDEFAULT 0x80000000 00226 #define WS_BORDER 0x800000 00227 #define WS_CAPTION 0xc00000 00228 #define WS_CHILD 0x40000000 00229 #define WS_CHILDWINDOW 0x40000000 00230 #define WS_CLIPCHILDREN 0x2000000 00231 #define WS_CLIPSIBLINGS 0x4000000 00232 #define WS_DISABLED 0x8000000 00233 #define WS_DLGFRAME 0x400000 00234 #define WS_GROUP 0x20000 00235 #define WS_HSCROLL 0x100000 00236 #define WS_ICONIC 0x20000000 00237 #define WS_MAXIMIZE 0x1000000 00238 #define WS_MAXIMIZEBOX 0x10000 00239 #define WS_MINIMIZE 0x20000000 00240 #define WS_MINIMIZEBOX 0x20000 00241 #define WS_OVERLAPPED 0 00242 #define WS_OVERLAPPEDWINDOW 0xcf0000 00243 #define WS_POPUP 0x80000000 00244 #define WS_POPUPWINDOW 0x80880000 00245 #define WS_SIZEBOX 0x40000 00246 #define WS_SYSMENU 0x80000 00247 #define WS_TABSTOP 0x10000 00248 #define WS_THICKFRAME 0x40000 00249 #define WS_TILED 0 00250 #define WS_TILEDWINDOW 0xcf0000 00251 #define WS_VISIBLE 0x10000000 00252 #define WS_VSCROLL 0x200000 00253 #define MDIS_ALLCHILDSTYLES 1 00254 #define BS_3STATE 5 00255 #define BS_AUTO3STATE 6 00256 #define BS_AUTOCHECKBOX 3 00257 #define BS_AUTORADIOBUTTON 9 00258 #define BS_BITMAP 128 00259 #define BS_BOTTOM 0x800 00260 #define BS_CENTER 0x300 00261 #define BS_CHECKBOX 2 00262 #define BS_DEFPUSHBUTTON 1 00263 #define BS_GROUPBOX 7 00264 #define BS_ICON 64 00265 #define BS_LEFT 256 00266 #define BS_LEFTTEXT 32 00267 #define BS_MULTILINE 0x2000 00268 #define BS_NOTIFY 0x4000 00269 #define BS_OWNERDRAW 0xb 00270 #define BS_TYPEMASK 0xFL 00271 #define BS_PUSHBUTTON 0 00272 #define BS_PUSHLIKE 4096 00273 #define BS_RADIOBUTTON 4 00274 #define BS_RIGHT 512 00275 #define BS_RIGHTBUTTON 32 00276 #define BS_TEXT 0 00277 #define BS_TOP 0x400 00278 #define BS_USERBUTTON 8 00279 #define BS_VCENTER 0xc00 00280 #define BS_FLAT 0x8000 00281 #define CBS_AUTOHSCROLL 64 00282 #define CBS_DISABLENOSCROLL 0x800 00283 #define CBS_DROPDOWN 2 00284 #define CBS_DROPDOWNLIST 3 00285 #define CBS_HASSTRINGS 512 00286 #define CBS_LOWERCASE 0x4000 00287 #define CBS_NOINTEGRALHEIGHT 0x400 00288 #define CBS_OEMCONVERT 128 00289 #define CBS_OWNERDRAWFIXED 16 00290 #define CBS_OWNERDRAWVARIABLE 32 00291 #define CBS_SIMPLE 1 00292 #define CBS_SORT 256 00293 #define CBS_UPPERCASE 0x2000 00294 #define ES_AUTOHSCROLL 128 00295 #define ES_AUTOVSCROLL 64 00296 #define ES_CENTER 1 00297 #define ES_LEFT 0 00298 #define ES_LOWERCASE 16 00299 #define ES_MULTILINE 4 00300 #define ES_NOHIDESEL 256 00301 #define ES_NUMBER 0x2000 00302 #define ES_OEMCONVERT 0x400 00303 #define ES_PASSWORD 32 00304 #define ES_READONLY 0x800 00305 #define ES_RIGHT 2 00306 #define ES_UPPERCASE 8 00307 #define ES_WANTRETURN 4096 00308 #define LBS_DISABLENOSCROLL 4096 00309 #define LBS_EXTENDEDSEL 0x800 00310 #define LBS_HASSTRINGS 64 00311 #define LBS_MULTICOLUMN 512 00312 #define LBS_MULTIPLESEL 8 00313 #define LBS_NODATA 0x2000 00314 #define LBS_NOINTEGRALHEIGHT 256 00315 #define LBS_NOREDRAW 4 00316 #define LBS_NOSEL 0x4000 00317 #define LBS_NOTIFY 1 00318 #define LBS_OWNERDRAWFIXED 16 00319 #define LBS_OWNERDRAWVARIABLE 32 00320 #define LBS_SORT 2 00321 #define LBS_STANDARD 0xa00003 00322 #define LBS_USETABSTOPS 128 00323 #define LBS_WANTKEYBOARDINPUT 0x400 00324 #define LBS_COMBOBOX 0x8000 00325 #define SBS_BOTTOMALIGN 4 00326 #define SBS_HORZ 0 00327 #define SBS_LEFTALIGN 2 00328 #define SBS_RIGHTALIGN 4 00329 #define SBS_SIZEBOX 8 00330 #define SBS_SIZEBOXBOTTOMRIGHTALIGN 4 00331 #define SBS_SIZEBOXTOPLEFTALIGN 2 00332 #define SBS_SIZEGRIP 16 00333 #define SBS_TOPALIGN 2 00334 #define SBS_VERT 1 00335 #define SS_BITMAP 14 00336 #define SS_BLACKFRAME 7 00337 #define SS_BLACKRECT 4 00338 #define SS_CENTER 1 00339 #define SS_CENTERIMAGE 512 00340 #define SS_EDITCONTROL 0x2000 00341 #define SS_ENHMETAFILE 15 00342 #define SS_ETCHEDFRAME 18 00343 #define SS_ETCHEDHORZ 16 00344 #define SS_ETCHEDVERT 17 00345 #define SS_GRAYFRAME 8 00346 #define SS_GRAYRECT 5 00347 #define SS_ICON 3 00348 #define SS_LEFT 0 00349 #define SS_LEFTNOWORDWRAP 0xc 00350 #define SS_NOPREFIX 128 00351 #define SS_NOTIFY 256 00352 #define SS_OWNERDRAW 0xd 00353 #define SS_REALSIZECONTROL 0x040 00354 #define SS_REALSIZEIMAGE 0x800 00355 #define SS_RIGHT 2 00356 #define SS_RIGHTJUST 0x400 00357 #define SS_SIMPLE 11 00358 #define SS_SUNKEN 4096 00359 #define SS_WHITEFRAME 9 00360 #define SS_WHITERECT 6 00361 #define SS_USERITEM 10 00362 #define SS_TYPEMASK 0x0000001FL 00363 #define SS_ENDELLIPSIS 0x00004000L 00364 #define SS_PATHELLIPSIS 0x00008000L 00365 #define SS_WORDELLIPSIS 0x0000C000L 00366 #define SS_ELLIPSISMASK 0x0000C000L 00367 #define DS_3DLOOK 4 00368 #define DS_ABSALIGN 1 00369 #define DS_CENTER 0x800 00370 #define DS_CENTERMOUSE 4096 00371 #define DS_CONTEXTHELP 0x2000 00372 #define DS_CONTROL 0x400 00373 #define DS_FIXEDSYS 8 00374 #define DS_LOCALEDIT 32 00375 #define DS_MODALFRAME 128 00376 #define DS_NOFAILCREATE 16 00377 #define DS_NOIDLEMSG 256 00378 #define DS_SETFONT 64 00379 #define DS_SETFOREGROUND 512 00380 #define DS_SYSMODAL 2 00381 #define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS) 00382 #define WS_EX_ACCEPTFILES 16 00383 #define WS_EX_APPWINDOW 0x40000 00384 #define WS_EX_CLIENTEDGE 512 00385 #define WS_EX_COMPOSITED 0x2000000 /* XP */ 00386 #define WS_EX_CONTEXTHELP 0x400 00387 #define WS_EX_CONTROLPARENT 0x10000 00388 #define WS_EX_DLGMODALFRAME 1 00389 #define WS_EX_LAYERED 0x80000 /* w2k */ 00390 #define WS_EX_LAYOUTRTL 0x400000 /* w98, w2k */ 00391 #define WS_EX_LEFT 0 00392 #define WS_EX_LEFTSCROLLBAR 0x4000 00393 #define WS_EX_LTRREADING 0 00394 #define WS_EX_MDICHILD 64 00395 #define WS_EX_NOACTIVATE 0x8000000 /* w2k */ 00396 #define WS_EX_NOINHERITLAYOUT 0x100000 /* w2k */ 00397 #define WS_EX_NOPARENTNOTIFY 4 00398 #define WS_EX_OVERLAPPEDWINDOW 0x300 00399 #define WS_EX_PALETTEWINDOW 0x188 00400 #define WS_EX_RIGHT 0x1000 00401 #define WS_EX_RIGHTSCROLLBAR 0 00402 #define WS_EX_RTLREADING 0x2000 00403 #define WS_EX_STATICEDGE 0x20000 00404 #define WS_EX_TOOLWINDOW 128 00405 #define WS_EX_TOPMOST 8 00406 #define WS_EX_TRANSPARENT 32 00407 #define WS_EX_WINDOWEDGE 256 00408 #define WINSTA_ACCESSCLIPBOARD 4 00409 #define WINSTA_ACCESSGLOBALATOMS 32 00410 #define WINSTA_CREATEDESKTOP 8 00411 #define WINSTA_ENUMDESKTOPS 1 00412 #define WINSTA_ENUMERATE 256 00413 #define WINSTA_EXITWINDOWS 64 00414 #define WINSTA_READATTRIBUTES 2 00415 #define WINSTA_READSCREEN 512 00416 #define WINSTA_WRITEATTRIBUTES 16 00417 #define WINSTA_ALL_ACCESS 895 00418 #define DDL_READWRITE 0 00419 #define DDL_READONLY 1 00420 #define DDL_HIDDEN 2 00421 #define DDL_SYSTEM 4 00422 #define DDL_DIRECTORY 16 00423 #define DDL_ARCHIVE 32 00424 #define DDL_POSTMSGS 8192 00425 #define DDL_DRIVES 16384 00426 #define DDL_EXCLUSIVE 32768 00427 #define DC_ACTIVE 0x00000001 00428 #define DC_SMALLCAP 0x00000002 00429 #define DC_ICON 0x00000004 00430 #define DC_TEXT 0x00000008 00431 #define DC_INBUTTON 0x00000010 00432 #if (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500) 00433 #define DC_GRADIENT 0x00000020 00434 #endif 00435 #if (_WIN32_WINNT >= 0x0501) 00436 #define DC_BUTTONS 0x00001000 00437 #endif 00438 /* Where are these documented? */ 00439 #define DC_CAPTION (DC_ICON|DC_TEXT|DC_BUTTONS) 00440 #define DC_NC (DC_CAPTION|DC_FRAME) 00441 00442 #define BDR_RAISEDOUTER 1 00443 #define BDR_SUNKENOUTER 2 00444 #define BDR_RAISEDINNER 4 00445 #define BDR_SUNKENINNER 8 00446 #define BDR_OUTER 3 00447 #define BDR_INNER 0xc 00448 #define BDR_RAISED 5 00449 #define BDR_SUNKEN 10 00450 #define EDGE_RAISED (BDR_RAISEDOUTER|BDR_RAISEDINNER) 00451 #define EDGE_SUNKEN (BDR_SUNKENOUTER|BDR_SUNKENINNER) 00452 #define EDGE_ETCHED (BDR_SUNKENOUTER|BDR_RAISEDINNER) 00453 #define EDGE_BUMP (BDR_RAISEDOUTER|BDR_SUNKENINNER) 00454 #define BF_LEFT 1 00455 #define BF_TOP 2 00456 #define BF_RIGHT 4 00457 #define BF_BOTTOM 8 00458 #define BF_TOPLEFT (BF_TOP|BF_LEFT) 00459 #define BF_TOPRIGHT (BF_TOP|BF_RIGHT) 00460 #define BF_BOTTOMLEFT (BF_BOTTOM|BF_LEFT) 00461 #define BF_BOTTOMRIGHT (BF_BOTTOM|BF_RIGHT) 00462 #define BF_RECT (BF_LEFT|BF_TOP|BF_RIGHT|BF_BOTTOM) 00463 #define BF_DIAGONAL 16 00464 #define BF_DIAGONAL_ENDTOPRIGHT (BF_DIAGONAL|BF_TOP|BF_RIGHT) 00465 #define BF_DIAGONAL_ENDTOPLEFT (BF_DIAGONAL|BF_TOP|BF_LEFT) 00466 #define BF_DIAGONAL_ENDBOTTOMLEFT (BF_DIAGONAL|BF_BOTTOM|BF_LEFT) 00467 #define BF_DIAGONAL_ENDBOTTOMRIGHT (BF_DIAGONAL|BF_BOTTOM|BF_RIGHT) 00468 #define BF_MIDDLE 0x800 00469 #define BF_SOFT 0x1000 00470 #define BF_ADJUST 0x2000 00471 #define BF_FLAT 0x4000 00472 #define BF_MONO 0x8000 00473 #define DFC_CAPTION 1 00474 #define DFC_MENU 2 00475 #define DFC_SCROLL 3 00476 #define DFC_BUTTON 4 00477 #if (WINVER >= 0x0500) 00478 #define DFC_POPUPMENU 5 00479 #endif /* WINVER >= 0x0500 */ 00480 #define DFCS_CAPTIONCLOSE 0 00481 #define DFCS_CAPTIONMIN 1 00482 #define DFCS_CAPTIONMAX 2 00483 #define DFCS_CAPTIONRESTORE 3 00484 #define DFCS_CAPTIONHELP 4 00485 #define DFCS_MENUARROW 0 00486 #define DFCS_MENUCHECK 1 00487 #define DFCS_MENUBULLET 2 00488 #define DFCS_MENUARROWRIGHT 4 00489 #define DFCS_SCROLLUP 0 00490 #define DFCS_SCROLLDOWN 1 00491 #define DFCS_SCROLLLEFT 2 00492 #define DFCS_SCROLLRIGHT 3 00493 #define DFCS_SCROLLCOMBOBOX 5 00494 #define DFCS_SCROLLSIZEGRIP 8 00495 #define DFCS_SCROLLSIZEGRIPRIGHT 16 00496 #define DFCS_BUTTONCHECK 0 00497 #define DFCS_BUTTONRADIOIMAGE 1 00498 #define DFCS_BUTTONRADIOMASK 2 00499 #define DFCS_BUTTONRADIO 4 00500 #define DFCS_BUTTON3STATE 8 00501 #define DFCS_BUTTONPUSH 16 00502 #define DFCS_INACTIVE 256 00503 #define DFCS_PUSHED 512 00504 #define DFCS_CHECKED 1024 00505 #if (WINVER >= 0x0500) 00506 #define DFCS_TRANSPARENT 0x800 00507 #define DFCS_HOT 0x1000 00508 #endif 00509 #define DFCS_ADJUSTRECT 0x2000 00510 #define DFCS_FLAT 0x4000 00511 #define DFCS_MONO 0x8000 00512 #define DST_COMPLEX 0 00513 #define DST_TEXT 1 00514 #define DST_PREFIXTEXT 2 00515 #define DST_ICON 3 00516 #define DST_BITMAP 4 00517 #define DSS_NORMAL 0 00518 #define DSS_UNION 16 00519 #define DSS_DISABLED 32 00520 #define DSS_DEFAULT 64 00521 #define DSS_MONO 128 00522 #define DSS_HIDEPREFIX 0x0200 00523 #define DSS_PREFIXONLY 0x0400 00524 #define DSS_RIGHT 0x8000 00525 #define DT_BOTTOM 8 00526 #define DT_CALCRECT 1024 00527 #define DT_CENTER 1 00528 #define DT_EDITCONTROL 8192 00529 #define DT_END_ELLIPSIS 32768 00530 #define DT_PATH_ELLIPSIS 16384 00531 #define DT_WORD_ELLIPSIS 0x40000 00532 #define DT_EXPANDTABS 64 00533 #define DT_EXTERNALLEADING 512 00534 #define DT_LEFT 0 00535 #define DT_MODIFYSTRING 65536 00536 #define DT_NOCLIP 256 00537 #define DT_NOPREFIX 2048 00538 #define DT_RIGHT 2 00539 #define DT_RTLREADING 131072 00540 #define DT_SINGLELINE 32 00541 #define DT_TABSTOP 128 00542 #define DT_TOP 0 00543 #define DT_VCENTER 4 00544 #define DT_WORDBREAK 16 00545 #define DT_INTERNAL 4096 00546 #define DT_NOFULLWIDTHCHARBREAK 524288 00547 #define DT_HIDEPREFIX 1048576 00548 #define DT_PREFIXONLY 2097152 00549 #define WB_ISDELIMITER 2 00550 #define WB_LEFT 0 00551 #define WB_RIGHT 1 00552 #define SB_HORZ 0 00553 #define SB_VERT 1 00554 #define SB_CTL 2 00555 #define SB_BOTH 3 00556 #define ESB_DISABLE_BOTH 3 00557 #define ESB_DISABLE_DOWN 2 00558 #define ESB_DISABLE_LEFT 1 00559 #define ESB_DISABLE_LTUP 1 00560 #define ESB_DISABLE_RIGHT 2 00561 #define ESB_DISABLE_RTDN 2 00562 #define ESB_DISABLE_UP 1 00563 #define ESB_ENABLE_BOTH 0 00564 #define SB_LINEUP 0 00565 #define SB_LINEDOWN 1 00566 #define SB_LINELEFT 0 00567 #define SB_LINERIGHT 1 00568 #define SB_PAGEUP 2 00569 #define SB_PAGEDOWN 3 00570 #define SB_PAGELEFT 2 00571 #define SB_PAGERIGHT 3 00572 #define SB_THUMBPOSITION 4 00573 #define SB_THUMBTRACK 5 00574 #define SB_ENDSCROLL 8 00575 #define SB_LEFT 6 00576 #define SB_RIGHT 7 00577 #define SB_BOTTOM 7 00578 #define SB_TOP 6 00579 #define IS_INTRESOURCE(i) (((ULONG_PTR)(i) >> 16) == 0) 00580 #define MAKEINTRESOURCEA(i) ((LPSTR)(ULONG_PTR)LOWORD(i)) 00581 #define MAKEINTRESOURCEW(i) ((LPWSTR)(ULONG_PTR)LOWORD(i)) 00582 #ifndef XFree86Server 00583 # define RT_CURSOR MAKEINTRESOURCE(1) 00584 # define RT_FONT MAKEINTRESOURCE(8) 00585 #endif /* ndef XFree86Server */ 00586 #define RT_BITMAP MAKEINTRESOURCE(2) 00587 #define RT_ICON MAKEINTRESOURCE(3) 00588 #define RT_MENU MAKEINTRESOURCE(4) 00589 #define RT_DIALOG MAKEINTRESOURCE(5) 00590 #define RT_STRING MAKEINTRESOURCE(6) 00591 #define RT_FONTDIR MAKEINTRESOURCE(7) 00592 #define RT_ACCELERATOR MAKEINTRESOURCE(9) 00593 #define RT_RCDATA MAKEINTRESOURCE(10) 00594 #define RT_MESSAGETABLE MAKEINTRESOURCE(11) 00595 #define DIFFERENCE 11 00596 #define RT_GROUP_CURSOR MAKEINTRESOURCE((ULONG_PTR)RT_CURSOR+DIFFERENCE) 00597 #define RT_GROUP_ICON MAKEINTRESOURCE((ULONG_PTR)RT_ICON+DIFFERENCE) 00598 #define RT_VERSION MAKEINTRESOURCE(16) 00599 #define RT_DLGINCLUDE MAKEINTRESOURCE(17) 00600 #define RT_PLUGPLAY MAKEINTRESOURCE(19) 00601 #define RT_VXD MAKEINTRESOURCE(20) 00602 #define RT_ANICURSOR MAKEINTRESOURCE(21) 00603 #define RT_ANIICON MAKEINTRESOURCE(22) 00604 #define RT_HTML MAKEINTRESOURCE(23) 00605 #ifndef RC_INVOKED 00606 #define RT_MANIFEST MAKEINTRESOURCE(24) 00607 #define CREATEPROCESS_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(1) 00608 #define ISOLATIONAWARE_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(2) 00609 #define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(3) 00610 #else 00611 #define RT_MANIFEST 24 00612 #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 00613 #define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2 00614 #define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3 00615 #endif 00616 #define EWX_FORCE 4 00617 #define EWX_LOGOFF 0 00618 #define EWX_POWEROFF 8 00619 #define EWX_REBOOT 2 00620 #define EWX_SHUTDOWN 1 00621 #if (_WIN32_WINNT >= 0x0500) 00622 #define EWX_FORCEIFHUNG 16 00623 #endif 00624 #define CS_BYTEALIGNCLIENT 4096 00625 #define CS_BYTEALIGNWINDOW 8192 00626 #define CS_KEYCVTWINDOW 4 00627 #define CS_NOKEYCVT 256 // Class Name to Version 00628 #define CS_CLASSDC 64 00629 #define CS_DBLCLKS 8 00630 #define CS_GLOBALCLASS 16384 00631 #define CS_HREDRAW 2 00632 #define CS_NOCLOSE 512 00633 #define CS_OWNDC 32 00634 #define CS_PARENTDC 128 00635 #define CS_SAVEBITS 2048 00636 #define CS_VREDRAW 1 00637 #define CS_IME 0x10000 00638 #define CS_DROPSHADOW 0x20000 00639 #define GCW_ATOM (-32) 00640 #define GCL_CBCLSEXTRA (-20) 00641 #define GCL_CBWNDEXTRA (-18) 00642 #define GCL_HBRBACKGROUND (-10) 00643 #define GCL_HCURSOR (-12) 00644 #define GCL_HICON (-14) 00645 #define GCL_HICONSM (-34) 00646 #define GCL_HMODULE (-16) 00647 #define GCL_MENUNAME (-8) 00648 #define GCL_STYLE (-26) 00649 #define GCL_WNDPROC (-24) 00650 #define GCLP_HBRBACKGROUND (-10) 00651 #define GCLP_HCURSOR (-12) 00652 #define GCLP_HICON (-14) 00653 #define GCLP_HICONSM (-34) 00654 #define GCLP_HMODULE (-16) 00655 #define GCLP_MENUNAME (-8) 00656 #define GCLP_WNDPROC (-24) 00657 #if 0 00658 /* This is supposed to be defined by the program using it not defined 00659 in the w32api headers. I've left it here for documentation purposes. 00660 */ 00661 #ifndef IDC_STATIC /* May be predefined by resource compiler. */ 00662 #define IDC_STATIC (-1) 00663 #endif 00664 #endif 00665 #define IDC_ARROW MAKEINTRESOURCE(32512) 00666 #define IDC_IBEAM MAKEINTRESOURCE(32513) 00667 #define IDC_WAIT MAKEINTRESOURCE(32514) 00668 #define IDC_CROSS MAKEINTRESOURCE(32515) 00669 #define IDC_UPARROW MAKEINTRESOURCE(32516) 00670 #define IDC_SIZENWSE MAKEINTRESOURCE(32642) 00671 #define IDC_SIZENESW MAKEINTRESOURCE(32643) 00672 #define IDC_SIZEWE MAKEINTRESOURCE(32644) 00673 #define IDC_SIZENS MAKEINTRESOURCE(32645) 00674 #define IDC_SIZEALL MAKEINTRESOURCE(32646) 00675 #define IDC_NO MAKEINTRESOURCE(32648) 00676 #define IDC_HAND MAKEINTRESOURCE(32649) 00677 #define IDC_APPSTARTING MAKEINTRESOURCE(32650) 00678 #define IDC_HELP MAKEINTRESOURCE(32651) 00679 #define IDC_ICON MAKEINTRESOURCE(32641) 00680 #define IDC_SIZE MAKEINTRESOURCE(32640) 00681 #ifndef RC_INVOKED 00682 #define IDI_APPLICATION MAKEINTRESOURCE(32512) 00683 #define IDI_HAND MAKEINTRESOURCE(32513) 00684 #define IDI_QUESTION MAKEINTRESOURCE(32514) 00685 #define IDI_EXCLAMATION MAKEINTRESOURCE(32515) 00686 #define IDI_ASTERISK MAKEINTRESOURCE(32516) 00687 #define IDI_WINLOGO MAKEINTRESOURCE(32517) 00688 #else 00689 #define IDI_APPLICATION 32512 00690 #define IDI_HAND 32513 00691 #define IDI_QUESTION 32514 00692 #define IDI_EXCLAMATION 32515 00693 #define IDI_ASTERISK 32516 00694 #define IDI_WINLOGO 32517 00695 #endif 00696 #define IDI_WARNING IDI_EXCLAMATION 00697 #define IDI_ERROR IDI_HAND 00698 #define IDI_INFORMATION IDI_ASTERISK 00699 #define MIIM_STATE 1 00700 #define MIIM_ID 2 00701 #define MIIM_SUBMENU 4 00702 #define MIIM_CHECKMARKS 8 00703 #define MIIM_TYPE 16 00704 #define MIIM_DATA 32 00705 #define MIIM_STRING 64 00706 #define MIIM_BITMAP 128 00707 #define MIIM_FTYPE 256 00708 #if (WINVER >= 0x0500) 00709 #define MIM_MAXHEIGHT 1 00710 #define MIM_BACKGROUND 2 00711 #define MIM_HELPID 4 00712 #define MIM_MENUDATA 8 00713 #define MIM_STYLE 16 00714 #define MIM_APPLYTOSUBMENUS 0x80000000L 00715 #endif 00716 #define MFT_BITMAP 4 00717 #define MFT_MENUBARBREAK 32 00718 #define MFT_MENUBREAK 64 00719 #define MFT_OWNERDRAW 256 00720 #define MFT_RADIOCHECK 512 00721 #define MFT_RIGHTJUSTIFY 0x4000 00722 #define MFT_SEPARATOR 0x800 00723 #define MFT_RIGHTORDER 0x2000L 00724 #define MFT_STRING 0 00725 #define MFS_CHECKED 8 00726 #define MFS_DEFAULT 4096 00727 #define MFS_DISABLED 3 00728 #define MFS_ENABLED 0 00729 #define MFS_GRAYED 3 00730 #define MFS_HILITE 128 00731 #define MFS_UNCHECKED 0 00732 #define MFS_UNHILITE 0 00733 #define MNS_NOCHECK 0x80000000 00734 #define MNS_MODELESS 0x40000000 00735 #define MNS_DRAGDROP 0x20000000 00736 #define MNS_AUTODISMISS 0x10000000 00737 #define MNS_NOTIFYBYPOS 0x08000000 00738 #define MNS_CHECKORBMP 0x04000000 00739 #define GW_HWNDNEXT 2 00740 #define GW_HWNDPREV 3 00741 #define GW_CHILD 5 00742 #define GW_HWNDFIRST 0 00743 #define GW_HWNDLAST 1 00744 #define GW_OWNER 4 00745 #define SW_HIDE 0 00746 #define SW_NORMAL 1 00747 #define SW_SHOWNORMAL 1 00748 #define SW_SHOWMINIMIZED 2 00749 #define SW_MAXIMIZE 3 00750 #define SW_SHOWMAXIMIZED 3 00751 #define SW_SHOWNOACTIVATE 4 00752 #define SW_SHOW 5 00753 #define SW_MINIMIZE 6 00754 #define SW_SHOWMINNOACTIVE 7 00755 #define SW_SHOWNA 8 00756 #define SW_RESTORE 9 00757 #define SW_SHOWDEFAULT 10 00758 #define SW_FORCEMINIMIZE 11 00759 #define SW_MAX 11 00760 #define MB_USERICON 128 00761 #define MB_ICONASTERISK 64 00762 #define MB_ICONEXCLAMATION 0x30 00763 #define MB_ICONWARNING 0x30 00764 #define MB_ICONERROR 16 00765 #define MB_ICONHAND 16 00766 #define MB_ICONQUESTION 32 00767 #define MB_OK 0 00768 #define MB_ABORTRETRYIGNORE 2 00769 #define MB_APPLMODAL 0 00770 #define MB_DEFAULT_DESKTOP_ONLY 0x20000 00771 #define MB_HELP 0x4000 00772 #define MB_RIGHT 0x80000 00773 #define MB_RTLREADING 0x100000 00774 #define MB_TOPMOST 0x40000 00775 #define MB_DEFBUTTON1 0 00776 #define MB_DEFBUTTON2 256 00777 #define MB_DEFBUTTON3 512 00778 #define MB_DEFBUTTON4 0x300 00779 #define MB_ICONINFORMATION 64 00780 #define MB_ICONSTOP 16 00781 #define MB_OKCANCEL 1 00782 #define MB_RETRYCANCEL 5 00783 #ifdef _WIN32_WINNT 00784 #if (_WIN32_WINNT >= 0x0400) 00785 #define MB_SERVICE_NOTIFICATION 0x00200000 00786 #else 00787 #define MB_SERVICE_NOTIFICATION 0x00040000 00788 #endif 00789 #define MB_SERVICE_NOTIFICATION_NT3X 0x00040000 00790 #endif 00791 #define MB_SETFOREGROUND 0x10000 00792 #define MB_SYSTEMMODAL 4096 00793 #define MB_TASKMODAL 0x2000 00794 #define MB_YESNO 4 00795 #define MB_YESNOCANCEL 3 00796 #define MB_ICONMASK 240 00797 #define MB_DEFMASK 3840 00798 #define MB_MODEMASK 0x00003000 00799 #define MB_MISCMASK 0x0000C000 00800 #define MB_NOFOCUS 0x00008000 00801 #define MB_TYPEMASK 15 00802 #define MB_TOPMOST 0x40000 00803 #if (WINVER >= 0x0500) 00804 #define MB_CANCELTRYCONTINUE 6 00805 #endif 00806 00807 #define IDOK 1 00808 #define IDCANCEL 2 00809 #define IDABORT 3 00810 #define IDRETRY 4 00811 #define IDIGNORE 5 00812 #define IDYES 6 00813 #define IDNO 7 00814 #if (WINVER >= 0x0400) 00815 #define IDCLOSE 8 00816 #define IDHELP 9 00817 #endif 00818 #if (WINVER >= 0x0500) 00819 #define IDTRYAGAIN 10 00820 #define IDCONTINUE 11 00821 #endif 00822 00823 #define GWL_EXSTYLE (-20) 00824 #define GWL_STYLE (-16) 00825 #define GWL_WNDPROC (-4) 00826 #define GWLP_WNDPROC (-4) 00827 #define GWL_HINSTANCE (-6) 00828 #define GWLP_HINSTANCE (-6) 00829 #define GWL_HWNDPARENT (-8) 00830 #define GWLP_HWNDPARENT (-8) 00831 #define GWL_ID (-12) 00832 #define GWLP_ID (-12) 00833 #define GWL_USERDATA (-21) 00834 #define GWLP_USERDATA (-21) 00835 #define DWL_DLGPROC 4 00836 #define DWLP_DLGPROC 4 00837 #define DWL_MSGRESULT 0 00838 #define DWLP_MSGRESULT 0 00839 #define DWL_USER 8 00840 #define DWLP_USER 8 00841 #if (_WIN32_WINNT >= 0x0501) 00842 #define QS_ALLEVENTS 1215 00843 #define QS_ALLINPUT 1279 00844 #define QS_RAWINPUT 1024 00845 #else 00846 #define QS_ALLEVENTS 191 00847 #define QS_ALLINPUT 255 00848 #endif 00849 #define QS_ALLPOSTMESSAGE 256 00850 #define QS_HOTKEY 128 00851 #if (_WIN32_WINNT >= 0x0501) 00852 #define QS_INPUT 1031 00853 #else 00854 #define QS_INPUT 7 00855 #endif 00856 #define QS_KEY 1 00857 #define QS_MOUSE 6 00858 #define QS_MOUSEBUTTON 4 00859 #define QS_MOUSEMOVE 2 00860 #define QS_PAINT 32 00861 #define QS_POSTMESSAGE 8 00862 #if (_WIN32_WINNT >= 0x0501) 00863 #define QS_RAWINPUT 1024 00864 #endif 00865 #define QS_SENDMESSAGE 64 00866 #define QS_TIMER 16 00867 00868 #define USER_TIMER_MAXIMUM 2147483647 00869 #define USER_TIMER_MINIMUM 10 00870 00871 #define MWMO_WAITALL 1 00872 #define MWMO_ALERTABLE 2 00873 #define MWMO_INPUTAVAILABLE 4 00874 00875 #define COLOR_SCROLLBAR 0 00876 #define COLOR_BACKGROUND 1 00877 #define COLOR_DESKTOP COLOR_BACKGROUND 00878 #define COLOR_ACTIVECAPTION 2 00879 #define COLOR_INACTIVECAPTION 3 00880 #define COLOR_MENU 4 00881 #define COLOR_WINDOW 5 00882 #define COLOR_WINDOWFRAME 6 00883 #define COLOR_MENUTEXT 7 00884 #define COLOR_WINDOWTEXT 8 00885 #define COLOR_CAPTIONTEXT 9 00886 #define COLOR_ACTIVEBORDER 10 00887 #define COLOR_INACTIVEBORDER 11 00888 #define COLOR_APPWORKSPACE 12 00889 #define COLOR_HIGHLIGHT 13 00890 #define COLOR_HIGHLIGHTTEXT 14 00891 #define COLOR_BTNFACE 15 00892 #define COLOR_3DFACE COLOR_BTNFACE 00893 #define COLOR_BTNSHADOW 16 00894 #define COLOR_3DSHADOW COLOR_BTNSHADOW 00895 #define COLOR_GRAYTEXT 17 00896 #define COLOR_BTNTEXT 18 00897 #define COLOR_INACTIVECAPTIONTEXT 19 00898 #define COLOR_BTNHIGHLIGHT 20 00899 #define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT 00900 #define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT 00901 #define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT 00902 #define COLOR_3DDKSHADOW 21 00903 #define COLOR_3DLIGHT 22 00904 #define COLOR_INFOTEXT 23 00905 #define COLOR_INFOBK 24 00906 #define COLOR_HOTLIGHT 26 00907 #define COLOR_GRADIENTACTIVECAPTION 27 00908 #define COLOR_GRADIENTINACTIVECAPTION 28 00909 #if WINVER >= 0x0501 00910 #define COLOR_MENUHILIGHT 29 00911 #define COLOR_MENUBAR 30 00912 #endif 00913 00914 #define CTLCOLOR_MSGBOX 0 00915 #define CTLCOLOR_EDIT 1 00916 #define CTLCOLOR_LISTBOX 2 00917 #define CTLCOLOR_BTN 3 00918 #define CTLCOLOR_DLG 4 00919 #define CTLCOLOR_SCROLLBAR 5 00920 #define CTLCOLOR_STATIC 6 00921 #define CTLCOLOR_MAX 7 00922 #define SM_CXSCREEN 0 00923 #define SM_CYSCREEN 1 00924 #define SM_CXVSCROLL 2 00925 #define SM_CYHSCROLL 3 00926 #define SM_CYCAPTION 4 00927 #define SM_CXBORDER 5 00928 #define SM_CYBORDER 6 00929 #define SM_CXDLGFRAME 7 00930 #define SM_CXFIXEDFRAME 7 00931 #define SM_CYDLGFRAME 8 00932 #define SM_CYFIXEDFRAME 8 00933 #define SM_CYVTHUMB 9 00934 #define SM_CXHTHUMB 10 00935 #define SM_CXICON 11 00936 #define SM_CYICON 12 00937 #define SM_CXCURSOR 13 00938 #define SM_CYCURSOR 14 00939 #define SM_CYMENU 15 00940 #define SM_CXFULLSCREEN 16 00941 #define SM_CYFULLSCREEN 17 00942 #define SM_CYKANJIWINDOW 18 00943 #define SM_MOUSEPRESENT 19 00944 #define SM_CYVSCROLL 20 00945 #define SM_CXHSCROLL 21 00946 #define SM_DEBUG 22 00947 #define SM_SWAPBUTTON 23 00948 #define SM_RESERVED1 24 00949 #define SM_RESERVED2 25 00950 #define SM_RESERVED3 26 00951 #define SM_RESERVED4 27 00952 #define SM_CXMIN 28 00953 #define SM_CYMIN 29 00954 #define SM_CXSIZE 30 00955 #define SM_CYSIZE 31 00956 #define SM_CXSIZEFRAME 32 00957 #define SM_CXFRAME 32 00958 #define SM_CYSIZEFRAME 33 00959 #define SM_CYFRAME 33 00960 #define SM_CXMINTRACK 34 00961 #define SM_CYMINTRACK 35 00962 #define SM_CXDOUBLECLK 36 00963 #define SM_CYDOUBLECLK 37 00964 #define SM_CXICONSPACING 38 00965 #define SM_CYICONSPACING 39 00966 #define SM_MENUDROPALIGNMENT 40 00967 #define SM_PENWINDOWS 41 00968 #define SM_DBCSENABLED 42 00969 #define SM_CMOUSEBUTTONS 43 00970 #define SM_SECURE 44 00971 #define SM_CXEDGE 45 00972 #define SM_CYEDGE 46 00973 #define SM_CXMINSPACING 47 00974 #define SM_CYMINSPACING 48 00975 #define SM_CXSMICON 49 00976 #define SM_CYSMICON 50 00977 #define SM_CYSMCAPTION 51 00978 #define SM_CXSMSIZE 52 00979 #define SM_CYSMSIZE 53 00980 #define SM_CXMENUSIZE 54 00981 #define SM_CYMENUSIZE 55 00982 #define SM_ARRANGE 56 00983 #define SM_CXMINIMIZED 57 00984 #define SM_CYMINIMIZED 58 00985 #define SM_CXMAXTRACK 59 00986 #define SM_CYMAXTRACK 60 00987 #define SM_CXMAXIMIZED 61 00988 #define SM_CYMAXIMIZED 62 00989 #define SM_NETWORK 63 00990 #define SM_CLEANBOOT 67 00991 #define SM_CXDRAG 68 00992 #define SM_CYDRAG 69 00993 #define SM_SHOWSOUNDS 70 00994 #define SM_CXMENUCHECK 71 00995 #define SM_CYMENUCHECK 72 00996 #define SM_SLOWMACHINE 73 00997 #define SM_MIDEASTENABLED 74 00998 #define SM_MOUSEWHEELPRESENT 75 00999 #define SM_XVIRTUALSCREEN 76 01000 #define SM_YVIRTUALSCREEN 77 01001 #define SM_CXVIRTUALSCREEN 78 01002 #define SM_CYVIRTUALSCREEN 79 01003 #define SM_CMONITORS 80 01004 #define SM_SAMEDISPLAYFORMAT 81 01005 #if(_WIN32_WINNT >= 0x0500) 01006 #define SM_IMMENABLED 82 01007 #endif /* _WIN32_WINNT >= 0x0500 */ 01008 #if (_WIN32_WINNT >= 0x0501) 01009 #define SM_CXFOCUSBORDER 83 01010 #define SM_CYFOCUSBORDER 84 01011 #define SM_TABLETPC 86 01012 #define SM_MEDIACENTER 87 01013 #define SM_STARTER 88 01014 #define SM_SERVERR2 89 01015 #endif /* _WIN32_WINNT >= 0x0501 */ 01016 #if (_WIN32_WINNT >= 0x0600) 01017 #define SM_MOUSEHORIZONTALWHEELPRESENT 91 01018 #define SM_CXPADDEDBORDER 92 01019 #endif /* _WIN32_WINNT >= 0x0600 */ 01020 01021 #define SM_REMOTESESSION 0x1000 01022 #if (_WIN32_WINNT >= 0x0501) 01023 #define SM_SHUTTINGDOWN 0x2000 01024 #define SM_REMOTECONTROL 0x2001 01025 #endif /* _WIN32_WINNT >= 0x0501 */ 01026 01027 #if (WINVER < 0x0500) && ((_WIN32_WINNT < 0x0400) || !defined(_WIN32_WINNT)) 01028 #define SM_CMETRICS 76 01029 #elif (WINVER == 0x500) 01030 #define SM_CMETRICS 83 01031 #elif (WINVER == 0x501) 01032 #define SM_CMETRICS 90 01033 #else 01034 #define SM_CMETRICS 93 01035 #endif 01036 01037 #define ARW_BOTTOMLEFT 0 01038 #define ARW_BOTTOMRIGHT 1 01039 #define ARW_HIDE 8 01040 #define ARW_TOPLEFT 2 01041 #define ARW_TOPRIGHT 3 01042 #define ARW_DOWN 4 01043 #define ARW_LEFT 0 01044 #define ARW_RIGHT 0 01045 #define ARW_UP 4 01046 #define UOI_FLAGS 1 01047 #define UOI_NAME 2 01048 #define UOI_TYPE 3 01049 #define UOI_USER_SID 4 01050 #define LR_DEFAULTCOLOR 0 01051 #define LR_MONOCHROME 1 01052 #define LR_COLOR 2 01053 #define LR_COPYRETURNORG 4 01054 #define LR_COPYDELETEORG 8 01055 #define LR_LOADFROMFILE 16 01056 #define LR_LOADTRANSPARENT 32 01057 #define LR_DEFAULTSIZE 64 01058 #define LR_LOADREALSIZE 128 01059 #define LR_VGACOLOR 128 01060 #define LR_LOADMAP3DCOLORS 4096 01061 #define LR_CREATEDIBSECTION 8192 01062 #define LR_COPYFROMRESOURCE 0x4000 01063 #define LR_SHARED 32768 01064 #define KEYEVENTF_EXTENDEDKEY 0x00000001 01065 #define KEYEVENTF_KEYUP 00000002 01066 #if (_WIN32_WINNT >= 0x0500) 01067 #define KEYEVENTF_UNICODE 0x00000004 01068 #define KEYEVENTF_SCANCODE 0x00000008 01069 #endif 01070 #define OBM_TRTYPE 32732 01071 #define OBM_LFARROWI 32734 01072 #define OBM_RGARROWI 32735 01073 #define OBM_DNARROWI 32736 01074 #define OBM_UPARROWI 32737 01075 #define OBM_COMBO 32738 01076 #define OBM_MNARROW 32739 01077 #define OBM_LFARROWD 32740 01078 #define OBM_RGARROWD 32741 01079 #define OBM_DNARROWD 32742 01080 #define OBM_UPARROWD 32743 01081 #define OBM_RESTORED 32744 01082 #define OBM_ZOOMD 32745 01083 #define OBM_REDUCED 32746 01084 #define OBM_RESTORE 32747 01085 #define OBM_ZOOM 32748 01086 #define OBM_REDUCE 32749 01087 #define OBM_LFARROW 32750 01088 #define OBM_RGARROW 32751 01089 #define OBM_DNARROW 32752 01090 #define OBM_UPARROW 32753 01091 #define OBM_CLOSE 32754 01092 #define OBM_OLD_RESTORE 32755 01093 #define OBM_OLD_ZOOM 32756 01094 #define OBM_OLD_REDUCE 32757 01095 #define OBM_BTNCORNERS 32758 01096 #define OBM_CHECKBOXES 32759 01097 #define OBM_CHECK 32760 01098 #define OBM_BTSIZE 32761 01099 #define OBM_OLD_LFARROW 32762 01100 #define OBM_OLD_RGARROW 32763 01101 #define OBM_OLD_DNARROW 32764 01102 #define OBM_OLD_UPARROW 32765 01103 #define OBM_SIZE 32766 01104 #define OBM_OLD_CLOSE 32767 01105 #define OCR_NORMAL 32512 01106 #define OCR_IBEAM 32513 01107 #define OCR_WAIT 32514 01108 #define OCR_CROSS 32515 01109 #define OCR_UP 32516 01110 #define OCR_SIZE 32640 01111 #define OCR_ICON 32641 01112 #define OCR_SIZENWSE 32642 01113 #define OCR_SIZENESW 32643 01114 #define OCR_SIZEWE 32644 01115 #define OCR_SIZENS 32645 01116 #define OCR_SIZEALL 32646 01117 #define OCR_NO 32648 01118 #define OCR_HAND 32649 01119 #define OCR_APPSTARTING 32650 01120 #define OCR_HELP 32651 01121 #define OIC_SAMPLE 32512 01122 #define OIC_HAND 32513 01123 #define OIC_QUES 32514 01124 #define OIC_BANG 32515 01125 #define OIC_NOTE 32516 01126 #define OIC_WINLOGO 32517 01127 #define OIC_WARNING OIC_BANG 01128 #define OIC_ERROR OIC_HAND 01129 #define OIC_INFORMATION OIC_NOTE 01130 #define HELPINFO_MENUITEM 2 01131 #define HELPINFO_WINDOW 1 01132 #define MSGF_DIALOGBOX 0 01133 #define MSGF_MESSAGEBOX 1 01134 #define MSGF_MENU 2 01135 #define MSGF_MOVE 3 01136 #define MSGF_SIZE 4 01137 #define MSGF_SCROLLBAR 5 01138 #define MSGF_NEXTWINDOW 6 01139 #define MSGF_MAINLOOP 8 01140 #define MSGF_USER 4096 01141 #define MSGF_MAX 8 01142 #define MOUSEEVENTF_MOVE 0x0001 01143 #define MOUSEEVENTF_LEFTDOWN 0x0002 01144 #define MOUSEEVENTF_LEFTUP 0x0004 01145 #define MOUSEEVENTF_RIGHTDOWN 0x0008 01146 #define MOUSEEVENTF_RIGHTUP 0x0010 01147 #define MOUSEEVENTF_MIDDLEDOWN 0x0020 01148 #define MOUSEEVENTF_MIDDLEUP 0x0040 01149 #define MOUSEEVENTF_XDOWN 0x0080 01150 #define MOUSEEVENTF_XUP 0x0100 01151 #define MOUSEEVENTF_WHEEL 0x0800 01152 #define MOUSEEVENTF_VIRTUALDESK 0x4000 01153 #define MOUSEEVENTF_ABSOLUTE 0x8000 01154 #define PM_NOREMOVE 0 01155 #define PM_REMOVE 1 01156 #define PM_NOYIELD 2 01157 #if (WINVER >= 0x0500) 01158 # define PM_QS_INPUT (QS_INPUT << 16) 01159 # define PM_QS_POSTMESSAGE ((QS_POSTMESSAGE|QS_HOTKEY|QS_TIMER) << 16) 01160 # define PM_QS_PAINT (QS_PAINT << 16) 01161 # define PM_QS_SENDMESSAGE (QS_SENDMESSAGE << 16) 01162 #endif 01163 #define HWND_BROADCAST ((HWND)0xffff) 01164 #define HWND_BOTTOM ((HWND)1) 01165 #define HWND_NOTOPMOST ((HWND)(-2)) 01166 #define HWND_TOP ((HWND)0) 01167 #define HWND_TOPMOST ((HWND)(-1)) 01168 #define HWND_DESKTOP (HWND)0 01169 #define HWND_MESSAGE ((HWND)(-3)) /* w2k */ 01170 #define RDW_ERASE 4 01171 #define RDW_FRAME 1024 01172 #define RDW_INTERNALPAINT 2 01173 #define RDW_INVALIDATE 1 01174 #define RDW_NOERASE 32 01175 #define RDW_NOFRAME 2048 01176 #define RDW_NOINTERNALPAINT 16 01177 #define RDW_VALIDATE 8 01178 #define RDW_ERASENOW 512 01179 #define RDW_UPDATENOW 256 01180 #define RDW_ALLCHILDREN 128 01181 #define RDW_NOCHILDREN 64 01182 #define SMTO_ABORTIFHUNG 2 01183 #define SMTO_BLOCK 1 01184 #define SMTO_NORMAL 0 01185 #if (WINVER >= 0x0500) 01186 #define SMTO_NOTIMEOUTIFNOTHUNG 8 01187 #endif 01188 #if (WINVER >= 0x0600) 01189 #define SMTO_ERRORONEXIT 32 01190 #endif 01191 #define SIF_ALL 23 01192 #define SIF_PAGE 2 01193 #define SIF_POS 4 01194 #define SIF_RANGE 1 01195 #define SIF_DISABLENOSCROLL 8 01196 #define SIF_TRACKPOS 16 01197 #define SWP_DRAWFRAME 32 01198 #define SWP_FRAMECHANGED 32 01199 #define SWP_HIDEWINDOW 128 01200 #define SWP_NOACTIVATE 16 01201 #define SWP_NOCOPYBITS 256 01202 #define SWP_NOMOVE 2 01203 #define SWP_NOSIZE 1 01204 #define SWP_NOREDRAW 8 01205 #define SWP_NOZORDER 4 01206 #define SWP_SHOWWINDOW 64 01207 #define SWP_NOOWNERZORDER 512 01208 #define SWP_NOREPOSITION 512 01209 #define SWP_NOSENDCHANGING 1024 01210 #define SWP_DEFERERASE 8192 01211 #define SWP_ASYNCWINDOWPOS 16384 01212 01213 #define HSHELL_WINDOWCREATED 1 01214 #define HSHELL_WINDOWDESTROYED 2 01215 #define HSHELL_ACTIVATESHELLWINDOW 3 01216 #if(WINVER >= 0x0400) 01217 #define HSHELL_WINDOWACTIVATED 4 01218 #define HSHELL_GETMINRECT 5 01219 #define HSHELL_REDRAW 6 01220 #define HSHELL_TASKMAN 7 01221 #define HSHELL_LANGUAGE 8 01222 #define HSHELL_SYSMENU 9 01223 #define HSHELL_ENDTASK 10 01224 #endif /* WINVER >= 0x0400 */ 01225 #if(_WIN32_WINNT >= 0x0500) 01226 #define HSHELL_ACCESSIBILITYSTATE 11 01227 #define HSHELL_APPCOMMAND 12 01228 #endif /* _WIN32_WINNT >= 0x0500 */ 01229 #if(_WIN32_WINNT >= 0x0501) 01230 #define HSHELL_WINDOWREPLACED 13 01231 #define HSHELL_WINDOWREPLACING 14 01232 #endif /* _WIN32_WINNT >= 0x0501 */ 01233 01234 #define HSHELL_HIGHBIT 0x8000 01235 #define HSHELL_FLASH (HSHELL_REDRAW|HSHELL_HIGHBIT) 01236 #define HSHELL_RUDEAPPACTIVATED (HSHELL_WINDOWACTIVATED|HSHELL_HIGHBIT) 01237 01238 #if(_WIN32_WINNT >= 0x0500) 01239 #define APPCOMMAND_BROWSER_BACKWARD 1 01240 #define APPCOMMAND_BROWSER_FORWARD 2 01241 #define APPCOMMAND_BROWSER_REFRESH 3 01242 #define APPCOMMAND_BROWSER_STOP 4 01243 #define APPCOMMAND_BROWSER_SEARCH 5 01244 #define APPCOMMAND_BROWSER_FAVORITES 6 01245 #define APPCOMMAND_BROWSER_HOME 7 01246 #define APPCOMMAND_VOLUME_MUTE 8 01247 #define APPCOMMAND_VOLUME_DOWN 9 01248 #define APPCOMMAND_VOLUME_UP 10 01249 #define APPCOMMAND_MEDIA_NEXTTRACK 11 01250 #define APPCOMMAND_MEDIA_PREVIOUSTRACK 12 01251 #define APPCOMMAND_MEDIA_STOP 13 01252 #define APPCOMMAND_MEDIA_PLAY_PAUSE 14 01253 #define APPCOMMAND_LAUNCH_MAIL 15 01254 #define APPCOMMAND_LAUNCH_MEDIA_SELECT 16 01255 #define APPCOMMAND_LAUNCH_APP1 17 01256 #define APPCOMMAND_LAUNCH_APP2 18 01257 #define APPCOMMAND_BASS_DOWN 19 01258 #define APPCOMMAND_BASS_BOOST 20 01259 #define APPCOMMAND_BASS_UP 21 01260 #define APPCOMMAND_TREBLE_DOWN 22 01261 #define APPCOMMAND_TREBLE_UP 23 01262 #if( _WIN32_WINNT >= 0x0501 ) 01263 #define APPCOMMAND_MICROPHONE_VOLUME_MUTE 24 01264 #define APPCOMMAND_MICROPHONE_VOLUME_DOWN 25 01265 #define APPCOMMAND_MICROPHONE_VOLUME_UP 26 01266 #define APPCOMMAND_HELP 27 01267 #define APPCOMMAND_FIND 28 01268 #define APPCOMMAND_NEW 29 01269 #define APPCOMMAND_OPEN 30 01270 #define APPCOMMAND_CLOSE 31 01271 #define APPCOMMAND_SAVE 32 01272 #define APPCOMMAND_PRINT 33 01273 #define APPCOMMAND_UNDO 34 01274 #define APPCOMMAND_REDO 35 01275 #define APPCOMMAND_COPY 36 01276 #define APPCOMMAND_CUT 37 01277 #define APPCOMMAND_PASTE 38 01278 #define APPCOMMAND_REPLY_TO_MAIL 39 01279 #define APPCOMMAND_FORWARD_MAIL 40 01280 #define APPCOMMAND_SEND_MAIL 41 01281 #define APPCOMMAND_SPELL_CHECK 42 01282 #define APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE 43 01283 #define APPCOMMAND_MIC_ON_OFF_TOGGLE 44 01284 #define APPCOMMAND_CORRECTION_LIST 45 01285 #define APPCOMMAND_MEDIA_PLAY 46 01286 #define APPCOMMAND_MEDIA_PAUSE 47 01287 #define APPCOMMAND_MEDIA_RECORD 48 01288 #define APPCOMMAND_MEDIA_FAST_FORWARD 49 01289 #define APPCOMMAND_MEDIA_REWIND 50 01290 #define APPCOMMAND_MEDIA_CHANNEL_UP 51 01291 #define APPCOMMAND_MEDIA_CHANNEL_DOWN 52 01292 #endif /* _WIN32_WINNT >= 0x0501 */ 01293 01294 #define FAPPCOMMAND_MOUSE 0x8000 01295 #define FAPPCOMMAND_KEY 0 01296 #define FAPPCOMMAND_OEM 0x1000 01297 #define FAPPCOMMAND_MASK 0xf000 01298 01299 #define GET_APPCOMMAND_LPARAM(lParam) ((SHORT)(HIWORD(lParam) & ~FAPPCOMMAND_MASK)) 01300 #define GET_DEVICE_LPARAM(lParam) ((WORD)(HIWORD(lParam) & FAPPCOMMAND_MASK)) 01301 #define GET_MOUSEORKEY_LPARAM GET_DEVICE_LPARAM 01302 #define GET_FLAGS_LPARAM(lParam) (LOWORD(lParam)) 01303 #define GET_KEYSTATE_LPARAM(lParam) GET_FLAGS_LPARAM(lParam) 01304 #endif 01305 01306 01307 01308 #define SPI_GETBEEP 0x0001 01309 #define SPI_SETBEEP 0x0002 01310 #define SPI_GETMOUSE 0x0003 01311 #define SPI_SETMOUSE 0x0004 01312 #define SPI_GETBORDER 0x0005 01313 #define SPI_SETBORDER 0x0006 01314 #define SPI_GETKEYBOARDSPEED 0x000A 01315 #define SPI_SETKEYBOARDSPEED 0x000B 01316 #define SPI_LANGDRIVER 0x000C 01317 #define SPI_ICONHORIZONTALSPACING 0x000D 01318 #define SPI_GETSCREENSAVETIMEOUT 0x000E 01319 #define SPI_SETSCREENSAVETIMEOUT 0x000F 01320 #define SPI_GETSCREENSAVEACTIVE 0x0010 01321 #define SPI_SETSCREENSAVEACTIVE 0x0011 01322 #define SPI_GETGRIDGRANULARITY 0x0012 01323 #define SPI_SETGRIDGRANULARITY 0x0013 01324 #define SPI_SETDESKWALLPAPER 0x0014 01325 #define SPI_SETDESKPATTERN 0x0015 01326 #define SPI_GETKEYBOARDDELAY 0x0016 01327 #define SPI_SETKEYBOARDDELAY 0x0017 01328 #define SPI_ICONVERTICALSPACING 0x0018 01329 #define SPI_GETICONTITLEWRAP 0x0019 01330 #define SPI_SETICONTITLEWRAP 0x001A 01331 #define SPI_GETMENUDROPALIGNMENT 0x001B 01332 #define SPI_SETMENUDROPALIGNMENT 0x001C 01333 #define SPI_SETDOUBLECLKWIDTH 0x001D 01334 #define SPI_SETDOUBLECLKHEIGHT 0x001E 01335 #define SPI_GETICONTITLELOGFONT 0x001F 01336 #define SPI_SETDOUBLECLICKTIME 0x0020 01337 #define SPI_SETMOUSEBUTTONSWAP 0x0021 01338 #define SPI_SETICONTITLELOGFONT 0x0022 01339 #define SPI_GETFASTTASKSWITCH 0x0023 01340 #define SPI_SETFASTTASKSWITCH 0x0024 01341 #if(WINVER >= 0x0400) 01342 #define SPI_SETDRAGFULLWINDOWS 0x0025 01343 #define SPI_GETDRAGFULLWINDOWS 0x0026 01344 #define SPI_GETNONCLIENTMETRICS 0x0029 01345 #define SPI_SETNONCLIENTMETRICS 0x002A 01346 #define SPI_GETMINIMIZEDMETRICS 0x002B 01347 #define SPI_SETMINIMIZEDMETRICS 0x002C 01348 #define SPI_GETICONMETRICS 0x002D 01349 #define SPI_SETICONMETRICS 0x002E 01350 #define SPI_SETWORKAREA 0x002F 01351 #define SPI_GETWORKAREA 0x0030 01352 #define SPI_SETPENWINDOWS 0x0031 01353 #endif 01354 #define SPI_GETFILTERKEYS 0x0032 01355 #define SPI_SETFILTERKEYS 0x0033 01356 #define SPI_GETTOGGLEKEYS 0x0034 01357 #define SPI_SETTOGGLEKEYS 0x0035 01358 #define SPI_GETMOUSEKEYS 0x0036 01359 #define SPI_SETMOUSEKEYS 0x0037 01360 #define SPI_GETSHOWSOUNDS 0x0038 01361 #define SPI_SETSHOWSOUNDS 0x0039 01362 #define SPI_GETSTICKYKEYS 0x003A 01363 #define SPI_SETSTICKYKEYS 0x003B 01364 #define SPI_GETACCESSTIMEOUT 0x003C 01365 #define SPI_SETACCESSTIMEOUT 0x003D 01366 #if(WINVER >= 0x0400) 01367 #define SPI_GETSERIALKEYS 0x003E 01368 #define SPI_SETSERIALKEYS 0x003F 01369 #endif 01370 #define SPI_GETSOUNDSENTRY 0x0040 01371 #define SPI_SETSOUNDSENTRY 0x0041 01372 #if(WINVER >= 0x0400) 01373 #define SPI_GETHIGHCONTRAST 0x0042 01374 #define SPI_SETHIGHCONTRAST 0x0043 01375 #define SPI_GETKEYBOARDPREF 0x0044 01376 #define SPI_SETKEYBOARDPREF 0x0045 01377 #define SPI_GETSCREENREADER 0x0046 01378 #define SPI_SETSCREENREADER 0x0047 01379 #define SPI_GETANIMATION 0x0048 01380 #define SPI_SETANIMATION 0x0049 01381 #define SPI_GETFONTSMOOTHING 0x004A 01382 #define SPI_SETFONTSMOOTHING 0x004B 01383 #define SPI_SETDRAGWIDTH 0x004C 01384 #define SPI_SETDRAGHEIGHT 0x004D 01385 #define SPI_SETHANDHELD 0x004E 01386 #define SPI_GETLOWPOWERTIMEOUT 0x004F 01387 #define SPI_GETPOWEROFFTIMEOUT 0x0050 01388 #define SPI_SETLOWPOWERTIMEOUT 0x0051 01389 #define SPI_SETPOWEROFFTIMEOUT 0x0052 01390 #define SPI_GETLOWPOWERACTIVE 0x0053 01391 #define SPI_GETPOWEROFFACTIVE 0x0054 01392 #define SPI_SETLOWPOWERACTIVE 0x0055 01393 #define SPI_SETPOWEROFFACTIVE 0x0056 01394 #define SPI_SETCURSORS 0x0057 01395 #define SPI_SETICONS 0x0058 01396 #define SPI_GETDEFAULTINPUTLANG 0x0059 01397 #define SPI_SETDEFAULTINPUTLANG 0x005A 01398 #define SPI_SETLANGTOGGLE 0x005B 01399 #define SPI_GETWINDOWSEXTENSION 0x005C 01400 #define SPI_SETMOUSETRAILS 0x005D 01401 #define SPI_GETMOUSETRAILS 0x005E 01402 #endif 01403 #if(_WIN32_WINNT >= 0x0400) 01404 #define SPI_GETSNAPTODEFBUTTON 0x005F 01405 #define SPI_SETSNAPTODEFBUTTON 0x0060 01406 #endif 01407 #if(WINVER >= 0x0400) 01408 #define SPI_SCREENSAVERRUNNING 0x0061 01409 #define SPI_SETSCREENSAVERRUNNING SPI_SCREENSAVERRUNNING 01410 #endif 01411 #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) 01412 #define SPI_GETMOUSEHOVERWIDTH 0x0062 01413 #define SPI_SETMOUSEHOVERWIDTH 0x0063 01414 #define SPI_GETMOUSEHOVERHEIGHT 0x0064 01415 #define SPI_SETMOUSEHOVERHEIGHT 0x0065 01416 #define SPI_GETMOUSEHOVERTIME 0x0066 01417 #define SPI_SETMOUSEHOVERTIME 0x0067 01418 #define SPI_GETWHEELSCROLLLINES 0x0068 01419 #define SPI_SETWHEELSCROLLLINES 0x0069 01420 #define SPI_GETMENUSHOWDELAY 0x006A 01421 #define SPI_SETMENUSHOWDELAY 0x006B 01422 #if (_WIN32_WINNT >= 0x0600) 01423 #define SPI_GETWHEELSCROLLCHARS 0x006C 01424 #define SPI_SETWHEELSCROLLCHARS 0x006D 01425 #endif 01426 #define SPI_GETSHOWIMEUI 0x006E 01427 #define SPI_SETSHOWIMEUI 0x006F 01428 #endif 01429 #if(WINVER >= 0x0500) 01430 #define SPI_GETMOUSESPEED 0x0070 01431 #define SPI_SETMOUSESPEED 0x0071 01432 #define SPI_GETSCREENSAVERRUNNING 0x0072 01433 #define SPI_GETDESKWALLPAPER 0x0073 01434 #endif 01435 #if(WINVER >= 0x0600) 01436 #define SPI_GETAUDIODESCRIPTION 0x0074 01437 #define SPI_SETAUDIODESCRIPTION 0x0075 01438 #define SPI_GETSCREENSAVESECURE 0x0076 01439 #define SPI_SETSCREENSAVESECURE 0x0077 01440 #endif 01441 #if(WINVER >= 0x0500) 01442 #define SPI_GETACTIVEWINDOWTRACKING 0x1000 01443 #define SPI_SETACTIVEWINDOWTRACKING 0x1001 01444 #define SPI_GETMENUANIMATION 0x1002 01445 #define SPI_SETMENUANIMATION 0x1003 01446 #define SPI_GETCOMBOBOXANIMATION 0x1004 01447 #define SPI_SETCOMBOBOXANIMATION 0x1005 01448 #define SPI_GETLISTBOXSMOOTHSCROLLING 0x1006 01449 #define SPI_SETLISTBOXSMOOTHSCROLLING 0x1007 01450 #define SPI_GETGRADIENTCAPTIONS 0x1008 01451 #define SPI_SETGRADIENTCAPTIONS 0x1009 01452 #define SPI_GETKEYBOARDCUES 0x100A 01453 #define SPI_SETKEYBOARDCUES 0x100B 01454 #define SPI_GETMENUUNDERLINES SPI_GETKEYBOARDCUES 01455 #define SPI_SETMENUUNDERLINES SPI_SETKEYBOARDCUES 01456 #define SPI_GETACTIVEWNDTRKZORDER 0x100C 01457 #define SPI_SETACTIVEWNDTRKZORDER 0x100D 01458 #define SPI_GETHOTTRACKING 0x100E 01459 #define SPI_SETHOTTRACKING 0x100F 01460 #define SPI_GETMENUFADE 0x1012 01461 #define SPI_SETMENUFADE 0x1013 01462 #define SPI_GETSELECTIONFADE 0x1014 01463 #define SPI_SETSELECTIONFADE 0x1015 01464 #define SPI_GETTOOLTIPANIMATION 0x1016 01465 #define SPI_SETTOOLTIPANIMATION 0x1017 01466 #define SPI_GETTOOLTIPFADE 0x1018 01467 #define SPI_SETTOOLTIPFADE 0x1019 01468 #define SPI_GETCURSORSHADOW 0x101A 01469 #define SPI_SETCURSORSHADOW 0x101B 01470 #if(_WIN32_WINNT >= 0x0501) 01471 #define SPI_GETMOUSESONAR 0x101C 01472 #define SPI_SETMOUSESONAR 0x101D 01473 #define SPI_GETMOUSECLICKLOCK 0x101E 01474 #define SPI_SETMOUSECLICKLOCK 0x101F 01475 #define SPI_GETMOUSEVANISH 0x1020 01476 #define SPI_SETMOUSEVANISH 0x1021 01477 #define SPI_GETFLATMENU 0x1022 01478 #define SPI_SETFLATMENU 0x1023 01479 #define SPI_GETDROPSHADOW 0x1024 01480 #define SPI_SETDROPSHADOW 0x1025 01481 #define SPI_GETBLOCKSENDINPUTRESETS 0x1026 01482 #define SPI_SETBLOCKSENDINPUTRESETS 0x1027 01483 #endif 01484 #define SPI_GETUIEFFECTS 0x103E 01485 #define SPI_SETUIEFFECTS 0x103F 01486 #if(_WIN32_WINNT >= 0x0600) 01487 #define SPI_GETDISABLEOVERLAPPEDCONTENT 0x1040 01488 #define SPI_SETDISABLEOVERLAPPEDCONTENT 0x1041 01489 #define SPI_GETCLIENTAREAANIMATION 0x1042 01490 #define SPI_SETCLIENTAREAANIMATION 0x1043 01491 #define SPI_GETCLEARTYPE 0x1048 01492 #define SPI_SETCLEARTYPE 0x1049 01493 #define SPI_GETSPEECHRECOGNITION 0x104A 01494 #define SPI_SETSPEECHRECOGNITION 0x104B 01495 #endif 01496 #define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 01497 #define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001 01498 #define SPI_GETACTIVEWNDTRKTIMEOUT 0x2002 01499 #define SPI_SETACTIVEWNDTRKTIMEOUT 0x2003 01500 #define SPI_GETFOREGROUNDFLASHCOUNT 0x2004 01501 #define SPI_SETFOREGROUNDFLASHCOUNT 0x2005 01502 #define SPI_GETCARETWIDTH 0x2006 01503 #define SPI_SETCARETWIDTH 0x2007 01504 #if(_WIN32_WINNT >= 0x0501) 01505 #define SPI_GETMOUSECLICKLOCKTIME 0x2008 01506 #define SPI_SETMOUSECLICKLOCKTIME 0x2009 01507 #define SPI_GETFONTSMOOTHINGTYPE 0x200A 01508 #define SPI_SETFONTSMOOTHINGTYPE 0x200B 01509 #define SPI_GETFONTSMOOTHINGCONTRAST 0x200C 01510 #define SPI_SETFONTSMOOTHINGCONTRAST 0x200D 01511 #define SPI_GETFOCUSBORDERWIDTH 0x200E 01512 #define SPI_SETFOCUSBORDERWIDTH 0x200F 01513 #define SPI_GETFOCUSBORDERHEIGHT 0x2010 01514 #define SPI_SETFOCUSBORDERHEIGHT 0x2011 01515 #define SPI_GETFONTSMOOTHINGORIENTATION 0x2012 01516 #define SPI_SETFONTSMOOTHINGORIENTATION 0x2013 01517 01518 #define FE_FONTSMOOTHINGSTANDARD 0x0001 01519 #define FE_FONTSMOOTHINGCLEARTYPE 0x0002 01520 #define FE_FONTSMOOTHINGDOCKING 0x8000 01521 #define FE_FONTSMOOTHINGORIENTATIONBGR 0x0000 01522 #define FE_FONTSMOOTHINGORIENTATIONRGB 0x0001 01523 #endif 01524 #endif 01525 01526 #define SPIF_UPDATEINIFILE 1 01527 #define SPIF_SENDWININICHANGE 2 01528 #define SPIF_SENDCHANGE 2 01529 #define ATF_ONOFFFEEDBACK 2 01530 #define ATF_TIMEOUTON 1 01531 01532 #if (WINVER >= 0x0500) 01533 #define UIS_SET 1 01534 #define UIS_CLEAR 2 01535 #define UIS_INITIALIZE 3 01536 01537 #define UISF_HIDEFOCUS 0x1 01538 #define UISF_HIDEACCEL 0x2 01539 #if (WINVER >= 0x0501) 01540 #define UISF_ACTIVE 0x4 01541 #endif 01542 01543 #endif 01544 01545 #define PBT_APMQUERYSUSPEND 0x0000 01546 #define PBT_APMQUERYSTANDBY 0x0001 01547 #define PBT_APMQUERYSUSPENDFAILED 0x0002 01548 #define PBT_APMQUERYSTANDBYFAILED 0x0003 01549 #define PBT_APMSUSPEND 0x0004 01550 #define PBT_APMSTANDBY 0x0005 01551 #define PBT_APMRESUMECRITICAL 0x0006 01552 #define PBT_APMRESUMESUSPEND 0x0007 01553 #define PBT_APMRESUMESTANDBY 0x0008 01554 #define PBTF_APMRESUMEFROMFAILURE 0x00000001 01555 #define PBT_APMBATTERYLOW 0x0009 01556 #define PBT_APMPOWERSTATUSCHANGE 0x000A 01557 #define PBT_APMOEMEVENT 0x000B 01558 #define PBT_APMRESUMEAUTOMATIC 0x0012 01559 01560 01561 /* Window messages */ 01562 #define WM_NULL 0 01563 #define WM_CREATE 1 01564 #define WM_DESTROY 2 01565 #define WM_MOVE 3 01566 #define WM_SIZE 5 01567 #define WM_ACTIVATE 6 01568 #define WM_SETFOCUS 7 01569 #define WM_KILLFOCUS 8 01570 #define WM_ENABLE 10 01571 #define WM_SETREDRAW 11 01572 #define WM_SETTEXT 12 01573 #define WM_GETTEXT 13 01574 #define WM_GETTEXTLENGTH 14 01575 #define WM_PAINT 15 01576 #define WM_CLOSE 16 01577 #define WM_QUERYENDSESSION 17 01578 #define WM_QUIT 18 01579 #define WM_QUERYOPEN 19 01580 #define WM_ERASEBKGND 20 01581 #define WM_SYSCOLORCHANGE 21 01582 #define WM_ENDSESSION 22 01583 #define WM_SHOWWINDOW 24 01584 #define WM_SETTINGCHANGE 26 01585 #define WM_WININICHANGE 26 01586 #define WM_DEVMODECHANGE 27 01587 #define WM_ACTIVATEAPP 28 01588 #define WM_FONTCHANGE 29 01589 #define WM_TIMECHANGE 30 01590 #define WM_CANCELMODE 31 01591 #define WM_SETCURSOR 32 01592 #define WM_MOUSEACTIVATE 33 01593 #define WM_CHILDACTIVATE 34 01594 #define WM_QUEUESYNC 35 01595 #define WM_GETMINMAXINFO 36 01596 #define WM_PAINTICON 38 01597 #define WM_ICONERASEBKGND 39 01598 #define WM_NEXTDLGCTL 40 01599 #define WM_SPOOLERSTATUS 42 01600 #define WM_DRAWITEM 43 01601 #define WM_MEASUREITEM 44 01602 #define WM_DELETEITEM 45 01603 #define WM_VKEYTOITEM 46 01604 #define WM_CHARTOITEM 47 01605 #define WM_SETFONT 48 01606 #define WM_GETFONT 49 01607 #define WM_SETHOTKEY 50 01608 #define WM_GETHOTKEY 51 01609 #define WM_QUERYDRAGICON 55 01610 #define WM_COMPAREITEM 57 01611 #if (WINVER >= 0x0500) 01612 #define WM_GETOBJECT 61 01613 #endif /* (WINVER >= 0x0500) */ 01614 #define WM_COMPACTING 65 01615 #define WM_COMMNOTIFY 68 /* obsolete */ 01616 #define WM_WINDOWPOSCHANGING 70 01617 #define WM_WINDOWPOSCHANGED 71 01618 #define WM_POWER 72 01619 #define WM_COPYDATA 74 01620 #define WM_CANCELJOURNAL 75 01621 01622 #if (WINVER >= 0x0400) 01623 #define WM_NOTIFY 78 01624 #define WM_INPUTLANGCHANGEREQUEST 80 01625 #define WM_INPUTLANGCHANGE 81 01626 #define WM_TCARD 82 01627 #define WM_HELP 83 01628 #define WM_USERCHANGED 84 01629 #define WM_NOTIFYFORMAT 85 01630 #define WM_CONTEXTMENU 123 01631 #define WM_STYLECHANGING 124 01632 #define WM_STYLECHANGED 125 01633 #define WM_DISPLAYCHANGE 126 01634 #define WM_GETICON 127 01635 #define WM_SETICON 128 01636 #endif /* (WINVER >= 0x0400) */ 01637 01638 #define WM_NCCREATE 129 01639 #define WM_NCDESTROY 130 01640 #define WM_NCCALCSIZE 131 01641 #define WM_NCHITTEST 132 01642 #define WM_NCPAINT 133 01643 #define WM_NCACTIVATE 134 01644 #define WM_GETDLGCODE 135 01645 #define WM_SYNCPAINT 136 01646 #define WM_NCMOUSEMOVE 160 01647 #define WM_NCLBUTTONDOWN 161 01648 #define WM_NCLBUTTONUP 162 01649 #define WM_NCLBUTTONDBLCLK 163 01650 #define WM_NCRBUTTONDOWN 164 01651 #define WM_NCRBUTTONUP 165 01652 #define WM_NCRBUTTONDBLCLK 166 01653 #define WM_NCMBUTTONDOWN 167 01654 #define WM_NCMBUTTONUP 168 01655 #define WM_NCMBUTTONDBLCLK 169 01656 01657 #if (_WIN32_WINNT >= 0x0500) 01658 #define WM_NCXBUTTONDOWN 171 01659 #define WM_NCXBUTTONUP 172 01660 #define WM_NCXBUTTONDBLCLK 173 01661 #endif /* (_WIN32_WINNT >= 0x0500) */ 01662 01663 #define WM_KEYFIRST 256 01664 #define WM_KEYDOWN 256 01665 #define WM_KEYUP 257 01666 #define WM_CHAR 258 01667 #define WM_DEADCHAR 259 01668 #define WM_SYSKEYDOWN 260 01669 #define WM_SYSKEYUP 261 01670 #define WM_SYSCHAR 262 01671 #define WM_SYSDEADCHAR 263 01672 #if(_WIN32_WINNT >= 0x0501) 01673 #define WM_UNICHAR 0x0109 01674 #define WM_KEYLAST WM_UNICHAR 01675 #define UNICODE_NOCHAR 0xffff 01676 #else 01677 #define WM_KEYLAST 264 01678 #endif 01679 01680 /* Win32 4.0 messages for IME */ 01681 #if (WINVER >= 0x0400) 01682 #define WM_IME_STARTCOMPOSITION 0x010d 01683 #define WM_IME_ENDCOMPOSITION 0x010e 01684 #define WM_IME_COMPOSITION 0x010f 01685 #define WM_IME_KEYLAST 0x010f 01686 #endif /* (WINVER >= 0x0400) */ 01687 01688 #define WM_INITDIALOG 272 01689 #define WM_COMMAND 273 01690 #define WM_SYSCOMMAND 274 01691 #define WM_TIMER 275 01692 #define WM_HSCROLL 276 01693 #define WM_VSCROLL 277 01694 #define WM_INITMENU 278 01695 #define WM_INITMENUPOPUP 279 01696 #define WM_MENUSELECT 287 01697 #define WM_MENUCHAR 288 01698 #define WM_ENTERIDLE 289 01699 01700 #if (WINVER >= 0x0500) 01701 #ifndef _WIN32_WCE 01702 #define WM_MENURBUTTONUP 290 01703 #define WM_MENUDRAG 291 01704 #define WM_MENUGETOBJECT 292 01705 #define WM_UNINITMENUPOPUP 293 01706 #define WM_MENUCOMMAND 294 01707 #if(_WIN32_WINNT >= 0x0500) 01708 #define WM_CHANGEUISTATE 295 01709 #define WM_UPDATEUISTATE 296 01710 #define WM_QUERYUISTATE 297 01711 #endif /* _WIN32_WINNT >= 0x0500 */ 01712 #endif /* _WIN32_WCE */ 01713 #endif /* (WINVER >= 0x0500) */ 01714 01715 #define WM_CTLCOLORMSGBOX 306 01716 #define WM_CTLCOLOREDIT 307 01717 #define WM_CTLCOLORLISTBOX 308 01718 #define WM_CTLCOLORBTN 309 01719 #define WM_CTLCOLORDLG 310 01720 #define WM_CTLCOLORSCROLLBAR 311 01721 #define WM_CTLCOLORSTATIC 312 01722 #define MN_GETHMENU 481 01723 #define WM_MOUSEFIRST 512 01724 #define WM_MOUSEMOVE 512 01725 #define WM_LBUTTONDOWN 513 01726 #define WM_LBUTTONUP 514 01727 #define WM_LBUTTONDBLCLK 515 01728 #define WM_RBUTTONDOWN 516 01729 #define WM_RBUTTONUP 517 01730 #define WM_RBUTTONDBLCLK 518 01731 #define WM_MBUTTONDOWN 519 01732 #define WM_MBUTTONUP 520 01733 #define WM_MBUTTONDBLCLK 521 01734 #if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) 01735 #define WM_MOUSEWHEEL 522 01736 #endif 01737 #if (_WIN32_WINNT >= 0x0500) 01738 #define WM_XBUTTONDOWN 523 01739 #define WM_XBUTTONUP 524 01740 #define WM_XBUTTONDBLCLK 525 01741 #endif 01742 #if (_WIN32_WINNT >= 0x0600) 01743 #define WM_MOUSEHWHEEL 526 01744 #endif 01745 #if (_WIN32_WINNT >= 0x0500) 01746 #define WM_MOUSELAST 525 01747 #elif (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) 01748 #define WM_MOUSELAST 522 01749 #else 01750 #define WM_MOUSELAST 521 01751 #endif 01752 #define WM_PARENTNOTIFY 528 01753 #define WM_ENTERMENULOOP 529 01754 #define WM_EXITMENULOOP 530 01755 #define WM_NEXTMENU 531 01756 #define WM_SIZING 532 01757 #define WM_CAPTURECHANGED 533 01758 #define WM_MOVING 534 01759 #define WM_POWERBROADCAST 536 01760 #define WM_DEVICECHANGE 537 01761 #define WM_MDICREATE 544 01762 #define WM_MDIDESTROY 545 01763 #define WM_MDIACTIVATE 546 01764 #define WM_MDIRESTORE 547 01765 #define WM_MDINEXT 548 01766 #define WM_MDIMAXIMIZE 549 01767 #define WM_MDITILE 550 01768 #define WM_MDICASCADE 551 01769 #define WM_MDIICONARRANGE 552 01770 #define WM_MDIGETACTIVE 553 01771 #define WM_MDISETMENU 560 01772 #define WM_ENTERSIZEMOVE 561 01773 #define WM_EXITSIZEMOVE 562 01774 #define WM_DROPFILES 563 01775 #define WM_MDIREFRESHMENU 564 01776 01777 /* Win32 4.0 messages for IME */ 01778 #define WM_IME_SETCONTEXT 0x0281 01779 #define WM_IME_NOTIFY 0x0282 01780 #define WM_IME_CONTROL 0x0283 01781 #define WM_IME_COMPOSITIONFULL 0x0284 01782 #define WM_IME_SELECT 0x0285 01783 #define WM_IME_CHAR 0x0286 01784 /* Win32 5.0 messages for IME */ 01785 #define WM_IME_REQUEST 0x0288 01786 /* Win32 4.0 messages for IME */ 01787 #define WM_IME_KEYDOWN 0x0290 01788 #define WM_IME_KEYUP 0x0291 01789 01790 #define WM_NCMOUSEHOVER 0x02A0 01791 #define WM_NCMOUSELEAVE 0x02A2 01792 #define WM_MOUSEHOVER 0x02A1 01793 #define WM_MOUSELEAVE 0x02A3 01794 01795 #define WM_CUT 768 01796 #define WM_COPY 769 01797 #define WM_PASTE 770 01798 #define WM_CLEAR 771 01799 #define WM_UNDO 772 01800 #define WM_RENDERFORMAT 773 01801 #define WM_RENDERALLFORMATS 774 01802 #define WM_DESTROYCLIPBOARD 775 01803 #define WM_DRAWCLIPBOARD 776 01804 #define WM_PAINTCLIPBOARD 777 01805 #define WM_VSCROLLCLIPBOARD 778 01806 #define WM_SIZECLIPBOARD 779 01807 #define WM_ASKCBFORMATNAME 780 01808 #define WM_CHANGECBCHAIN 781 01809 #define WM_HSCROLLCLIPBOARD 782 01810 #define WM_PALETTEISCHANGING 784 01811 #define WM_PALETTECHANGED 785 01812 #define WM_QUERYNEWPALETTE 783 01813 #define WM_HOTKEY 786 01814 #define WM_PRINT 791 01815 #define WM_PRINTCLIENT 792 01816 #define WM_APPCOMMAND 793 01817 01818 #define WM_DWMCOMPOSITIONCHANGED 0x031E 01819 #define WM_DWMNCRENDERINGCHANGED 0x031F 01820 #define WM_DWMCOLORIZATIONCOLORCHANGED 0x0320 01821 #define WM_DWMWINDOWMAXIMIZEDCHANGE 0x0321 01822 01823 #define WM_HANDHELDFIRST 856 01824 #define WM_HANDHELDLAST 863 01825 #define WM_AFXFIRST 864 01826 #define WM_AFXLAST 895 01827 #define WM_PENWINFIRST 896 01828 #define WM_PENWINLAST 911 01829 #define WM_USER 1024 01830 #define WM_APP 32768 01831 #define WM_GETTITLEBARINFOEX 0x033F 01832 01833 #define XBUTTON1 0x0001 01834 #define XBUTTON2 0x0002 01835 01836 #if (_WIN32_WINNT >= 0x0400) 01837 #define WHEEL_DELTA 120 01838 #define GET_WHEEL_DELTA_WPARAM(wparam) ((short)HIWORD (wparam)) 01839 #define WHEEL_PAGESCROLL UINT_MAX 01840 #endif 01841 #if (_WIN32_WINNT >= 0x0501) 01842 #define WM_THEMECHANGED 794 01843 #endif 01844 #define BM_CLICK 245 01845 #define BM_GETCHECK 240 01846 #define BM_GETIMAGE 246 01847 #define BM_GETSTATE 242 01848 #define BM_SETCHECK 241 01849 #define BM_SETIMAGE 247 01850 #define BM_SETSTATE 243 01851 #define BM_SETSTYLE 244 01852 #define BN_CLICKED 0 01853 #define BN_DBLCLK 5 01854 #define BN_DISABLE 4 01855 #define BN_DOUBLECLICKED 5 01856 #define BN_HILITE 2 01857 #define BN_KILLFOCUS 7 01858 #define BN_PAINT 1 01859 #define BN_PUSHED 2 01860 #define BN_SETFOCUS 6 01861 #define BN_UNHILITE 3 01862 #define BN_UNPUSHED 3 01863 #define CB_ADDSTRING 323 01864 #define CB_DELETESTRING 324 01865 #define CB_DIR 325 01866 #define CB_FINDSTRING 332 01867 #define CB_FINDSTRINGEXACT 344 01868 #define CB_GETCOMBOBOXINFO 356 01869 #define CB_GETCOUNT 326 01870 #define CB_GETCURSEL 327 01871 #define CB_GETDROPPEDCONTROLRECT 338 01872 #define CB_GETDROPPEDSTATE 343 01873 #define CB_GETDROPPEDWIDTH 351 01874 #define CB_GETEDITSEL 320 01875 #define CB_GETEXTENDEDUI 342 01876 #define CB_GETHORIZONTALEXTENT 349 01877 #define CB_GETITEMDATA 336 01878 #define CB_GETITEMHEIGHT 340 01879 #define CB_GETLBTEXT 328 01880 #define CB_GETLBTEXTLEN 329 01881 #define CB_GETLOCALE 346 01882 #define CB_GETTOPINDEX 347 01883 #define CB_INITSTORAGE 353 01884 #define CB_INSERTSTRING 330 01885 #define CB_LIMITTEXT 321 01886 #define CB_RESETCONTENT 331 01887 #define CB_SELECTSTRING 333 01888 #define CB_SETCURSEL 334 01889 #define CB_SETDROPPEDWIDTH 352 01890 #define CB_SETEDITSEL 322 01891 #define CB_SETEXTENDEDUI 341 01892 #define CB_SETHORIZONTALEXTENT 350 01893 #define CB_SETITEMDATA 337 01894 #define CB_SETITEMHEIGHT 339 01895 #define CB_SETLOCALE 345 01896 #define CB_SETTOPINDEX 348 01897 #define CB_SHOWDROPDOWN 335 01898 #define CB_MSGMAX 357 01899 #define CBN_CLOSEUP 8 01900 #define CBN_DBLCLK 2 01901 #define CBN_DROPDOWN 7 01902 #define CBN_EDITCHANGE 5 01903 #define CBN_EDITUPDATE 6 01904 #define CBN_ERRSPACE (-1) 01905 #define CBN_KILLFOCUS 4 01906 #define CBN_SELCHANGE 1 01907 #define CBN_SELENDCANCEL 10 01908 #define CBN_SELENDOK 9 01909 #define CBN_SETFOCUS 3 01910 #define EM_CANUNDO 198 01911 #define EM_CHARFROMPOS 215 01912 #define EM_EMPTYUNDOBUFFER 205 01913 #define EM_FMTLINES 200 01914 #define EM_GETIMESTATUS 217 01915 #define EM_GETFIRSTVISIBLELINE 206 01916 #define EM_GETHANDLE 189 01917 #define EM_GETLIMITTEXT 213 01918 #define EM_GETLINE 196 01919 #define EM_GETLINECOUNT 186 01920 #define EM_GETMARGINS 212 01921 #define EM_GETMODIFY 184 01922 #define EM_GETPASSWORDCHAR 210 01923 #define EM_GETRECT 178 01924 #define EM_GETSEL 176 01925 #define EM_GETTHUMB 190 01926 #define EM_GETWORDBREAKPROC 209 01927 #define EM_LIMITTEXT 197 01928 #define EM_LINEFROMCHAR 201 01929 #define EM_LINEINDEX 187 01930 #define EM_LINELENGTH 193 01931 #define EM_LINESCROLL 182 01932 #define EM_POSFROMCHAR 214 01933 #define EM_REPLACESEL 194 01934 #define EM_SCROLL 181 01935 #define EM_SCROLLCARET 183 01936 #define EM_SETHANDLE 188 01937 #define EM_SETIMESTATUS 216 01938 #define EM_SETLIMITTEXT 197 01939 #define EM_SETMARGINS 211 01940 #define EM_SETMODIFY 185 01941 #define EM_SETPASSWORDCHAR 204 01942 #define EM_SETREADONLY 207 01943 #define EM_SETRECT 179 01944 #define EM_SETRECTNP 180 01945 #define EM_SETSEL 177 01946 #define EM_SETTABSTOPS 203 01947 #define EM_SETWORDBREAKPROC 208 01948 #define EM_UNDO 199 01949 #define EN_CHANGE 768 01950 #define EN_ERRSPACE 1280 01951 #define EN_HSCROLL 1537 01952 #define EN_KILLFOCUS 512 01953 #define EN_MAXTEXT 1281 01954 #define EN_SETFOCUS 256 01955 #define EN_UPDATE 1024 01956 #define EN_VSCROLL 1538 01957 #define LB_ADDFILE 406 01958 #define LB_ADDSTRING 384 01959 #define LB_DELETESTRING 386 01960 #define LB_DIR 397 01961 #define LB_FINDSTRING 399 01962 #define LB_FINDSTRINGEXACT 418 01963 #define LB_GETANCHORINDEX 413 01964 #define LB_GETCARETINDEX 415 01965 #define LB_GETCOUNT 395 01966 #define LB_GETCURSEL 392 01967 #define LB_GETHORIZONTALEXTENT 403 01968 #define LB_GETITEMDATA 409 01969 #define LB_GETITEMHEIGHT 417 01970 #define LB_GETITEMRECT 408 01971 #define LB_GETLISTBOXINFO 434 01972 #define LB_GETLOCALE 422 01973 #define LB_GETSEL 391 01974 #define LB_GETSELCOUNT 400 01975 #define LB_GETSELITEMS 401 01976 #define LB_GETTEXT 393 01977 #define LB_GETTEXTLEN 394 01978 #define LB_GETTOPINDEX 398 01979 #define LB_INITSTORAGE 424 01980 #define LB_INSERTSTRING 385 01981 #define LB_ITEMFROMPOINT 425 01982 #define LB_RESETCONTENT 388 01983 #define LB_SELECTSTRING 396 01984 #define LB_SELITEMRANGE 411 01985 #define LB_SELITEMRANGEEX 387 01986 #define LB_SETANCHORINDEX 412 01987 #define LB_SETCARETINDEX 414 01988 #define LB_SETCOLUMNWIDTH 405 01989 #define LB_SETCOUNT 423 01990 #define LB_SETCURSEL 390 01991 #define LB_SETHORIZONTALEXTENT 404 01992 #define LB_SETITEMDATA 410 01993 #define LB_SETITEMHEIGHT 416 01994 #define LB_SETLOCALE 421 01995 #define LB_SETSEL 389 01996 #define LB_SETTABSTOPS 402 01997 #define LB_SETTOPINDEX 407 01998 #define LBN_DBLCLK 2 01999 #define LBN_ERRSPACE (-2) 02000 #define LBN_KILLFOCUS 5 02001 #define LBN_SELCANCEL 3 02002 #define LBN_SELCHANGE 1 02003 #define LBN_SETFOCUS 4 02004 #define SBM_ENABLE_ARROWS 228 02005 #define SBM_GETPOS 225 02006 #define SBM_GETRANGE 227 02007 #define SBM_SETPOS 224 02008 #define SBM_SETRANGE 226 02009 #define SBM_SETRANGEREDRAW 230 02010 #if (_WIN32_WINNT >= 0x0400) 02011 #define SBM_GETSCROLLINFO 234 02012 #define SBM_SETSCROLLINFO 233 02013 #endif 02014 #if (_WIN32_WINNT >= 0x0501) 02015 #define SBM_GETSCROLLBARINFO 235 02016 #endif 02017 #define STM_GETICON 369 02018 #define STM_GETIMAGE 371 02019 #define STM_SETICON 368 02020 #define STM_SETIMAGE 370 02021 #define STN_CLICKED 0 02022 #define STN_DBLCLK 1 02023 #define STN_DISABLE 3 02024 #define STN_ENABLE 2 02025 #define DM_GETDEFID WM_USER 02026 #define DM_SETDEFID (WM_USER+1) 02027 #define DM_REPOSITION (WM_USER+2) 02028 #define PSM_PAGEINFO (WM_USER+100) 02029 #define PSM_SHEETINFO (WM_USER+101) 02030 #define PSI_SETACTIVE 1 02031 #define PSI_KILLACTIVE 2 02032 #define PSI_APPLY 3 02033 #define PSI_RESET 4 02034 #define PSI_HASHELP 5 02035 #define PSI_HELP 6 02036 #define PSI_CHANGED 1 02037 #define PSI_GUISTART 2 02038 #define PSI_REBOOT 3 02039 #define PSI_GETSIBLINGS 4 02040 #define DCX_WINDOW 1 02041 #define DCX_CACHE 2 02042 #define DCX_PARENTCLIP 32 02043 #define DCX_CLIPSIBLINGS 16 02044 #define DCX_CLIPCHILDREN 8 02045 #define DCX_NORESETATTRS 4 02046 #define DCX_INTERSECTUPDATE 0x200 02047 #define DCX_LOCKWINDOWUPDATE 0x400 02048 #define DCX_EXCLUDERGN 64 02049 #define DCX_INTERSECTRGN 128 02050 #define DCX_VALIDATE 0x200000 02051 #define DCX_EXCLUDEUPDATE 0x100 02052 #define GMDI_GOINTOPOPUPS 2 02053 #define GMDI_USEDISABLED 1 02054 #define FKF_AVAILABLE 2 02055 #define FKF_CLICKON 64 02056 #define FKF_FILTERKEYSON 1 02057 #define FKF_HOTKEYACTIVE 4 02058 #define FKF_HOTKEYSOUND 16 02059 #define FKF_CONFIRMHOTKEY 8 02060 #define FKF_INDICATOR 32 02061 #define HCF_HIGHCONTRASTON 1 02062 #define HCF_AVAILABLE 2 02063 #define HCF_HOTKEYACTIVE 4 02064 #define HCF_CONFIRMHOTKEY 8 02065 #define HCF_HOTKEYSOUND 16 02066 #define HCF_INDICATOR 32 02067 #define HCF_HOTKEYAVAILABLE 64 02068 #define MKF_AVAILABLE 2 02069 #define MKF_CONFIRMHOTKEY 8 02070 #define MKF_HOTKEYACTIVE 4 02071 #define MKF_HOTKEYSOUND 16 02072 #define MKF_INDICATOR 32 02073 #define MKF_MOUSEKEYSON 1 02074 #define MKF_MODIFIERS 64 02075 #define MKF_REPLACENUMBERS 128 02076 #define SERKF_ACTIVE 8 /* May be obsolete. Not in recent MS docs. */ 02077 #define SERKF_AVAILABLE 2 02078 #define SERKF_INDICATOR 4 02079 #define SERKF_SERIALKEYSON 1 02080 #define SSF_AVAILABLE 2 02081 #define SSF_SOUNDSENTRYON 1 02082 #define SSTF_BORDER 2 02083 #define SSTF_CHARS 1 02084 #define SSTF_DISPLAY 3 02085 #define SSTF_NONE 0 02086 #define SSGF_DISPLAY 3 02087 #define SSGF_NONE 0 02088 #define SSWF_CUSTOM 4 02089 #define SSWF_DISPLAY 3 02090 #define SSWF_NONE 0 02091 #define SSWF_TITLE 1 02092 #define SSWF_WINDOW 2 02093 #define SKF_AUDIBLEFEEDBACK 64 02094 #define SKF_AVAILABLE 2 02095 #define SKF_CONFIRMHOTKEY 8 02096 #define SKF_HOTKEYACTIVE 4 02097 #define SKF_HOTKEYSOUND 16 02098 #define SKF_INDICATOR 32 02099 #define SKF_STICKYKEYSON 1 02100 #define SKF_TRISTATE 128 02101 #define SKF_TWOKEYSOFF 256 02102 #define TKF_AVAILABLE 2 02103 #define TKF_CONFIRMHOTKEY 8 02104 #define TKF_HOTKEYACTIVE 4 02105 #define TKF_HOTKEYSOUND 16 02106 #define TKF_TOGGLEKEYSON 1 02107 #define MDITILE_SKIPDISABLED 2 02108 #define MDITILE_HORIZONTAL 1 02109 #define MDITILE_VERTICAL 0 02110 #define VK_LBUTTON 1 02111 #define VK_RBUTTON 2 02112 #define VK_CANCEL 3 02113 #define VK_MBUTTON 4 02114 #if (_WIN32_WINNT >= 0x0500) 02115 #define VK_XBUTTON1 5 02116 #define VK_XBUTTON2 6 02117 #endif 02118 #define VK_BACK 8 02119 #define VK_TAB 9 02120 #define VK_CLEAR 12 02121 #define VK_RETURN 13 02122 #define VK_SHIFT 16 02123 #define VK_CONTROL 17 02124 #define VK_MENU 18 02125 #define VK_PAUSE 19 02126 #define VK_CAPITAL 20 02127 #define VK_KANA 0x15 02128 #define VK_HANGEUL 0x15 02129 #define VK_HANGUL 0x15 02130 #define VK_JUNJA 0x17 02131 #define VK_FINAL 0x18 02132 #define VK_HANJA 0x19 02133 #define VK_KANJI 0x19 02134 #define VK_ESCAPE 0x1B 02135 #define VK_CONVERT 0x1C 02136 #define VK_NONCONVERT 0x1D 02137 #define VK_ACCEPT 0x1E 02138 #define VK_MODECHANGE 0x1F 02139 #define VK_SPACE 32 02140 #define VK_PRIOR 33 02141 #define VK_NEXT 34 02142 #define VK_END 35 02143 #define VK_HOME 36 02144 #define VK_LEFT 37 02145 #define VK_UP 38 02146 #define VK_RIGHT 39 02147 #define VK_DOWN 40 02148 #define VK_SELECT 41 02149 #define VK_PRINT 42 02150 #define VK_EXECUTE 43 02151 #define VK_SNAPSHOT 44 02152 #define VK_INSERT 45 02153 #define VK_DELETE 46 02154 #define VK_HELP 47 02155 #define VK_LWIN 0x5B 02156 #define VK_RWIN 0x5C 02157 #define VK_APPS 0x5D 02158 #define VK_SLEEP 0x5F 02159 #define VK_NUMPAD0 0x60 02160 #define VK_NUMPAD1 0x61 02161 #define VK_NUMPAD2 0x62 02162 #define VK_NUMPAD3 0x63 02163 #define VK_NUMPAD4 0x64 02164 #define VK_NUMPAD5 0x65 02165 #define VK_NUMPAD6 0x66 02166 #define VK_NUMPAD7 0x67 02167 #define VK_NUMPAD8 0x68 02168 #define VK_NUMPAD9 0x69 02169 #define VK_MULTIPLY 0x6A 02170 #define VK_ADD 0x6B 02171 #define VK_SEPARATOR 0x6C 02172 #define VK_SUBTRACT 0x6D 02173 #define VK_DECIMAL 0x6E 02174 #define VK_DIVIDE 0x6F 02175 #define VK_F1 0x70 02176 #define VK_F2 0x71 02177 #define VK_F3 0x72 02178 #define VK_F4 0x73 02179 #define VK_F5 0x74 02180 #define VK_F6 0x75 02181 #define VK_F7 0x76 02182 #define VK_F8 0x77 02183 #define VK_F9 0x78 02184 #define VK_F10 0x79 02185 #define VK_F11 0x7A 02186 #define VK_F12 0x7B 02187 #define VK_F13 0x7C 02188 #define VK_F14 0x7D 02189 #define VK_F15 0x7E 02190 #define VK_F16 0x7F 02191 #define VK_F17 0x80 02192 #define VK_F18 0x81 02193 #define VK_F19 0x82 02194 #define VK_F20 0x83 02195 #define VK_F21 0x84 02196 #define VK_F22 0x85 02197 #define VK_F23 0x86 02198 #define VK_F24 0x87 02199 #define VK_NUMLOCK 0x90 02200 #define VK_SCROLL 0x91 02201 #define VK_OEM_NEC_EQUAL 0x92 02202 #define VK_LSHIFT 0xA0 02203 #define VK_RSHIFT 0xA1 02204 #define VK_LCONTROL 0xA2 02205 #define VK_RCONTROL 0xA3 02206 #define VK_LMENU 0xA4 02207 #define VK_RMENU 0xA5 02208 #if (_WIN32_WINNT >= 0x0500) 02209 #define VK_BROWSER_BACK 0xA6 02210 #define VK_BROWSER_FORWARD 0xA7 02211 #define VK_BROWSER_REFRESH 0xA8 02212 #define VK_BROWSER_STOP 0xA9 02213 #define VK_BROWSER_SEARCH 0xAA 02214 #define VK_BROWSER_FAVORITES 0xAB 02215 #define VK_BROWSER_HOME 0xAC 02216 #define VK_VOLUME_MUTE 0xAD 02217 #define VK_VOLUME_DOWN 0xAE 02218 #define VK_VOLUME_UP 0xAF 02219 #define VK_MEDIA_NEXT_TRACK 0xB0 02220 #define VK_MEDIA_PREV_TRACK 0xB1 02221 #define VK_MEDIA_STOP 0xB2 02222 #define VK_MEDIA_PLAY_PAUSE 0xB3 02223 #define VK_LAUNCH_MAIL 0xB4 02224 #define VK_LAUNCH_MEDIA_SELECT 0xB5 02225 #define VK_LAUNCH_APP1 0xB6 02226 #define VK_LAUNCH_APP2 0xB7 02227 #endif 02228 #define VK_OEM_1 0xBA 02229 #if (_WIN32_WINNT >= 0x0500) 02230 #define VK_OEM_PLUS 0xBB 02231 #define VK_OEM_COMMA 0xBC 02232 #define VK_OEM_MINUS 0xBD 02233 #define VK_OEM_PERIOD 0xBE 02234 #endif 02235 #define VK_OEM_2 0xBF 02236 #define VK_OEM_3 0xC0 02237 #define VK_OEM_4 0xDB 02238 #define VK_OEM_5 0xDC 02239 #define VK_OEM_6 0xDD 02240 #define VK_OEM_7 0xDE 02241 #define VK_OEM_8 0xDF 02242 #if (_WIN32_WINNT >= 0x0500) 02243 #define VK_OEM_102 0xE2 02244 #endif 02245 #define VK_ICO_HELP 0xE3 /* Help key on ICO */ 02246 #define VK_ICO_00 0xE4 /* 00 key on ICO */ 02247 #define VK_PROCESSKEY 0xE5 02248 #if (_WIN32_WINNT >= 0x0500) 02249 #define VK_PACKET 0xE7 02250 #endif 02251 #define VK_OEM_RESET 0xE9 02252 #define VK_OEM_JUMP 0xEA 02253 #define VK_OEM_PA1 0xEB 02254 #define VK_OEM_PA2 0xEC 02255 #define VK_OEM_PA3 0xED 02256 #define VK_OEM_WSCTRL 0xEE 02257 #define VK_OEM_CUSEL 0xEF 02258 #define VK_OEM_ATTN 0xF0 02259 #define VK_OEM_FINISH 0xF1 02260 #define VK_OEM_COPY 0xF2 02261 #define VK_OEM_AUTO 0xF3 02262 #define VK_OEM_ENLW 0xF4 02263 #define VK_OEM_BACKTAB 0xF5 02264 #define VK_ATTN 0xF6 02265 #define VK_CRSEL 0xF7 02266 #define VK_EXSEL 0xF8 02267 #define VK_EREOF 0xF9 02268 #define VK_PLAY 0xFA 02269 #define VK_ZOOM 0xFB 02270 #define VK_NONAME 0xFC 02271 #define VK_PA1 0xFD 02272 #define VK_OEM_CLEAR 0xFE 02273 02274 /* MapVirtualKey translation types */ 02275 #define MAPVK_VK_TO_VSC 0 02276 #define MAPVK_VSC_TO_VK 1 02277 #define MAPVK_VK_TO_CHAR 2 02278 #define MAPVK_VSC_TO_VK_EX 3 02279 #define MAPVK_VK_TO_VSC_EX 4 02280 02281 #define TME_HOVER 1 02282 #define TME_LEAVE 2 02283 #define TME_NONCLIENT 0x00000010 02284 #define TME_QUERY 0x40000000 02285 #define TME_CANCEL 0x80000000 02286 #define HOVER_DEFAULT 0xFFFFFFFF 02287 #define MK_LBUTTON 1 02288 #define MK_RBUTTON 2 02289 #define MK_SHIFT 4 02290 #define MK_CONTROL 8 02291 #define MK_MBUTTON 16 02292 #if(_WIN32_WINNT >= 0x0500) 02293 #define MK_XBUTTON1 0x0020 02294 #define MK_XBUTTON2 0x0040 02295 #endif 02296 #define TPM_CENTERALIGN 4 02297 #define TPM_LEFTALIGN 0 02298 #define TPM_RIGHTALIGN 8 02299 #define TPM_LEFTBUTTON 0 02300 #define TPM_RIGHTBUTTON 2 02301 #define TPM_HORIZONTAL 0 02302 #define TPM_VERTICAL 64 02303 #define TPM_TOPALIGN 0 02304 #define TPM_VCENTERALIGN 16 02305 #define TPM_BOTTOMALIGN 32 02306 #define TPM_NONOTIFY 128 02307 #define TPM_RETURNCMD 256 02308 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 02309 #define TPM_RECURSE 0x0001 02310 #define TPM_HORPOSANIMATION 0x0400 02311 #define TPM_HORNEGANIMATION 0x0800 02312 #define TPM_VERPOSANIMATION 0x1000 02313 #define TPM_VERNEGANIMATION 0x2000 02314 #endif 02315 #if(_WIN32_WINNT >= 0x0500) 02316 #define TPM_NOANIMATION 16384 02317 #endif 02318 #if (_WIN32_WINNT >= 0x0501) 02319 #define TPM_LAYOUTRTL 32768 02320 #endif 02321 #if (_WIN32_WINNT >= 0x0601) 02322 #define TPM_WORKAREA 65536 02323 #endif 02324 #define HELP_COMMAND 0x102 02325 #define HELP_CONTENTS 3 02326 #define HELP_CONTEXT 1 02327 #define HELP_CONTEXTPOPUP 8 02328 #define HELP_FORCEFILE 9 02329 #define HELP_HELPONHELP 4 02330 #define HELP_INDEX 3 02331 #define HELP_KEY 0x101 02332 #define HELP_MULTIKEY 0x201 02333 #define HELP_PARTIALKEY 0x105 02334 #define HELP_QUIT 2 02335 #define HELP_SETCONTENTS 5 02336 #define HELP_SETINDEX 5 02337 #define HELP_SETWINPOS 0x203 02338 #define HELP_CONTEXTMENU 0xa 02339 #define HELP_FINDER 0xb 02340 #define HELP_WM_HELP 0xc 02341 #define HELP_TCARD 0x8000 02342 #define HELP_TCARD_DATA 16 02343 #define HELP_TCARD_OTHER_CALLER 0x11 02344 #define IDH_NO_HELP 28440 02345 #define IDH_MISSING_CONTEXT 28441 02346 #define IDH_GENERIC_HELP_BUTTON 28442 02347 #define IDH_OK 28443 02348 #define IDH_CANCEL 28444 02349 #define IDH_HELP 28445 02350 #define LB_CTLCODE 0 02351 #define LB_OKAY 0 02352 #define LB_ERR (-1) 02353 #define LB_ERRSPACE (-2) 02354 #define CB_OKAY 0 02355 #define CB_ERR (-1) 02356 #define CB_ERRSPACE (-2) 02357 #define HIDE_WINDOW 0 02358 #define SHOW_OPENWINDOW 1 02359 #define SHOW_ICONWINDOW 2 02360 #define SHOW_FULLSCREEN 3 02361 #define SHOW_OPENNOACTIVATE 4 02362 #define SW_PARENTCLOSING 1 02363 #define SW_OTHERZOOM 2 02364 #define SW_PARENTOPENING 3 02365 #define SW_OTHERUNZOOM 4 02366 #define KF_EXTENDED 256 02367 #define KF_DLGMODE 2048 02368 #define KF_MENUMODE 4096 02369 #define KF_ALTDOWN 8192 02370 #define KF_REPEAT 16384 02371 #define KF_UP 32768 02372 #define WSF_VISIBLE 1 02373 #define PWR_OK 1 02374 #define PWR_FAIL (-1) 02375 #define PWR_SUSPENDREQUEST 1 02376 #define PWR_SUSPENDRESUME 2 02377 #define PWR_CRITICALRESUME 3 02378 #define NFR_ANSI 1 02379 #define NFR_UNICODE 2 02380 #define NF_QUERY 3 02381 #define NF_REQUERY 4 02382 #define MENULOOP_WINDOW 0 02383 #define MENULOOP_POPUP 1 02384 #define WMSZ_LEFT 1 02385 #define WMSZ_RIGHT 2 02386 #define WMSZ_TOP 3 02387 #define WMSZ_TOPLEFT 4 02388 #define WMSZ_TOPRIGHT 5 02389 #define WMSZ_BOTTOM 6 02390 #define WMSZ_BOTTOMLEFT 7 02391 #define WMSZ_BOTTOMRIGHT 8 02392 #define HTERROR (-2) 02393 #define HTTRANSPARENT (-1) 02394 #define HTNOWHERE 0 02395 #define HTCLIENT 1 02396 #define HTCAPTION 2 02397 #define HTSYSMENU 3 02398 #define HTGROWBOX 4 02399 #define HTSIZE 4 02400 #define HTMENU 5 02401 #define HTHSCROLL 6 02402 #define HTVSCROLL 7 02403 #define HTMINBUTTON 8 02404 #define HTMAXBUTTON 9 02405 #define HTREDUCE 8 02406 #define HTZOOM 9 02407 #define HTLEFT 10 02408 #define HTSIZEFIRST 10 02409 #define HTRIGHT 11 02410 #define HTTOP 12 02411 #define HTTOPLEFT 13 02412 #define HTTOPRIGHT 14 02413 #define HTBOTTOM 15 02414 #define HTBOTTOMLEFT 16 02415 #define HTBOTTOMRIGHT 17 02416 #define HTSIZELAST 17 02417 #define HTBORDER 18 02418 #define HTOBJECT 19 02419 #define HTCLOSE 20 02420 #define HTHELP 21 02421 #define MA_ACTIVATE 1 02422 #define MA_ACTIVATEANDEAT 2 02423 #define MA_NOACTIVATE 3 02424 #define MA_NOACTIVATEANDEAT 4 02425 #define SIZE_RESTORED 0 02426 #define SIZE_MINIMIZED 1 02427 #define SIZE_MAXIMIZED 2 02428 #define SIZE_MAXSHOW 3 02429 #define SIZE_MAXHIDE 4 02430 #define SIZENORMAL 0 02431 #define SIZEICONIC 1 02432 #define SIZEFULLSCREEN 2 02433 #define SIZEZOOMSHOW 3 02434 #define SIZEZOOMHIDE 4 02435 #define WVR_ALIGNTOP 16 02436 #define WVR_ALIGNLEFT 32 02437 #define WVR_ALIGNBOTTOM 64 02438 #define WVR_ALIGNRIGHT 128 02439 #define WVR_HREDRAW 256 02440 #define WVR_VREDRAW 512 02441 #define WVR_REDRAW (WVR_HREDRAW|WVR_VREDRAW) 02442 #define WVR_VALIDRECTS 1024 02443 #define PRF_CHECKVISIBLE 1 02444 #define PRF_NONCLIENT 2 02445 #define PRF_CLIENT 4 02446 #define PRF_ERASEBKGND 8 02447 #define PRF_CHILDREN 16 02448 #define PRF_OWNED 32 02449 #define IDANI_OPEN 1 02450 #define IDANI_CLOSE 2 02451 #define IDANI_CAPTION 3 02452 #define WPF_RESTORETOMAXIMIZED 2 02453 #define WPF_SETMINPOSITION 1 02454 #if(_WIN32_WINNT >= 0x0500) 02455 #define WPF_ASYNCWINDOWPLACEMENT 4 02456 #endif 02457 #define ODT_MENU 1 02458 #define ODT_LISTBOX 2 02459 #define ODT_COMBOBOX 3 02460 #define ODT_BUTTON 4 02461 #define ODT_STATIC 5 02462 #define ODA_DRAWENTIRE 1 02463 #define ODA_SELECT 2 02464 #define ODA_FOCUS 4 02465 #define ODS_SELECTED 1 02466 #define ODS_GRAYED 2 02467 #define ODS_DISABLED 4 02468 #define ODS_CHECKED 8 02469 #define ODS_FOCUS 16 02470 #if(WINVER >= 0x0400) 02471 #define ODS_DEFAULT 32 02472 #define ODS_COMBOBOXEDIT 4096 02473 #endif 02474 #if(WINVER >= 0x0500) 02475 #define ODS_HOTLIGHT 0x0040 02476 #define ODS_INACTIVE 0x0080 02477 #if(_WIN32_WINNT >= 0x0500) 02478 #define ODS_NOACCEL 0x0100 02479 #define ODS_NOFOCUSRECT 0x0200 02480 #endif 02481 #endif 02482 #define IDHOT_SNAPWINDOW (-1) 02483 #define IDHOT_SNAPDESKTOP (-2) 02484 #define DBWF_LPARAMPOINTER 0x8000 02485 #define DLGWINDOWEXTRA 30 02486 #define MNC_IGNORE 0 02487 #define MNC_CLOSE 1 02488 #define MNC_EXECUTE 2 02489 #define MNC_SELECT 3 02490 #define DOF_EXECUTABLE 0x8001 02491 #define DOF_DOCUMENT 0x8002 02492 #define DOF_DIRECTORY 0x8003 02493 #define DOF_MULTIPLE 0x8004 02494 #define DOF_PROGMAN 1 02495 #define DOF_SHELLDATA 2 02496 #define DO_DROPFILE 0x454C4946 02497 #define DO_PRINTFILE 0x544E5250 02498 #define SW_SCROLLCHILDREN 1 02499 #define SW_INVALIDATE 2 02500 #define SW_ERASE 4 02501 #define SC_SIZE 0xF000 02502 #define SC_MOVE 0xF010 02503 #define SC_MINIMIZE 0xF020 02504 #define SC_ICON 0xf020 02505 #define SC_MAXIMIZE 0xF030 02506 #define SC_ZOOM 0xF030 02507 #define SC_NEXTWINDOW 0xF040 02508 #define SC_PREVWINDOW 0xF050 02509 #define SC_CLOSE 0xF060 02510 #define SC_VSCROLL 0xF070 02511 #define SC_HSCROLL 0xF080 02512 #define SC_MOUSEMENU 0xF090 02513 #define SC_KEYMENU 0xF100 02514 #define SC_ARRANGE 0xF110 02515 #define SC_RESTORE 0xF120 02516 #define SC_TASKLIST 0xF130 02517 #define SC_SCREENSAVE 0xF140 02518 #define SC_HOTKEY 0xF150 02519 #define SC_DEFAULT 0xF160 02520 #define SC_MONITORPOWER 0xF170 02521 #define SC_CONTEXTHELP 0xF180 02522 #define SC_SEPARATOR 0xF00F 02523 #define EC_LEFTMARGIN 1 02524 #define EC_RIGHTMARGIN 2 02525 #define EC_USEFONTINFO 0xffff 02526 #define DC_HASDEFID 0x534B 02527 #define DLGC_WANTARROWS 1 02528 #define DLGC_WANTTAB 2 02529 #define DLGC_WANTALLKEYS 4 02530 #define DLGC_WANTMESSAGE 4 02531 #define DLGC_HASSETSEL 8 02532 #define DLGC_DEFPUSHBUTTON 16 02533 #define DLGC_UNDEFPUSHBUTTON 32 02534 #define DLGC_RADIOBUTTON 64 02535 #define DLGC_WANTCHARS 128 02536 #define DLGC_STATIC 256 02537 #define DLGC_BUTTON 0x2000 02538 #define LB_CTLCODE 0 02539 #define WA_INACTIVE 0 02540 #define WA_ACTIVE 1 02541 #define WA_CLICKACTIVE 2 02542 #define ICON_SMALL 0 02543 #define ICON_BIG 1 02544 #if (_WIN32_WINNT >= 0x0501) 02545 #define ICON_SMALL2 2 02546 #endif 02547 #define HBMMENU_CALLBACK ((HBITMAP) -1) 02548 #define HBMMENU_SYSTEM ((HBITMAP)1) 02549 #define HBMMENU_MBAR_RESTORE ((HBITMAP)2) 02550 #define HBMMENU_MBAR_MINIMIZE ((HBITMAP)3) 02551 #define HBMMENU_MBAR_CLOSE ((HBITMAP)5) 02552 #define HBMMENU_MBAR_CLOSE_D ((HBITMAP)6) 02553 #define HBMMENU_MBAR_MINIMIZE_D ((HBITMAP)7) 02554 #define HBMMENU_POPUP_CLOSE ((HBITMAP)8) 02555 #define HBMMENU_POPUP_RESTORE ((HBITMAP)9) 02556 #define HBMMENU_POPUP_MAXIMIZE ((HBITMAP)10) 02557 #define HBMMENU_POPUP_MINIMIZE ((HBITMAP)11) 02558 #define MOD_ALT 0x0001 02559 #define MOD_CONTROL 0x0002 02560 #define MOD_SHIFT 0x0004 02561 #define MOD_WIN 0x0008 02562 #define LLKHF_EXTENDED 0x00000001 02563 #define LLKHF_INJECTED 0x00000010 02564 #define LLKHF_ALTDOWN 0x00000020 02565 #define LLKHF_UP 0x00000080 02566 #define LLMHF_INJECTED 0x00000001 02567 #if (WINVER >= 0x0500) 02568 #define FLASHW_STOP 0 02569 #define FLASHW_CAPTION 1 02570 #define FLASHW_TRAY 2 02571 #define FLASHW_ALL (FLASHW_CAPTION|FLASHW_TRAY) 02572 #define FLASHW_TIMER 4 02573 #define FLASHW_TIMERNOFG 12 02574 #endif /* (WINVER >= 0x0500) */ 02575 #define CURSOR_SHOWING 0x00000001 02576 #define WS_ACTIVECAPTION 0x00000001 02577 #if (_WIN32_WINNT >= 0x0400) 02578 #define INPUT_MOUSE 0 02579 #define INPUT_KEYBOARD 1 02580 #define INPUT_HARDWARE 2 02581 #endif /* (_WIN32_WINNT >= 0x0400) */ 02582 #if (WINVER >= 0x0400) 02583 #define ENDSESSION_LOGOFF 0x80000000 02584 #define ENDSESSION_CRITICAL 0x40000000 02585 #define ENDSESSION_CLOSEAPP 0x00000001 02586 #endif 02587 #if (WINVER >= 0x0500) 02588 #define CHILDID_SELF 0 02589 #define OBJID_WINDOW 0x00000000 02590 #define OBJID_SYSMENU 0xFFFFFFFF 02591 #define OBJID_TITLEBAR 0xFFFFFFFE 02592 #define OBJID_MENU 0xFFFFFFFD 02593 #define OBJID_CLIENT 0xFFFFFFFC 02594 #define OBJID_VSCROLL 0xFFFFFFFB 02595 #define OBJID_HSCROLL 0xFFFFFFFA 02596 #define OBJID_SIZEGRIP 0xFFFFFFF9 02597 #define OBJID_CARET 0xFFFFFFF8 02598 #define OBJID_CURSOR 0xFFFFFFF7 02599 #define OBJID_ALERT 0xFFFFFFF6 02600 #define OBJID_SOUND 0xFFFFFFF5 02601 #define OBJID_QUERYCLASSNAMEIDX 0xFFFFFFF4 02602 #define OBJID_NATIVEOM 0xFFFFFF0 02603 #define GUI_CARETBLINKING 0x00000001 02604 #define GUI_INMOVESIZE 0x00000002 02605 #define GUI_INMENUMODE 0x00000004 02606 #define GUI_SYSTEMMENUMODE 0x00000008 02607 #define GUI_POPUPMENUMODE 0x00000010 02608 #if (_WIN32_WINNT >= 0x0501) 02609 #define GUI_16BITTASK 0x00000020 02610 #endif 02611 #define WINEVENT_OUTOFCONTEXT 0x0000 02612 #define WINEVENT_SKIPOWNTHREAD 0x0001 02613 #define WINEVENT_SKIPOWNPROCESS 0x0002 02614 #define WINEVENT_INCONTEXT 0x0004 02615 #define AW_HOR_POSITIVE 0x00000001 02616 #define AW_HOR_NEGATIVE 0x00000002 02617 #define AW_VER_POSITIVE 0x00000004 02618 #define AW_VER_NEGATIVE 0x00000008 02619 #define AW_CENTER 0x00000010 02620 #define AW_HIDE 0x00010000 02621 #define AW_ACTIVATE 0x00020000 02622 #define AW_SLIDE 0x00040000 02623 #define AW_BLEND 0x00080000 02624 #define DEVICE_NOTIFY_WINDOW_HANDLE 0x00000000 02625 #define DEVICE_NOTIFY_SERVICE_HANDLE 0x00000001 02626 #if (_WIN32_WINNT >= 0x0501) 02627 #define DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 0x00000004 02628 #endif 02629 #define EVENT_MIN 0x00000001 02630 #define EVENT_SYSTEM_SOUND 0x00000001 02631 #define EVENT_SYSTEM_ALERT 0x00000002 02632 #define EVENT_SYSTEM_FOREGROUND 0x00000003 02633 #define EVENT_SYSTEM_MENUSTART 0x00000004 02634 #define EVENT_SYSTEM_MENUEND 0x00000005 02635 #define EVENT_SYSTEM_MENUPOPUPSTART 0x00000006 02636 #define EVENT_SYSTEM_MENUPOPUPEND 0x00000007 02637 #define EVENT_SYSTEM_CAPTURESTART 0x00000008 02638 #define EVENT_SYSTEM_CAPTUREEND 0x00000009 02639 #define EVENT_SYSTEM_MOVESIZESTART 0x0000000a 02640 #define EVENT_SYSTEM_MOVESIZEEND 0x0000000b 02641 #define EVENT_SYSTEM_CONTEXTHELPSTART 0x0000000c 02642 #define EVENT_SYSTEM_CONTEXTHELPEND 0x0000000d 02643 #define EVENT_SYSTEM_DRAGDROPSTART 0x0000000e 02644 #define EVENT_SYSTEM_DRAGDROPEND 0x0000000f 02645 #define EVENT_SYSTEM_DIALOGSTART 0x00000010 02646 #define EVENT_SYSTEM_DIALOGEND 0x00000011 02647 #define EVENT_SYSTEM_SCROLLINGSTART 0x00000012 02648 #define EVENT_SYSTEM_SCROLLINGEND 0x00000013 02649 #define EVENT_SYSTEM_SWITCHSTART 0x00000014 02650 #define EVENT_SYSTEM_SWITCHEND 0x00000015 02651 #define EVENT_SYSTEM_MINIMIZESTART 0x00000016 02652 #define EVENT_SYSTEM_MINIMIZEEND 0x00000017 02653 #define EVENT_OBJECT_CREATE 0x00008000 02654 #define EVENT_OBJECT_DESTROY 0x00008001 02655 #define EVENT_OBJECT_SHOW 0x00008002 02656 #define EVENT_OBJECT_HIDE 0x00008003 02657 #define EVENT_OBJECT_REORDER 0x00008004 02658 #define EVENT_OBJECT_FOCUS 0x00008005 02659 #define EVENT_OBJECT_SELECTION 0x00008006 02660 #define EVENT_OBJECT_SELECTIONADD 0x00008007 02661 #define EVENT_OBJECT_SELECTIONREMOVE 0x00008008 02662 #define EVENT_OBJECT_SELECTIONWITHIN 0x00008009 02663 #define EVENT_OBJECT_STATECHANGE 0x0000800a 02664 #define EVENT_OBJECT_LOCATIONCHANGE 0x0000800b 02665 #define EVENT_OBJECT_NAMECHANGE 0x0000800c 02666 #define EVENT_OBJECT_DESCRIPTIONCHANGE 0x0000800d 02667 #define EVENT_OBJECT_VALUECHANGE 0x0000800e 02668 #define EVENT_OBJECT_PARENTCHANGE 0x0000800f 02669 #define EVENT_OBJECT_HELPCHANGE 0x00008010 02670 #define EVENT_OBJECT_DEFACTIONCHANGE 0x00008011 02671 #define EVENT_OBJECT_ACCELERATORCHANGE 0x00008012 02672 #define ALERT_SYSTEM_INFORMATIONAL 1 /* MB_INFORMATION */ 02673 #define ALERT_SYSTEM_WARNING 2 /* MB_WARNING */ 02674 #define ALERT_SYSTEM_ERROR 3 /* MB_ERROR */ 02675 #define ALERT_SYSTEM_QUERY 4 /* MB_QUESTION */ 02676 #define ALERT_SYSTEM_CRITICAL 5 /* HardSysErrBox */ 02677 #define CALERT_SYSTEM 6 02678 #if (_WIN32_WINNT >= 0x0501) 02679 #define EVENT_CONSOLE_CARET 0x00004001 02680 #define CONSOLE_CARET_SELECTION 0x00000001 02681 #define CONSOLE_CARET_VISIBLE 0x00000002 02682 #define EVENT_CONSOLE_UPDATE_REGION 0x00004002 02683 #define EVENT_CONSOLE_UPDATE_SIMPLE 0x00004003 02684 #define EVENT_CONSOLE_UPDATE_SCROLL 0x00004004 02685 #define EVENT_CONSOLE_LAYOUT 0x00004005 02686 #define EVENT_CONSOLE_START_APPLICATION 0x00004006 02687 #define CONSOLE_APPLICATION_16BIT 0x00000001 02688 #define EVENT_CONSOLE_END_APPLICATION 0x00004007 02689 #endif /* (_WIN32_WINNT >= 0x0501) */ 02690 #define EVENT_MAX 0x7fffffff 02691 #endif /* (WINVER >= 0x0500) */ 02692 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490) 02693 #define ASFW_ANY ((DWORD)-1) 02694 #define LSFW_LOCK 1 02695 #define LSFW_UNLOCK 2 02696 #endif 02697 #if (_WIN32_WINNT >= 0x0500) 02698 #define LWA_COLORKEY 1 02699 #define LWA_ALPHA 2 02700 #endif 02701 #define ULW_COLORKEY 0x00000001 02702 #define ULW_ALPHA 0x00000002 02703 #define ULW_OPAQUE 0x00000004 02704 #define ULW_EX_NORESIZE 0x00000008 02705 #define GA_PARENT 1 02706 #define GA_ROOT 2 02707 #define GA_ROOTOWNER 3 02708 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 02709 #define MONITOR_DEFAULTTONULL 0 02710 #define MONITOR_DEFAULTTOPRIMARY 1 02711 #define MONITOR_DEFAULTTONEAREST 2 02712 #define MONITORINFOF_PRIMARY 1 02713 #define EDS_RAWMODE 0x00000002 02714 #define ISMEX_NOSEND 0x00000000 02715 #define ISMEX_CALLBACK 0x00000004 02716 #define ISMEX_NOTIFY 0x00000002 02717 #define ISMEX_REPLIED 0x00000008 02718 #define ISMEX_SEND 0x00000001 02719 #endif 02720 #if (_WIN32_WINNT >= 0x0500) 02721 #define GR_GDIOBJECTS 0 02722 #define GR_USEROBJECTS 1 02723 #endif 02724 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490) 02725 #define GMMP_USE_DISPLAY_POINTS 1 02726 #define GMMP_USE_HIGH_RESOLUTION_POINTS 2 02727 #endif 02728 #if (_WIN32_WINNT >= 0x0501) 02729 #define PW_CLIENTONLY 0x00000001 02730 #define RIM_INPUT 0x00000000 02731 #define RIM_INPUTSINK 0x00000001 02732 #define RIM_TYPEMOUSE 0x00000000 02733 #define RIM_TYPEKEYBOARD 0x00000001 02734 #define RIM_TYPEHID 0x00000002 02735 #define MOUSE_MOVE_RELATIVE 0 02736 #define MOUSE_MOVE_ABSOLUTE 1 02737 #define MOUSE_VIRTUAL_DESKTOP 0x02 02738 #define MOUSE_ATTRIBUTES_CHANGED 0x04 02739 #define RI_MOUSE_LEFT_BUTTON_DOWN 0x0001 02740 #define RI_MOUSE_LEFT_BUTTON_UP 0x0002 02741 #define RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004 02742 #define RI_MOUSE_RIGHT_BUTTON_UP 0x0008 02743 #define RI_MOUSE_MIDDLE_BUTTON_DOWN 0x0010 02744 #define RI_MOUSE_MIDDLE_BUTTON_UP 0x0020 02745 #define RI_MOUSE_BUTTON_1_DOWN RI_MOUSE_LEFT_BUTTON_DOWN 02746 #define RI_MOUSE_BUTTON_1_UP RI_MOUSE_LEFT_BUTTON_UP 02747 #define RI_MOUSE_BUTTON_2_DOWN RI_MOUSE_RIGHT_BUTTON_DOWN 02748 #define RI_MOUSE_BUTTON_2_UP RI_MOUSE_RIGHT_BUTTON_UP 02749 #define RI_MOUSE_BUTTON_3_DOWN RI_MOUSE_MIDDLE_BUTTON_DOWN 02750 #define RI_MOUSE_BUTTON_3_UP RI_MOUSE_MIDDLE_BUTTON_UP 02751 #define RI_MOUSE_BUTTON_4_DOWN 0x0040 02752 #define RI_MOUSE_BUTTON_4_UP 0x0080 02753 #define RI_MOUSE_BUTTON_5_DOWN 0x0100 02754 #define RI_MOUSE_BUTTON_5_UP 0x0200 02755 #define RI_MOUSE_WHEEL 0x0400 02756 #define KEYBOARD_OVERRUN_MAKE_CODE 0xFF 02757 #define RI_KEY_MAKE 0x0000 02758 #define RI_KEY_BREAK 0x0001 02759 #define RI_KEY_E0 0x0002 02760 #define RI_KEY_E1 0x0004 02761 #define RI_KEY_TERMSRV_SET_LED 0x0008 02762 #define RI_KEY_TERMSRV_SHADOW 0x0010 02763 #define RID_INPUT 0x10000003 02764 #define RID_HEADER 0x10000005 02765 #define RIDI_PREPARSEDDATA 0x20000005 02766 #define RIDI_DEVICENAME 0x20000007 02767 #define RIDI_DEVICEINFO 0x2000000b 02768 #define RIDEV_REMOVE 0x00000001 02769 #define RIDEV_EXCLUDE 0x00000010 02770 #define RIDEV_PAGEONLY 0x00000020 02771 #define RIDEV_NOLEGACY 0x00000030 02772 #define RIDEV_INPUTSINK 0x00000100 02773 #define RIDEV_CAPTUREMOUSE 0x00000200 02774 #define RIDEV_NOHOTKEYS 0x00000200 02775 #define RIDEV_APPKEYS 0x00000400 02776 #endif 02777 #define STATE_SYSTEM_UNAVAILABLE 0x00000001 02778 #define STATE_SYSTEM_SELECTED 0x00000002 02779 #define STATE_SYSTEM_FOCUSED 0x00000004 02780 #define STATE_SYSTEM_PRESSED 0x00000008 02781 #define STATE_SYSTEM_CHECKED 0x00000010 02782 #define STATE_SYSTEM_MIXED 0x00000020 02783 #define STATE_SYSTEM_READONLY 0x00000040 02784 #define STATE_SYSTEM_HOTTRACKED 0x00000080 02785 #define STATE_SYSTEM_DEFAULT 0x00000100 02786 #define STATE_SYSTEM_EXPANDED 0x00000200 02787 #define STATE_SYSTEM_COLLAPSED 0x00000400 02788 #define STATE_SYSTEM_BUSY 0x00000800 02789 #define STATE_SYSTEM_FLOATING 0x00001000 02790 #define STATE_SYSTEM_MARQUEED 0x00002000 02791 #define STATE_SYSTEM_ANIMATED 0x00004000 02792 #define STATE_SYSTEM_INVISIBLE 0x00008000 02793 #define STATE_SYSTEM_OFFSCREEN 0x00010000 02794 #define STATE_SYSTEM_SIZEABLE 0x00020000 02795 #define STATE_SYSTEM_MOVEABLE 0x00040000 02796 #define STATE_SYSTEM_SELFVOICING 0x00080000 02797 #define STATE_SYSTEM_FOCUSABLE 0x00100000 02798 #define STATE_SYSTEM_SELECTABLE 0x00200000 02799 #define STATE_SYSTEM_LINKED 0x00400000 02800 #define STATE_SYSTEM_TRAVERSED 0x00800000 02801 #define STATE_SYSTEM_MULTISELECTABLE 0x01000000 02802 #define STATE_SYSTEM_EXTSELECTABLE 0x02000000 02803 #define STATE_SYSTEM_ALERT_LOW 0x04000000 02804 #define STATE_SYSTEM_ALERT_MEDIUM 0x08000000 02805 #define STATE_SYSTEM_ALERT_HIGH 0x10000000 02806 #define STATE_SYSTEM_VALID 0x1fffffff 02807 02808 #ifndef RC_INVOKED 02809 typedef INT_PTR(CALLBACK *DLGPROC)(HWND,UINT,WPARAM,LPARAM); 02810 typedef VOID(CALLBACK *TIMERPROC)(HWND,UINT,UINT_PTR,DWORD); 02811 typedef BOOL(CALLBACK *GRAYSTRINGPROC)(HDC,LPARAM,int); 02812 typedef LRESULT(CALLBACK *HOOKPROC)(int,WPARAM,LPARAM); 02813 typedef BOOL(CALLBACK *PROPENUMPROCA)(HWND,LPCSTR,HANDLE); 02814 typedef BOOL(CALLBACK *PROPENUMPROCW)(HWND,LPCWSTR,HANDLE); 02815 typedef BOOL(CALLBACK *PROPENUMPROCEXA)(HWND,LPSTR,HANDLE,DWORD); 02816 typedef BOOL(CALLBACK *PROPENUMPROCEXW)(HWND,LPWSTR,HANDLE,DWORD); 02817 typedef int(CALLBACK *EDITWORDBREAKPROCA)(LPSTR,int,int,int); 02818 typedef int(CALLBACK *EDITWORDBREAKPROCW)(LPWSTR,int,int,int); 02819 typedef LRESULT(CALLBACK *WNDPROC)(HWND,UINT,WPARAM,LPARAM); 02820 typedef BOOL(CALLBACK *DRAWSTATEPROC)(HDC,LPARAM,WPARAM,int,int); 02821 typedef BOOL(CALLBACK *WNDENUMPROC)(HWND,LPARAM); 02822 typedef BOOL(CALLBACK* MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM); 02823 typedef BOOL(CALLBACK *NAMEENUMPROCA)(LPSTR,LPARAM); 02824 typedef BOOL(CALLBACK *NAMEENUMPROCW)(LPWSTR,LPARAM); 02825 typedef NAMEENUMPROCA DESKTOPENUMPROCA; 02826 typedef NAMEENUMPROCW DESKTOPENUMPROCW; 02827 typedef NAMEENUMPROCA WINSTAENUMPROCA; 02828 typedef NAMEENUMPROCW WINSTAENUMPROCW; 02829 typedef void(CALLBACK *SENDASYNCPROC)(HWND,UINT,DWORD,LRESULT); 02830 DECLARE_HANDLE(HHOOK); 02831 DECLARE_HANDLE(HDWP); 02832 DECLARE_HANDLE(HDEVNOTIFY); 02833 typedef HDEVNOTIFY *PHDEVNOTIFY; 02834 02835 typedef struct tagACCEL { 02836 BYTE fVirt; 02837 WORD key; 02838 WORD cmd; 02839 } ACCEL,*LPACCEL; 02840 02841 typedef struct tagACCESSTIMEOUT { 02842 UINT cbSize; 02843 DWORD dwFlags; 02844 DWORD iTimeOutMSec; 02845 } ACCESSTIMEOUT, *LPACCESSTIMEOUT; 02846 02847 typedef struct tagANIMATIONINFO { 02848 UINT cbSize; 02849 int iMinAnimate; 02850 } ANIMATIONINFO,*LPANIMATIONINFO; 02851 02852 typedef struct tagCREATESTRUCTA { 02853 LPVOID lpCreateParams; 02854 HINSTANCE hInstance; 02855 HMENU hMenu; 02856 HWND hwndParent; 02857 int cy; 02858 int cx; 02859 int y; 02860 int x; 02861 LONG style; 02862 LPCSTR lpszName; 02863 LPCSTR lpszClass; 02864 DWORD dwExStyle; 02865 } CREATESTRUCTA,*LPCREATESTRUCTA; 02866 02867 typedef struct tagCREATESTRUCTW { 02868 LPVOID lpCreateParams; 02869 HINSTANCE hInstance; 02870 HMENU hMenu; 02871 HWND hwndParent; 02872 int cy; 02873 int cx; 02874 int y; 02875 int x; 02876 LONG style; 02877 LPCWSTR lpszName; 02878 LPCWSTR lpszClass; 02879 DWORD dwExStyle; 02880 } CREATESTRUCTW,*LPCREATESTRUCTW; 02881 02882 typedef struct tagCBT_CREATEWNDA { 02883 LPCREATESTRUCTA lpcs; 02884 HWND hwndInsertAfter; 02885 } CBT_CREATEWNDA, *LPCBT_CREATEWNDA; 02886 02887 typedef struct tagCBT_CREATEWNDW { 02888 LPCREATESTRUCTW lpcs; 02889 HWND hwndInsertAfter; 02890 } CBT_CREATEWNDW, *LPCBT_CREATEWNDW; 02891 02892 typedef struct tagCBTACTIVATESTRUCT { 02893 BOOL fMouse; 02894 HWND hWndActive; 02895 } CBTACTIVATESTRUCT,*LPCBTACTIVATESTRUCT; 02896 02897 typedef struct tagCLIENTCREATESTRUCT { 02898 HANDLE hWindowMenu; 02899 UINT idFirstChild; 02900 } CLIENTCREATESTRUCT,*LPCLIENTCREATESTRUCT; 02901 02902 typedef struct tagCOMPAREITEMSTRUCT { 02903 UINT CtlType; 02904 UINT CtlID; 02905 HWND hwndItem; 02906 UINT itemID1; 02907 ULONG_PTR itemData1; 02908 UINT itemID2; 02909 ULONG_PTR itemData2; 02910 DWORD dwLocaleId; 02911 } COMPAREITEMSTRUCT, *PCOMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; 02912 02913 typedef struct tagCOPYDATASTRUCT { 02914 ULONG_PTR dwData; 02915 DWORD cbData; 02916 _Field_size_bytes_(cbData) PVOID lpData; 02917 } COPYDATASTRUCT,*PCOPYDATASTRUCT; 02918 02919 typedef struct tagCURSORSHAPE { 02920 int xHotSpot; 02921 int yHotSpot; 02922 int cx; 02923 int cy; 02924 int cbWidth; 02925 BYTE Planes; 02926 BYTE BitsPixel; 02927 } CURSORSHAPE,*LPCURSORSHAPE; 02928 02929 typedef struct tagCWPRETSTRUCT { 02930 LRESULT lResult; 02931 LPARAM lParam; 02932 WPARAM wParam; 02933 DWORD message; 02934 HWND hwnd; 02935 } CWPRETSTRUCT,*PCWPRETSTRUCT, *LPCWPRETSTRUCT; 02936 02937 typedef struct tagCWPSTRUCT { 02938 LPARAM lParam; 02939 WPARAM wParam; 02940 UINT message; 02941 HWND hwnd; 02942 } CWPSTRUCT,*PCWPSTRUCT, *LPCWPSTRUCT; 02943 02944 typedef struct tagDEBUGHOOKINFO { 02945 DWORD idThread; 02946 DWORD idThreadInstaller; 02947 LPARAM lParam; 02948 WPARAM wParam; 02949 int code; 02950 } DEBUGHOOKINFO,*PDEBUGHOOKINFO,*LPDEBUGHOOKINFO; 02951 02952 typedef struct tagDELETEITEMSTRUCT { 02953 UINT CtlType; 02954 UINT CtlID; 02955 UINT itemID; 02956 HWND hwndItem; 02957 ULONG_PTR itemData; 02958 } DELETEITEMSTRUCT,*PDELETEITEMSTRUCT,*LPDELETEITEMSTRUCT; 02959 02960 #include <pshpack2.h> 02961 typedef struct { 02962 DWORD style; 02963 DWORD dwExtendedStyle; 02964 short x; 02965 short y; 02966 short cx; 02967 short cy; 02968 WORD id; 02969 } DLGITEMTEMPLATE,*LPDLGITEMTEMPLATE; 02970 02971 typedef struct { 02972 DWORD style; 02973 DWORD dwExtendedStyle; 02974 WORD cdit; 02975 short x; 02976 short y; 02977 short cx; 02978 short cy; 02979 } DLGTEMPLATE,*LPDLGTEMPLATE,*LPDLGTEMPLATEA,*LPDLGTEMPLATEW; 02980 02981 typedef const DLGTEMPLATE *LPCDLGTEMPLATEA; 02982 typedef const DLGTEMPLATE *LPCDLGTEMPLATEW; 02983 typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA; 02984 typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW; 02985 DECL_WINELIB_TYPE_AW(PDLGITEMTEMPLATE) 02986 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA; 02987 typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW; 02988 02989 02990 #ifdef UNICODE 02991 typedef LPCDLGTEMPLATEW LPCDLGTEMPLATE; 02992 #else 02993 typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE; 02994 #endif // UNICODE 02995 #include <poppack.h> 02996 02997 typedef struct tagDRAWITEMSTRUCT { 02998 UINT CtlType; 02999 UINT CtlID; 03000 UINT itemID; 03001 UINT itemAction; 03002 UINT itemState; 03003 HWND hwndItem; 03004 HDC hDC; 03005 RECT rcItem; 03006 ULONG_PTR itemData; 03007 } DRAWITEMSTRUCT,*LPDRAWITEMSTRUCT,*PDRAWITEMSTRUCT; 03008 03009 typedef struct { 03010 UINT cbSize; 03011 int iTabLength; 03012 int iLeftMargin; 03013 int iRightMargin; 03014 UINT uiLengthDrawn; 03015 } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS; 03016 03017 typedef struct tagPAINTSTRUCT { 03018 HDC hdc; 03019 BOOL fErase; 03020 RECT rcPaint; 03021 BOOL fRestore; 03022 BOOL fIncUpdate; 03023 BYTE rgbReserved[32]; 03024 } PAINTSTRUCT, *PPAINTSTRUCT,*LPPAINTSTRUCT; 03025 03026 typedef struct tagMSG { 03027 HWND hwnd; 03028 UINT message; 03029 WPARAM wParam; 03030 LPARAM lParam; 03031 DWORD time; 03032 POINT pt; 03033 } MSG,*LPMSG,*PMSG; 03034 03035 typedef struct _ICONINFO { 03036 BOOL fIcon; 03037 DWORD xHotspot; 03038 DWORD yHotspot; 03039 HBITMAP hbmMask; 03040 HBITMAP hbmColor; 03041 } ICONINFO,*PICONINFO; 03042 03043 typedef struct _ICONINFOEXA 03044 { 03045 DWORD cbSize; 03046 BOOL fIcon; 03047 DWORD xHotspot; 03048 DWORD yHotspot; 03049 HBITMAP hbmMask; 03050 HBITMAP hbmColor; 03051 WORD wResID; 03052 CHAR szModName[MAX_PATH]; 03053 CHAR szResName[MAX_PATH]; 03054 } ICONINFOEXA, *PICONINFOEXA; 03055 03056 typedef struct _ICONINFOEXW 03057 { 03058 DWORD cbSize; 03059 BOOL fIcon; 03060 DWORD xHotspot; 03061 DWORD yHotspot; 03062 HBITMAP hbmMask; 03063 HBITMAP hbmColor; 03064 WORD wResID; 03065 WCHAR szModName[MAX_PATH]; 03066 WCHAR szResName[MAX_PATH]; 03067 } ICONINFOEXW, *PICONINFOEXW; 03068 03069 typedef struct tagNMHDR { 03070 HWND hwndFrom; 03071 UINT_PTR idFrom; 03072 UINT code; 03073 } NMHDR,*LPNMHDR; 03074 03075 typedef struct _WNDCLASSA { 03076 UINT style; 03077 WNDPROC lpfnWndProc; 03078 int cbClsExtra; 03079 int cbWndExtra; 03080 HINSTANCE hInstance; 03081 HICON hIcon; 03082 HCURSOR hCursor; 03083 HBRUSH hbrBackground; 03084 LPCSTR lpszMenuName; 03085 LPCSTR lpszClassName; 03086 } WNDCLASSA,*LPWNDCLASSA,*PWNDCLASSA; 03087 03088 typedef struct _WNDCLASSW { 03089 UINT style; 03090 WNDPROC lpfnWndProc; 03091 int cbClsExtra; 03092 int cbWndExtra; 03093 HINSTANCE hInstance; 03094 HICON hIcon; 03095 HCURSOR hCursor; 03096 HBRUSH hbrBackground; 03097 LPCWSTR lpszMenuName; 03098 LPCWSTR lpszClassName; 03099 } WNDCLASSW,*LPWNDCLASSW,*PWNDCLASSW; 03100 03101 typedef struct _WNDCLASSEXA { 03102 UINT cbSize; 03103 UINT style; 03104 WNDPROC lpfnWndProc; 03105 int cbClsExtra; 03106 int cbWndExtra; 03107 HINSTANCE hInstance; 03108 HICON hIcon; 03109 HCURSOR hCursor; 03110 HBRUSH hbrBackground; 03111 LPCSTR lpszMenuName; 03112 LPCSTR lpszClassName; 03113 HICON hIconSm; 03114 } WNDCLASSEXA,*LPWNDCLASSEXA,*PWNDCLASSEXA; 03115 03116 typedef struct _WNDCLASSEXW { 03117 UINT cbSize; 03118 UINT style; 03119 WNDPROC lpfnWndProc; 03120 int cbClsExtra; 03121 int cbWndExtra; 03122 HINSTANCE hInstance; 03123 HICON hIcon; 03124 HCURSOR hCursor; 03125 HBRUSH hbrBackground; 03126 LPCWSTR lpszMenuName; 03127 LPCWSTR lpszClassName; 03128 HICON hIconSm; 03129 } WNDCLASSEXW,*LPWNDCLASSEXW,*PWNDCLASSEXW; 03130 03131 typedef struct tagMENUITEMINFOA { 03132 UINT cbSize; 03133 UINT fMask; 03134 UINT fType; 03135 UINT fState; 03136 UINT wID; 03137 HMENU hSubMenu; 03138 HBITMAP hbmpChecked; 03139 HBITMAP hbmpUnchecked; 03140 ULONG_PTR dwItemData; 03141 LPSTR dwTypeData; 03142 UINT cch; 03143 #if (_WIN32_WINNT >= 0x0500) 03144 HBITMAP hbmpItem; 03145 #endif 03146 } MENUITEMINFOA,*LPMENUITEMINFOA; 03147 typedef const MENUITEMINFOA *LPCMENUITEMINFOA; 03148 03149 typedef struct tagMENUITEMINFOW { 03150 UINT cbSize; 03151 UINT fMask; 03152 UINT fType; 03153 UINT fState; 03154 UINT wID; 03155 HMENU hSubMenu; 03156 HBITMAP hbmpChecked; 03157 HBITMAP hbmpUnchecked; 03158 ULONG_PTR dwItemData; 03159 LPWSTR dwTypeData; 03160 UINT cch; 03161 #if (_WIN32_WINNT >= 0x0500) 03162 HBITMAP hbmpItem; 03163 #endif 03164 } MENUITEMINFOW,*LPMENUITEMINFOW; 03165 03166 typedef const MENUITEMINFOW *LPCMENUITEMINFOW; 03167 03168 typedef struct tagSCROLLINFO { 03169 UINT cbSize; 03170 UINT fMask; 03171 int nMin; 03172 int nMax; 03173 UINT nPage; 03174 int nPos; 03175 int nTrackPos; 03176 } SCROLLINFO,*LPSCROLLINFO; 03177 typedef const SCROLLINFO *LPCSCROLLINFO; 03178 03179 typedef struct _WINDOWPLACEMENT { 03180 UINT length; 03181 UINT flags; 03182 UINT showCmd; 03183 POINT ptMinPosition; 03184 POINT ptMaxPosition; 03185 RECT rcNormalPosition; 03186 } WINDOWPLACEMENT,*LPWINDOWPLACEMENT,*PWINDOWPLACEMENT; 03187 03188 typedef struct { 03189 WORD versionNumber; 03190 WORD offset; 03191 } MENUITEMTEMPLATEHEADER, *PMENUITEMTEMPLATEHEADER; 03192 03193 typedef struct { 03194 WORD mtOption; 03195 WORD mtID; 03196 WCHAR mtString[1]; 03197 } MENUITEMTEMPLATE, *PMENUITEMTEMPLATE; 03198 03199 typedef void MENUTEMPLATE,MENUTEMPLATEA,MENUTEMPLATEW,*LPMENUTEMPLATEA,*LPMENUTEMPLATEW,*LPMENUTEMPLATE; 03200 03201 typedef struct tagHELPINFO { 03202 UINT cbSize; 03203 int iContextType; 03204 int iCtrlId; 03205 HANDLE hItemHandle; 03206 DWORD_PTR dwContextId; 03207 POINT MousePos; 03208 } HELPINFO,*LPHELPINFO; 03209 03210 typedef void(CALLBACK *MSGBOXCALLBACK)(LPHELPINFO); 03211 03212 typedef struct { 03213 UINT cbSize; 03214 HWND hwndOwner; 03215 HINSTANCE hInstance; 03216 LPCSTR lpszText; 03217 LPCSTR lpszCaption; 03218 DWORD dwStyle; 03219 LPCSTR lpszIcon; 03220 DWORD_PTR dwContextHelpId; 03221 MSGBOXCALLBACK lpfnMsgBoxCallback; 03222 DWORD dwLanguageId; 03223 } MSGBOXPARAMSA,*PMSGBOXPARAMSA,*LPMSGBOXPARAMSA; 03224 03225 typedef struct { 03226 UINT cbSize; 03227 HWND hwndOwner; 03228 HINSTANCE hInstance; 03229 LPCWSTR lpszText; 03230 LPCWSTR lpszCaption; 03231 DWORD dwStyle; 03232 LPCWSTR lpszIcon; 03233 DWORD_PTR dwContextHelpId; 03234 MSGBOXCALLBACK lpfnMsgBoxCallback; 03235 DWORD dwLanguageId; 03236 } MSGBOXPARAMSW,*PMSGBOXPARAMSW,*LPMSGBOXPARAMSW; 03237 03238 typedef struct tagUSEROBJECTFLAGS { 03239 BOOL fInherit; 03240 BOOL fReserved; 03241 DWORD dwFlags; 03242 } USEROBJECTFLAGS, *PUSEROBJECTFLAGS; 03243 03244 typedef struct tagFILTERKEYS { 03245 UINT cbSize; 03246 DWORD dwFlags; 03247 DWORD iWaitMSec; 03248 DWORD iDelayMSec; 03249 DWORD iRepeatMSec; 03250 DWORD iBounceMSec; 03251 } FILTERKEYS, *LPFILTERKEYS; 03252 03253 typedef struct tagHIGHCONTRASTA { 03254 UINT cbSize; 03255 DWORD dwFlags; 03256 LPSTR lpszDefaultScheme; 03257 } HIGHCONTRASTA,*LPHIGHCONTRASTA; 03258 03259 typedef struct tagHIGHCONTRASTW { 03260 UINT cbSize; 03261 DWORD dwFlags; 03262 LPWSTR lpszDefaultScheme; 03263 } HIGHCONTRASTW,*LPHIGHCONTRASTW; 03264 03265 #if defined(_WINGDI_) && !defined(NOGDI) 03266 typedef struct tagICONMETRICSA { 03267 UINT cbSize; 03268 int iHorzSpacing; 03269 int iVertSpacing; 03270 int iTitleWrap; 03271 LOGFONTA lfFont; 03272 } ICONMETRICSA, *PICONMETRICSA, *LPICONMETRICSA; 03273 03274 typedef struct tagICONMETRICSW { 03275 UINT cbSize; 03276 int iHorzSpacing; 03277 int iVertSpacing; 03278 int iTitleWrap; 03279 LOGFONTW lfFont; 03280 } ICONMETRICSW, *PICONMETRICSW, *LPICONMETRICSW; 03281 03282 #ifdef UNICODE 03283 typedef ICONMETRICSW ICONMETRICS,*LPICONMETRICS; 03284 #else /* UNICODE */ 03285 typedef ICONMETRICSA ICONMETRICS,*LPICONMETRICS; 03286 #endif /* UNICODE */ 03287 #endif /* NOGDI */ 03288 03289 typedef struct tagMINIMIZEDMETRICS { 03290 UINT cbSize; 03291 int iWidth; 03292 int iHorzGap; 03293 int iVertGap; 03294 int iArrange; 03295 } MINIMIZEDMETRICS, *PMINIMIZEDMETRICS,*LPMINIMIZEDMETRICS; 03296 03297 typedef struct tagMOUSEKEYS{ 03298 UINT cbSize; 03299 DWORD dwFlags; 03300 DWORD iMaxSpeed; 03301 DWORD iTimeToMaxSpeed; 03302 DWORD iCtrlSpeed; 03303 DWORD dwReserved1; 03304 DWORD dwReserved2; 03305 } MOUSEKEYS,*LPMOUSEKEYS; 03306 03307 #if defined(_WINGDI_) && !defined(NOGDI) 03308 typedef struct tagNONCLIENTMETRICSA { 03309 UINT cbSize; 03310 int iBorderWidth; 03311 int iScrollWidth; 03312 int iScrollHeight; 03313 int iCaptionWidth; 03314 int iCaptionHeight; 03315 LOGFONTA lfCaptionFont; 03316 int iSmCaptionWidth; 03317 int iSmCaptionHeight; 03318 LOGFONTA lfSmCaptionFont; 03319 int iMenuWidth; 03320 int iMenuHeight; 03321 LOGFONTA lfMenuFont; 03322 LOGFONTA lfStatusFont; 03323 LOGFONTA lfMessageFont; 03324 #if (WINVER >= 0x0600) 03325 int iPaddedBorderWidth; 03326 #endif 03327 } NONCLIENTMETRICSA, *PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA; 03328 03329 typedef struct tagNONCLIENTMETRICSW { 03330 UINT cbSize; 03331 int iBorderWidth; 03332 int iScrollWidth; 03333 int iScrollHeight; 03334 int iCaptionWidth; 03335 int iCaptionHeight; 03336 LOGFONTW lfCaptionFont; 03337 int iSmCaptionWidth; 03338 int iSmCaptionHeight; 03339 LOGFONTW lfSmCaptionFont; 03340 int iMenuWidth; 03341 int iMenuHeight; 03342 LOGFONTW lfMenuFont; 03343 LOGFONTW lfStatusFont; 03344 LOGFONTW lfMessageFont; 03345 #if (WINVER >= 0x0600) 03346 int iPaddedBorderWidth; 03347 #endif 03348 } NONCLIENTMETRICSW, *PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; 03349 03350 #ifdef UNICODE 03351 typedef NONCLIENTMETRICSW NONCLIENTMETRICS,*LPNONCLIENTMETRICS; 03352 #else /* UNICODE */ 03353 typedef NONCLIENTMETRICSA NONCLIENTMETRICS,*LPNONCLIENTMETRICS; 03354 #endif /* UNICODE */ 03355 #endif 03356 03357 typedef struct tagSERIALKEYSA { 03358 UINT cbSize; 03359 DWORD dwFlags; 03360 LPSTR lpszActivePort; 03361 LPSTR lpszPort; 03362 UINT iBaudRate; 03363 UINT iPortState; 03364 UINT iActive; 03365 } SERIALKEYSA,*LPSERIALKEYSA; 03366 03367 typedef struct tagSERIALKEYSW { 03368 UINT cbSize; 03369 DWORD dwFlags; 03370 LPWSTR lpszActivePort; 03371 LPWSTR lpszPort; 03372 UINT iBaudRate; 03373 UINT iPortState; 03374 UINT iActive; 03375 } SERIALKEYSW,*LPSERIALKEYSW; 03376 03377 typedef struct tagSOUNDSENTRYA { 03378 UINT cbSize; 03379 DWORD dwFlags; 03380 DWORD iFSTextEffect; 03381 DWORD iFSTextEffectMSec; 03382 DWORD iFSTextEffectColorBits; 03383 DWORD iFSGrafEffect; 03384 DWORD iFSGrafEffectMSec; 03385 DWORD iFSGrafEffectColor; 03386 DWORD iWindowsEffect; 03387 DWORD iWindowsEffectMSec; 03388 LPSTR lpszWindowsEffectDLL; 03389 DWORD iWindowsEffectOrdinal; 03390 } SOUNDSENTRYA,*LPSOUNDSENTRYA; 03391 03392 typedef struct tagSOUNDSENTRYW { 03393 UINT cbSize; 03394 DWORD dwFlags; 03395 DWORD iFSTextEffect; 03396 DWORD iFSTextEffectMSec; 03397 DWORD iFSTextEffectColorBits; 03398 DWORD iFSGrafEffect; 03399 DWORD iFSGrafEffectMSec; 03400 DWORD iFSGrafEffectColor; 03401 DWORD iWindowsEffect; 03402 DWORD iWindowsEffectMSec; 03403 LPWSTR lpszWindowsEffectDLL; 03404 DWORD iWindowsEffectOrdinal; 03405 } SOUNDSENTRYW,*LPSOUNDSENTRYW; 03406 03407 typedef struct tagSTICKYKEYS { 03408 DWORD cbSize; 03409 DWORD dwFlags; 03410 } STICKYKEYS,*LPSTICKYKEYS; 03411 03412 typedef struct tagTOGGLEKEYS { 03413 DWORD cbSize; 03414 DWORD dwFlags; 03415 } TOGGLEKEYS, *LPTOGGLEKEYS; 03416 03417 typedef struct tagMOUSEHOOKSTRUCT { 03418 POINT pt; 03419 HWND hwnd; 03420 UINT wHitTestCode; 03421 ULONG_PTR dwExtraInfo; 03422 } MOUSEHOOKSTRUCT,*LPMOUSEHOOKSTRUCT,*PMOUSEHOOKSTRUCT; 03423 03424 typedef struct tagHARDWAREHOOKSTRUCT { 03425 HWND hwnd; 03426 UINT message; 03427 WPARAM wParam; 03428 LPARAM lParam; 03429 } HARDWAREHOOKSTRUCT, *PHARDWAREHOOKSTRUCT, *LPHARDWAREHOOKSTRUCT; 03430 03431 #if ( _WIN32_WINNT >= 0x0500 ) 03432 #ifdef __cplusplus 03433 typedef struct tagMOUSEHOOKSTRUCTEX : public tagMOUSEHOOKSTRUCT 03434 { 03435 DWORD mouseData; 03436 } MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX; 03437 #else 03438 typedef struct tagMOUSEHOOKSTRUCTEX 03439 { 03440 MOUSEHOOKSTRUCT MOUSEHOOKSTRUCT; 03441 DWORD mouseData; 03442 } MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX; 03443 #endif 03444 #endif 03445 03446 typedef struct tagTRACKMOUSEEVENT { 03447 DWORD cbSize; 03448 DWORD dwFlags; 03449 HWND hwndTrack; 03450 DWORD dwHoverTime; 03451 } TRACKMOUSEEVENT,*LPTRACKMOUSEEVENT; 03452 03453 typedef struct tagTPMPARAMS { 03454 UINT cbSize; 03455 RECT rcExclude; 03456 } TPMPARAMS,*LPTPMPARAMS; 03457 03458 typedef struct tagEVENTMSG { 03459 UINT message; 03460 UINT paramL; 03461 UINT paramH; 03462 DWORD time; 03463 HWND hwnd; 03464 } EVENTMSG,*PEVENTMSGMSG,*LPEVENTMSGMSG,*PEVENTMSG,*LPEVENTMSG; 03465 03466 typedef struct _WINDOWPOS { 03467 HWND hwnd; 03468 HWND hwndInsertAfter; 03469 int x; 03470 int y; 03471 int cx; 03472 int cy; 03473 UINT flags; 03474 } WINDOWPOS,*PWINDOWPOS,*LPWINDOWPOS; 03475 03476 typedef struct tagNCCALCSIZE_PARAMS { 03477 RECT rgrc[3]; 03478 PWINDOWPOS lppos; 03479 } NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS; 03480 03481 typedef struct tagMDICREATESTRUCTA { 03482 LPCSTR szClass; 03483 LPCSTR szTitle; 03484 HANDLE hOwner; 03485 int x; 03486 int y; 03487 int cx; 03488 int cy; 03489 DWORD style; 03490 LPARAM lParam; 03491 } MDICREATESTRUCTA,*LPMDICREATESTRUCTA; 03492 03493 typedef struct tagMDICREATESTRUCTW { 03494 LPCWSTR szClass; 03495 LPCWSTR szTitle; 03496 HANDLE hOwner; 03497 int x; 03498 int y; 03499 int cx; 03500 int cy; 03501 DWORD style; 03502 LPARAM lParam; 03503 } MDICREATESTRUCTW,*LPMDICREATESTRUCTW; 03504 03505 typedef struct tagMINMAXINFO { 03506 POINT ptReserved; 03507 POINT ptMaxSize; 03508 POINT ptMaxPosition; 03509 POINT ptMinTrackSize; 03510 POINT ptMaxTrackSize; 03511 } MINMAXINFO,*PMINMAXINFO,*LPMINMAXINFO; 03512 03513 typedef struct tagMDINEXTMENU { 03514 HMENU hmenuIn; 03515 HMENU hmenuNext; 03516 HWND hwndNext; 03517 } MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU; 03518 03519 typedef struct tagMEASUREITEMSTRUCT { 03520 UINT CtlType; 03521 UINT CtlID; 03522 UINT itemID; 03523 UINT itemWidth; 03524 UINT itemHeight; 03525 ULONG_PTR itemData; 03526 } MEASUREITEMSTRUCT,*PMEASUREITEMSTRUCT,*LPMEASUREITEMSTRUCT; 03527 03528 typedef struct tagDROPSTRUCT { 03529 HWND hwndSource; 03530 HWND hwndSink; 03531 DWORD wFmt; 03532 ULONG_PTR dwData; 03533 POINT ptDrop; 03534 DWORD dwControlData; 03535 } DROPSTRUCT,*PDROPSTRUCT,*LPDROPSTRUCT; 03536 03537 typedef DWORD HELPPOLY; 03538 typedef struct tagMULTIKEYHELPA { 03539 DWORD mkSize; 03540 CHAR mkKeylist; 03541 CHAR szKeyphrase[1]; 03542 } MULTIKEYHELPA,*PMULTIKEYHELPA,*LPMULTIKEYHELPA; 03543 03544 typedef struct tagMULTIKEYHELPW { 03545 DWORD mkSize; 03546 WCHAR mkKeylist; 03547 WCHAR szKeyphrase[1]; 03548 } MULTIKEYHELPW,*PMULTIKEYHELPW,*LPMULTIKEYHELPW; 03549 03550 typedef struct tagHELPWININFOA { 03551 int wStructSize; 03552 int x; 03553 int y; 03554 int dx; 03555 int dy; 03556 int wMax; 03557 CHAR rgchMember[2]; 03558 } HELPWININFOA,*PHELPWININFOA,*LPHELPWININFOA; 03559 03560 typedef struct tagHELPWININFOW { 03561 int wStructSize; 03562 int x; 03563 int y; 03564 int dx; 03565 int dy; 03566 int wMax; 03567 WCHAR rgchMember[2]; 03568 } HELPWININFOW,*PHELPWININFOW,*LPHELPWININFOW; 03569 03570 typedef struct tagSTYLESTRUCT { 03571 DWORD styleOld; 03572 DWORD styleNew; 03573 } STYLESTRUCT,*LPSTYLESTRUCT; 03574 03575 typedef struct tagALTTABINFO { 03576 DWORD cbSize; 03577 int cItems; 03578 int cColumns; 03579 int cRows; 03580 int iColFocus; 03581 int iRowFocus; 03582 int cxItem; 03583 int cyItem; 03584 POINT ptStart; 03585 } ALTTABINFO,*PALTTABINFO,*LPALTTABINFO; 03586 03587 typedef struct tagCOMBOBOXINFO { 03588 DWORD cbSize; 03589 RECT rcItem; 03590 RECT rcButton; 03591 DWORD stateButton; 03592 HWND hwndCombo; 03593 HWND hwndItem; 03594 HWND hwndList; 03595 } COMBOBOXINFO,*PCOMBOBOXINFO,*LPCOMBOBOXINFO; 03596 03597 typedef struct tagCURSORINFO { 03598 DWORD cbSize; 03599 DWORD flags; 03600 HCURSOR hCursor; 03601 POINT ptScreenPos; 03602 } CURSORINFO,*PCURSORINFO,*LPCURSORINFO; 03603 03604 typedef struct tagMENUBARINFO { 03605 DWORD cbSize; 03606 RECT rcBar; 03607 HMENU hMenu; 03608 HWND hwndMenu; 03609 BOOL fBarFocused:1; 03610 BOOL fFocused:1; 03611 } MENUBARINFO,*PMENUBARINFO; 03612 03613 typedef struct tagMENUINFO { 03614 DWORD cbSize; 03615 DWORD fMask; 03616 DWORD dwStyle; 03617 UINT cyMax; 03618 HBRUSH hbrBack; 03619 DWORD dwContextHelpID; 03620 ULONG_PTR dwMenuData; 03621 } MENUINFO,*LPMENUINFO; 03622 03623 typedef MENUINFO CONST *LPCMENUINFO; 03624 #define CCHILDREN_SCROLLBAR 5 03625 03626 typedef struct tagSCROLLBARINFO { 03627 DWORD cbSize; 03628 RECT rcScrollBar; 03629 int dxyLineButton; 03630 int xyThumbTop; 03631 int xyThumbBottom; 03632 int reserved; 03633 DWORD rgstate[CCHILDREN_SCROLLBAR+1]; 03634 } SCROLLBARINFO,*PSCROLLBARINFO,*LPSCROLLBARINFO; 03635 03636 #define CCHILDREN_TITLEBAR 5 03637 03638 typedef struct tagTITLEBARINFO { 03639 DWORD cbSize; 03640 RECT rcTitleBar; 03641 DWORD rgstate[CCHILDREN_TITLEBAR+1]; 03642 } TITLEBARINFO,*PTITLEBARINFO,*LPTITLEBARINFO; 03643 03644 typedef struct tagWINDOWINFO { 03645 DWORD cbSize; 03646 RECT rcWindow; 03647 RECT rcClient; 03648 DWORD dwStyle; 03649 DWORD dwExStyle; 03650 DWORD dwWindowStatus; 03651 UINT cxWindowBorders; 03652 UINT cyWindowBorders; 03653 ATOM atomWindowType; 03654 WORD wCreatorVersion; 03655 } WINDOWINFO,*PWINDOWINFO,*LPWINDOWINFO; 03656 03657 typedef struct tagLASTINPUTINFO { 03658 UINT cbSize; 03659 DWORD dwTime; 03660 } LASTINPUTINFO,*PLASTINPUTINFO; 03661 03662 typedef struct tagMONITORINFO { 03663 DWORD cbSize; 03664 RECT rcMonitor; 03665 RECT rcWork; 03666 DWORD dwFlags; 03667 } MONITORINFO,*LPMONITORINFO; 03668 03669 #define CCHDEVICENAME 32 03670 typedef struct tagMONITORINFOEXA { 03671 DWORD cbSize; 03672 RECT rcMonitor; 03673 RECT rcWork; 03674 DWORD dwFlags; 03675 CHAR szDevice[CCHDEVICENAME]; 03676 } MONITORINFOEXA,*LPMONITORINFOEXA; 03677 03678 typedef struct tagMONITORINFOEXW { 03679 DWORD cbSize; 03680 RECT rcMonitor; 03681 RECT rcWork; 03682 DWORD dwFlags; 03683 WCHAR szDevice[CCHDEVICENAME]; 03684 } MONITORINFOEXW,*LPMONITORINFOEXW; 03685 03686 typedef struct tagKBDLLHOOKSTRUCT { 03687 DWORD vkCode; 03688 DWORD scanCode; 03689 DWORD flags; 03690 DWORD time; 03691 ULONG_PTR dwExtraInfo; 03692 } KBDLLHOOKSTRUCT,*LPKBDLLHOOKSTRUCT,*PKBDLLHOOKSTRUCT; 03693 03694 typedef struct tagMSLLHOOKSTRUCT 03695 { 03696 POINT pt; 03697 DWORD mouseData; 03698 DWORD flags; 03699 DWORD time; 03700 ULONG_PTR dwExtraInfo; 03701 } MSLLHOOKSTRUCT, *LPMSLLHOOKSTRUCT, *PMSLLHOOKSTRUCT; 03702 03703 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 03704 typedef struct { 03705 UINT cbSize; 03706 HWND hwnd; 03707 DWORD dwFlags; 03708 UINT uCount; 03709 DWORD dwTimeout; 03710 } FLASHWINFO,*PFLASHWINFO; 03711 #endif /* (WINVER >= 0x0500 || _WIN32_WINDOWS >= 0x0410) */ 03712 03713 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490) 03714 typedef struct tagMOUSEMOVEPOINT { 03715 int x; 03716 int y; 03717 DWORD time; 03718 ULONG_PTR dwExtraInfo; 03719 } MOUSEMOVEPOINT,*PMOUSEMOVEPOINT,*LPMOUSEMOVEPOINT; 03720 #endif 03721 03722 #if (_WIN32_WINNT >= 0x0400) 03723 typedef struct tagMOUSEINPUT { 03724 LONG dx; 03725 LONG dy; 03726 DWORD mouseData; 03727 DWORD dwFlags; 03728 DWORD time; 03729 ULONG_PTR dwExtraInfo; 03730 } MOUSEINPUT,*PMOUSEINPUT, *LPMOUSEINPUT; 03731 03732 typedef struct tagKEYBDINPUT { 03733 WORD wVk; 03734 WORD wScan; 03735 DWORD dwFlags; 03736 DWORD time; 03737 ULONG_PTR dwExtraInfo; 03738 } KEYBDINPUT, *PKEYBDINPUT, *LPKEYBDINPUT; 03739 03740 typedef struct tagHARDWAREINPUT { 03741 DWORD uMsg; 03742 WORD wParamL; 03743 WORD wParamH; 03744 } HARDWAREINPUT, *PHARDWAREINPUT, *LPHARDWAREINPUT; 03745 03746 typedef struct tagINPUT { 03747 DWORD type; 03748 _ANONYMOUS_UNION union { 03749 MOUSEINPUT mi; 03750 KEYBDINPUT ki; 03751 HARDWAREINPUT hi; 03752 } DUMMYUNIONNAME; 03753 } INPUT,*PINPUT,*LPINPUT; 03754 #endif /* (_WIN32_WINNT >= 0x0400) */ 03755 03756 #if (WINVER >= 0x0500) 03757 typedef struct tagGUITHREADINFO { 03758 DWORD cbSize; 03759 DWORD flags; 03760 HWND hwndActive; 03761 HWND hwndFocus; 03762 HWND hwndCapture; 03763 HWND hwndMenuOwner; 03764 HWND hwndMoveSize; 03765 HWND hwndCaret; 03766 RECT rcCaret; 03767 } GUITHREADINFO,*PGUITHREADINFO,*LPGUITHREADINFO; 03768 03769 typedef VOID (CALLBACK *WINEVENTPROC)(HWINEVENTHOOK,DWORD,HWND,LONG,LONG,DWORD,DWORD); 03770 #endif /* (WINVER >= 0x0500) */ 03771 03772 #if (_WIN32_WINNT >= 0x0501) 03773 typedef struct { 03774 UINT cbSize; 03775 HDESK hdesk; 03776 HWND hwnd; 03777 LUID luid; 03778 } BSMINFO,*PBSMINFO; 03779 DECLARE_HANDLE(HRAWINPUT); 03780 03781 typedef struct tagRAWINPUTHEADER { 03782 DWORD dwType; 03783 DWORD dwSize; 03784 HANDLE hDevice; 03785 WPARAM wParam; 03786 } RAWINPUTHEADER,*PRAWINPUTHEADER; 03787 03788 typedef struct tagRAWMOUSE { 03789 USHORT usFlags; 03790 _ANONYMOUS_UNION union { 03791 ULONG ulButtons; 03792 _ANONYMOUS_STRUCT struct { 03793 USHORT usButtonFlags; 03794 USHORT usButtonData; 03795 }; 03796 }; 03797 ULONG ulRawButtons; 03798 LONG lLastX; 03799 LONG lLastY; 03800 ULONG ulExtraInformation; 03801 } RAWMOUSE,*PRAWMOUSE,*LPRAWMOUSE; 03802 03803 typedef struct tagRAWKEYBOARD { 03804 USHORT MakeCode; 03805 USHORT Flags; 03806 USHORT Reserved; 03807 USHORT VKey; 03808 UINT Message; 03809 ULONG ExtraInformation; 03810 } RAWKEYBOARD,*PRAWKEYBOARD,*LPRAWKEYBOARD; 03811 03812 typedef struct tagRAWHID { 03813 DWORD dwSizeHid; 03814 DWORD dwCount; 03815 BYTE bRawData; 03816 } RAWHID,*PRAWHID,*LPRAWHID; 03817 03818 typedef struct tagRAWINPUT { 03819 RAWINPUTHEADER header; 03820 union { 03821 RAWMOUSE mouse; 03822 RAWKEYBOARD keyboard; 03823 RAWHID hid; 03824 } data; 03825 } RAWINPUT,*PRAWINPUT,*LPRAWINPUT; 03826 03827 typedef struct tagRAWINPUTDEVICE { 03828 USHORT usUsagePage; 03829 USHORT usUsage; 03830 DWORD dwFlags; 03831 HWND hwndTarget; 03832 } RAWINPUTDEVICE,*PRAWINPUTDEVICE,*LPRAWINPUTDEVICE; 03833 03834 typedef const RAWINPUTDEVICE *PCRAWINPUTDEVICE; 03835 03836 typedef struct tagRAWINPUTDEVICELIST { 03837 HANDLE hDevice; 03838 DWORD dwType; 03839 } RAWINPUTDEVICELIST,*PRAWINPUTDEVICELIST; 03840 #endif /* (_WIN32_WINNT >= 0x0501) */ 03841 03842 #define AnsiToOem CharToOemA 03843 #define OemToAnsi OemToCharA 03844 #define AnsiToOemBuff CharToOemBuffA 03845 #define OemToAnsiBuff OemToCharBuffA 03846 #define AnsiUpper CharUpperA 03847 #define AnsiUpperBuff CharUpperBuffA 03848 #define AnsiLower CharLowerA 03849 #define AnsiLowerBuff CharLowerBuffA 03850 #define AnsiNext CharNextA 03851 #define AnsiPrev CharPrevA 03852 #define MAKELPARAM(l,h) ((LPARAM)MAKELONG(l,h)) 03853 #define MAKEWPARAM(l,h) ((WPARAM)MAKELONG(l,h)) 03854 #define MAKELRESULT(l,h) ((LRESULT)MAKELONG(l,h)) 03855 #define POINTSTOPOINT(p,ps) { \ 03856 (p).x=LOWORD(*(DWORD *)&ps); \ 03857 (p).y=HIWORD(*(DWORD *)&ps); \ 03858 } 03859 #define POINTTOPOINTS(p) ((POINTS)MAKELONG((p).x,(p).y)) 03860 03861 HKL WINAPI ActivateKeyboardLayout(_In_ HKL, _In_ UINT); 03862 BOOL WINAPI AdjustWindowRect(_Inout_ LPRECT, _In_ DWORD, _In_ BOOL); 03863 BOOL WINAPI AdjustWindowRectEx(_Inout_ LPRECT, _In_ DWORD, _In_ BOOL, _In_ DWORD); 03864 #if (_WIN32_WINNT >= 0x0500) 03865 BOOL WINAPI AnimateWindow(_In_ HWND, _In_ DWORD, _In_ DWORD); 03866 #endif /* (_WIN32_WINNT >= 0x0500) */ 03867 BOOL WINAPI AnyPopup(void); 03868 BOOL WINAPI AppendMenuA(_In_ HMENU, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCSTR); 03869 BOOL WINAPI AppendMenuW(_In_ HMENU, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR); 03870 UINT WINAPI ArrangeIconicWindows(_In_ HWND); 03871 BOOL WINAPI AttachThreadInput(_In_ DWORD, _In_ DWORD, _In_ BOOL); 03872 HDWP WINAPI BeginDeferWindowPos(_In_ int); 03873 HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT); 03874 BOOL WINAPI BringWindowToTop(_In_ HWND); 03875 long WINAPI BroadcastSystemMessage(_In_ DWORD, _Inout_opt_ LPDWORD, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 03876 03877 #if (_WIN32_WINNT >= 0x0400) 03878 03879 LONG 03880 WINAPI 03881 BroadcastSystemMessageA( 03882 _In_ DWORD flags, 03883 _Inout_opt_ LPDWORD lpInfo, 03884 _In_ UINT Msg, 03885 _In_ WPARAM wParam, 03886 _In_ LPARAM lParam); 03887 03888 LONG 03889 WINAPI 03890 BroadcastSystemMessageW( 03891 _In_ DWORD flags, 03892 _Inout_opt_ LPDWORD lpInfo, 03893 _In_ UINT Msg, 03894 _In_ WPARAM wParam, 03895 _In_ LPARAM lParam); 03896 03897 #endif /* (_WIN32_WINNT >= 0x0400) */ 03898 03899 #if (_WIN32_WINNT >= 0x0501) 03900 03901 LONG 03902 WINAPI 03903 BroadcastSystemMessageExA( 03904 _In_ DWORD flags, 03905 _Inout_opt_ LPDWORD lpInfo, 03906 _In_ UINT Msg, 03907 _In_ WPARAM wParam, 03908 _In_ LPARAM lParam, 03909 _Out_opt_ PBSMINFO pbsmInfo); 03910 03911 LONG 03912 WINAPI 03913 BroadcastSystemMessageExW( 03914 _In_ DWORD flags, 03915 _Inout_opt_ LPDWORD lpInfo, 03916 _In_ UINT Msg, 03917 _In_ WPARAM wParam, 03918 _In_ LPARAM lParam, 03919 _Out_opt_ PBSMINFO pbsmInfo); 03920 03921 #endif /* (_WIN32_WINNT >= 0x0501) */ 03922 03923 void WINAPI CalcChildScroll(HWND, INT); 03924 BOOL WINAPI CallMsgFilterA(_In_ LPMSG, _In_ INT); 03925 BOOL WINAPI CallMsgFilterW(_In_ LPMSG, _In_ INT); 03926 LRESULT WINAPI CallNextHookEx(_In_opt_ HHOOK, _In_ int, _In_ WPARAM, _In_ LPARAM); 03927 LRESULT WINAPI CallWindowProcA(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 03928 LRESULT WINAPI CallWindowProcW(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 03929 03930 WORD 03931 WINAPI 03932 CascadeWindows( 03933 _In_opt_ HWND hwndParent, 03934 _In_ UINT wHow, 03935 _In_opt_ CONST RECT * lpRect, 03936 _In_ UINT cKids, 03937 _In_reads_opt_(cKids) const HWND FAR *lpKids); 03938 03939 BOOL WINAPI ChangeClipboardChain(_In_ HWND, _In_ HWND); 03940 #if defined(_WINGDI_) && !defined(NOGDI) 03941 LONG WINAPI ChangeDisplaySettingsA(_In_opt_ PDEVMODEA, _In_ DWORD); 03942 LONG WINAPI ChangeDisplaySettingsW(_In_opt_ PDEVMODEW, _In_ DWORD); 03943 LONG WINAPI ChangeDisplaySettingsExA(_In_opt_ LPCSTR, _In_opt_ LPDEVMODEA, _Reserved_ HWND, _In_ DWORD, _In_opt_ LPVOID); 03944 LONG WINAPI ChangeDisplaySettingsExW(_In_opt_ LPCWSTR, _In_opt_ LPDEVMODEW, _Reserved_ HWND, _In_ DWORD, _In_opt_ LPVOID); 03945 #endif 03946 BOOL WINAPI ChangeMenuA(_In_ HMENU, _In_ UINT, _In_opt_ LPCSTR, _In_ UINT, _In_ UINT); 03947 BOOL WINAPI ChangeMenuW(_In_ HMENU, _In_ UINT, _In_opt_ LPCWSTR, _In_ UINT, _In_ UINT); 03948 LPSTR WINAPI CharLowerA(_Inout_ LPSTR); 03949 LPWSTR WINAPI CharLowerW(_Inout_ LPWSTR); 03950 03951 DWORD 03952 WINAPI 03953 CharLowerBuffA( 03954 _Inout_updates_(cchLength) LPSTR lpsz, 03955 _In_ DWORD cchLength); 03956 03957 DWORD 03958 WINAPI 03959 CharLowerBuffW( 03960 _Inout_updates_(cchLength) LPWSTR lpsz, 03961 _In_ DWORD cchLength); 03962 03963 LPSTR WINAPI CharNextA(_In_ LPCSTR); 03964 LPWSTR WINAPI CharNextW(_In_ LPCWSTR); 03965 03966 LPSTR WINAPI CharNextExA(_In_ WORD, _In_ LPCSTR, _In_ DWORD); 03967 LPWSTR WINAPI CharNextExW(_In_ WORD, _In_ LPCWSTR, _In_ DWORD); 03968 LPSTR WINAPI CharPrevA(_In_ LPCSTR, _In_ LPCSTR); 03969 LPWSTR WINAPI CharPrevW(_In_ LPCWSTR, _In_ LPCWSTR); 03970 LPSTR WINAPI CharPrevExA(_In_ WORD, _In_ LPCSTR, _In_ LPCSTR, _In_ DWORD); 03971 LPWSTR WINAPI CharPrevExW(_In_ WORD, _In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD); 03972 03973 BOOL 03974 WINAPI 03975 CharToOemA( 03976 _In_ LPCSTR pSrc, 03977 _Out_writes_(_Inexpressible_(strlen(pSrc) + 1)) LPSTR pDst); 03978 03979 BOOL 03980 WINAPI 03981 CharToOemW( 03982 _In_ LPCWSTR pSrc, 03983 _Out_writes_(_Inexpressible_(strlen(pSrc) + 1)) LPSTR pDst); 03984 03985 BOOL 03986 WINAPI 03987 CharToOemBuffA( 03988 _In_ LPCSTR lpszSrc, 03989 _Out_writes_(cchDstLength) LPSTR lpszDst, 03990 _In_ DWORD cchDstLength); 03991 03992 BOOL 03993 WINAPI 03994 CharToOemBuffW( 03995 _In_ LPCWSTR lpszSrc, 03996 _Out_writes_(cchDstLength) LPSTR lpszDst, 03997 _In_ DWORD cchDstLength); 03998 03999 LPSTR WINAPI CharUpperA(_Inout_ LPSTR); 04000 LPWSTR WINAPI CharUpperW(_Inout_ LPWSTR); 04001 04002 DWORD 04003 WINAPI 04004 CharUpperBuffA( 04005 _Inout_updates_(cchLength) LPSTR lpsz, 04006 _In_ DWORD cchLength); 04007 04008 DWORD 04009 WINAPI 04010 CharUpperBuffW( 04011 _Inout_updates_(cchLength) LPWSTR lpsz, 04012 _In_ DWORD cchLength); 04013 04014 BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT); 04015 DWORD WINAPI CheckMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT); 04016 BOOL WINAPI CheckMenuRadioItem(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT, _In_ UINT); 04017 BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int); 04018 HWND WINAPI ChildWindowFromPoint(_In_ HWND, _In_ POINT); 04019 HWND WINAPI ChildWindowFromPointEx(_In_ HWND, _In_ POINT, _In_ UINT); 04020 BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT); 04021 BOOL WINAPI ClipCursor(_In_opt_ LPCRECT); 04022 BOOL WINAPI CloseClipboard(void); 04023 BOOL WINAPI CloseDesktop(_In_ HDESK); 04024 BOOL WINAPI CloseWindow(_In_ HWND); 04025 BOOL WINAPI CloseWindowStation(_In_ HWINSTA); 04026 04027 int 04028 WINAPI 04029 CopyAcceleratorTableA( 04030 _In_ HACCEL hAccelSrc, 04031 _Out_writes_to_opt_(cAccelEntries, return) LPACCEL lpAccelDst, 04032 _In_ int cAccelEntries); 04033 04034 int 04035 WINAPI 04036 CopyAcceleratorTableW( 04037 _In_ HACCEL hAccelSrc, 04038 _Out_writes_to_opt_(cAccelEntries, return) LPACCEL lpAccelDst, 04039 _In_ int cAccelEntries); 04040 04041 #define CopyCursor(c) ((HCURSOR)CopyIcon((HICON)(c))) 04042 HICON WINAPI CopyIcon(_In_ HICON); 04043 HANDLE WINAPI CopyImage(_In_ HANDLE, _In_ UINT, _In_ int, _In_ int, _In_ UINT); 04044 BOOL WINAPI CopyRect(_Out_ LPRECT, _In_ LPCRECT); 04045 int WINAPI CountClipboardFormats(void); 04046 04047 HACCEL 04048 WINAPI 04049 CreateAcceleratorTableA( 04050 _In_reads_(cAccel) LPACCEL paccel, 04051 _In_ int cAccel); 04052 04053 HACCEL 04054 WINAPI 04055 CreateAcceleratorTableW( 04056 _In_reads_(cAccel) LPACCEL paccel, 04057 _In_ int cAccel); 04058 04059 BOOL WINAPI CreateCaret(_In_ HWND, _In_opt_ HBITMAP, _In_ int, _In_ int); 04060 HCURSOR WINAPI CreateCursor(_In_opt_ HINSTANCE, _In_ int, _In_ int, _In_ int, _In_ int, _In_ CONST VOID*, _In_ CONST VOID*); 04061 04062 #if defined(_WINGDI_) && !defined(NOGDI) 04063 04064 HDESK 04065 WINAPI 04066 CreateDesktopA( 04067 _In_ LPCSTR lpszDesktop, 04068 _Reserved_ LPCSTR lpszDevice, 04069 _Reserved_ DEVMODEA* pDevmode, 04070 _In_ DWORD dwFlags, 04071 _In_ ACCESS_MASK dwDesiredAccess, 04072 _In_opt_ LPSECURITY_ATTRIBUTES lpsa); 04073 04074 HDESK 04075 WINAPI 04076 CreateDesktopW( 04077 _In_ LPCWSTR lpszDesktop, 04078 _Reserved_ LPCWSTR lpszDevice, 04079 _Reserved_ DEVMODEW* pDevmode, 04080 _In_ DWORD dwFlags, 04081 _In_ ACCESS_MASK dwDesiredAccess, 04082 _In_opt_ LPSECURITY_ATTRIBUTES lpsa); 04083 04084 #endif 04085 04086 #define CreateDialogA(h,n,w,f) CreateDialogParamA(h,n,w,f,0) 04087 #define CreateDialogW(h,n,w,f) CreateDialogParamW(h,n,w,f,0) 04088 #define CreateDialogIndirectA(h,t,w,f) CreateDialogIndirectParamA(h,t,w,f,0) 04089 #define CreateDialogIndirectW(h,t,w,f) CreateDialogIndirectParamW(h,t,w,f,0) 04090 HWND WINAPI CreateDialogIndirectParamA(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04091 HWND WINAPI CreateDialogIndirectParamW(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04092 HWND WINAPI CreateDialogParamA(_In_opt_ HINSTANCE, _In_ LPCSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04093 HWND WINAPI CreateDialogParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04094 HICON WINAPI CreateIcon(_In_opt_ HINSTANCE, _In_ int, _In_ int, _In_ BYTE, _In_ BYTE, _In_ const BYTE*, _In_ const BYTE*); 04095 04096 HICON 04097 WINAPI 04098 CreateIconFromResource( 04099 _In_reads_bytes_(dwResSize) PBYTE presbits, 04100 _In_ DWORD dwResSize, 04101 _In_ BOOL fIcon, 04102 _In_ DWORD dwVer); 04103 04104 HICON 04105 WINAPI 04106 CreateIconFromResourceEx( 04107 _In_reads_bytes_(dwResSize) PBYTE presbits, 04108 _In_ DWORD dwResSize, 04109 _In_ BOOL fIcon, 04110 _In_ DWORD dwVer, 04111 _In_ int cxDesired, 04112 _In_ int cyDesired, 04113 _In_ UINT Flags); 04114 04115 HICON WINAPI CreateIconIndirect(_In_ PICONINFO); 04116 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); 04117 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); 04118 HMENU WINAPI CreateMenu(void); 04119 HMENU WINAPI CreatePopupMenu(void); 04120 04121 #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) 04122 #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) 04123 04124 HWND 04125 WINAPI 04126 CreateWindowExA( 04127 _In_ DWORD dwExStyle, 04128 _In_opt_ LPCSTR lpClassName, 04129 _In_opt_ LPCSTR lpWindowName, 04130 _In_ DWORD dwStyle, 04131 _In_ int X, 04132 _In_ int Y, 04133 _In_ int nWidth, 04134 _In_ int nHeight, 04135 _In_opt_ HWND hWndParent, 04136 _In_opt_ HMENU hMenu, 04137 _In_opt_ HINSTANCE hInstance, 04138 _In_opt_ LPVOID lpParam); 04139 04140 HWND 04141 WINAPI 04142 CreateWindowExW( 04143 _In_ DWORD dwExStyle, 04144 _In_opt_ LPCWSTR lpClassName, 04145 _In_opt_ LPCWSTR lpWindowName, 04146 _In_ DWORD dwStyle, 04147 _In_ int X, 04148 _In_ int Y, 04149 _In_ int nWidth, 04150 _In_ int nHeight, 04151 _In_opt_ HWND hWndParent, 04152 _In_opt_ HMENU hMenu, 04153 _In_opt_ HINSTANCE hInstance, 04154 _In_opt_ LPVOID lpParam); 04155 04156 #ifndef NOWINDOWSTATION 04157 04158 HWINSTA 04159 WINAPI 04160 CreateWindowStationA( 04161 _In_opt_ LPCSTR lpwinsta, 04162 _In_ DWORD dwFlags, 04163 _In_ ACCESS_MASK dwDesiredAccess, 04164 _In_opt_ LPSECURITY_ATTRIBUTES lpsa); 04165 04166 HWINSTA 04167 WINAPI 04168 CreateWindowStationW( 04169 _In_opt_ LPCWSTR lpwinsta, 04170 _In_ DWORD dwFlags, 04171 _In_ ACCESS_MASK dwDesiredAccess, 04172 _In_opt_ LPSECURITY_ATTRIBUTES lpsa); 04173 04174 #endif 04175 04176 LRESULT WINAPI DefDlgProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04177 LRESULT WINAPI DefDlgProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04178 HDWP WINAPI DeferWindowPos(_In_ HDWP, _In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT); 04179 LRESULT WINAPI DefFrameProcA(_In_ HWND, _In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04180 LRESULT WINAPI DefFrameProcW(_In_ HWND, _In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04181 #define DefHookProc(c,p,lp,h) CallNextHookEx((HHOOK)*h,c,p,lp) 04182 LRESULT WINAPI DefMDIChildProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04183 LRESULT WINAPI DefMDIChildProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04184 04185 #if (_WIN32_WINNT >= 0x0501) 04186 LRESULT 04187 WINAPI 04188 DefRawInputProc( 04189 _In_reads_(nInput) PRAWINPUT *paRawInput, 04190 _In_ INT nInput, 04191 _In_ UINT cbSizeHeader); 04192 #endif 04193 04194 LRESULT WINAPI DefWindowProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04195 LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04196 BOOL WINAPI DeleteMenu(_In_ HMENU, _In_ UINT, _In_ UINT); 04197 BOOL WINAPI DeregisterShellHookWindow(_In_ HWND); 04198 BOOL WINAPI DestroyAcceleratorTable(_In_ HACCEL); 04199 BOOL WINAPI DestroyCaret(void); 04200 BOOL WINAPI DestroyCursor(_In_ HCURSOR); 04201 BOOL WINAPI DestroyIcon(_In_ HICON); 04202 BOOL WINAPI DestroyMenu(_In_ HMENU); 04203 BOOL WINAPI DestroyWindow(_In_ HWND); 04204 #define DialogBoxA(i,t,p,f) DialogBoxParamA(i,t,p,f,0) 04205 #define DialogBoxW(i,t,p,f) DialogBoxParamW(i,t,p,f,0) 04206 #define DialogBoxIndirectA(i,t,p,f) DialogBoxIndirectParamA(i,t,p,f,0) 04207 #define DialogBoxIndirectW(i,t,p,f) DialogBoxIndirectParamW(i,t,p,f,0) 04208 INT_PTR WINAPI DialogBoxIndirectParamA(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04209 INT_PTR WINAPI DialogBoxIndirectParamW(_In_opt_ HINSTANCE, _In_ LPCDLGTEMPLATE, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04210 INT_PTR WINAPI DialogBoxParamA(_In_opt_ HINSTANCE, _In_ LPCSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04211 INT_PTR WINAPI DialogBoxParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM); 04212 LRESULT WINAPI DispatchMessageA(_In_ const MSG*); 04213 LRESULT WINAPI DispatchMessageW(_In_ const MSG*); 04214 int WINAPI DlgDirListA(_In_ HWND, _Inout_ LPSTR, _In_ int, _In_ int, _In_ UINT); 04215 int WINAPI DlgDirListW(_In_ HWND, _Inout_ LPWSTR, _In_ int, _In_ int, _In_ UINT); 04216 int WINAPI DlgDirListComboBoxA(_In_ HWND, _Inout_ LPSTR, _In_ int, _In_ int, _In_ UINT); 04217 int WINAPI DlgDirListComboBoxW(_In_ HWND, _Inout_ LPWSTR, _In_ int, _In_ int, _In_ UINT); 04218 04219 BOOL 04220 WINAPI 04221 DlgDirSelectComboBoxExA( 04222 _In_ HWND hwndDlg, 04223 _Out_writes_(cchOut) LPSTR lpString, 04224 _In_ int cchOut, 04225 _In_ int idComboBox); 04226 04227 BOOL 04228 WINAPI 04229 DlgDirSelectComboBoxExW( 04230 _In_ HWND hwndDlg, 04231 _Out_writes_(cchOut) LPWSTR lpString, 04232 _In_ int cchOut, 04233 _In_ int idComboBox); 04234 04235 BOOL 04236 WINAPI 04237 DlgDirSelectExA( 04238 _In_ HWND hwndDlg, 04239 _Out_writes_(chCount) LPSTR lpString, 04240 _In_ int chCount, 04241 _In_ int idListBox); 04242 04243 BOOL 04244 WINAPI 04245 DlgDirSelectExW( 04246 _In_ HWND hwndDlg, 04247 _Out_writes_(chCount) LPWSTR lpString, 04248 _In_ int chCount, 04249 _In_ int idListBox); 04250 04251 BOOL WINAPI DragDetect(_In_ HWND, _In_ POINT); 04252 DWORD WINAPI DragObject(_In_ HWND, _In_ HWND, _In_ UINT, _In_ ULONG_PTR, _In_opt_ HCURSOR); 04253 BOOL WINAPI DrawAnimatedRects(_In_opt_ HWND, _In_ int, _In_ LPCRECT, _In_ LPCRECT); 04254 BOOL WINAPI DrawCaption(_In_ HWND, _In_ HDC, _In_ LPCRECT, _In_ UINT); 04255 BOOL WINAPI DrawCaptionTempA(HWND,HDC,const RECT*,HFONT,HICON,LPCSTR,UINT); 04256 BOOL WINAPI DrawCaptionTempW(HWND,HDC,const RECT*,HFONT,HICON,LPCWSTR,UINT); 04257 BOOL WINAPI DrawEdge(_In_ HDC, _Inout_ LPRECT, _In_ UINT, _In_ UINT); 04258 BOOL WINAPI DrawFocusRect(_In_ HDC, _In_ LPCRECT); 04259 BOOL WINAPI DrawFrameControl(_In_ HDC, _Inout_ LPRECT, _In_ UINT, _In_ UINT); 04260 BOOL WINAPI DrawIcon(_In_ HDC, _In_ int, _In_ int, _In_ HICON); 04261 BOOL WINAPI DrawIconEx(_In_ HDC, _In_ int, _In_ int, _In_ HICON, _In_ int, _In_ int, _In_ UINT, _In_opt_ HBRUSH, _In_ UINT); 04262 BOOL WINAPI DrawMenuBar(_In_ HWND); 04263 DWORD WINAPI DrawMenuBarTemp(HWND,HDC,LPRECT,HMENU,HFONT); 04264 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); 04265 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); 04266 04267 int 04268 WINAPI 04269 DrawTextA( 04270 _In_ HDC hdc, 04271 _Inout_updates_opt_(cchText) LPCSTR lpchText, 04272 _In_ int cchText, 04273 _Inout_ LPRECT lprc, 04274 _In_ UINT format); 04275 04276 int 04277 WINAPI 04278 DrawTextW( 04279 _In_ HDC hdc, 04280 _Inout_updates_opt_(cchText) LPCWSTR lpchText, 04281 _In_ int cchText, 04282 _Inout_ LPRECT lprc, 04283 _In_ UINT format); 04284 04285 int 04286 WINAPI 04287 DrawTextExA( 04288 _In_ HDC hdc, 04289 _Inout_updates_opt_(cchText) LPSTR lpchText, 04290 _In_ int cchText, 04291 _Inout_ LPRECT lprc, 04292 _In_ UINT format, 04293 _In_opt_ LPDRAWTEXTPARAMS lpdtp); 04294 04295 int 04296 WINAPI 04297 DrawTextExW( 04298 _In_ HDC hdc, 04299 _Inout_updates_opt_(cchText) LPWSTR lpchText, 04300 _In_ int cchText, 04301 _Inout_ LPRECT lprc, 04302 _In_ UINT format, 04303 _In_opt_ LPDRAWTEXTPARAMS lpdtp); 04304 04305 BOOL WINAPI EmptyClipboard(void); 04306 BOOL WINAPI EnableMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT); 04307 BOOL WINAPI EnableScrollBar(_In_ HWND, _In_ UINT, _In_ UINT); 04308 BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL); 04309 BOOL WINAPI EndDeferWindowPos(_In_ HDWP); 04310 BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR); 04311 BOOL WINAPI EndMenu(void); 04312 BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT*); 04313 #if (_WIN32_WINNT >= 0x0500) 04314 BOOL WINAPI EndTask(_In_ HWND, _In_ BOOL, _In_ BOOL); 04315 #endif 04316 BOOL WINAPI EnumChildWindows(_In_opt_ HWND, _In_ WNDENUMPROC, _In_ LPARAM); 04317 UINT WINAPI EnumClipboardFormats(_In_ UINT); 04318 BOOL WINAPI EnumDesktopsA(_In_opt_ HWINSTA, _In_ DESKTOPENUMPROCA, _In_ LPARAM); 04319 BOOL WINAPI EnumDesktopsW(_In_opt_ HWINSTA, _In_ DESKTOPENUMPROCW, _In_ LPARAM); 04320 BOOL WINAPI EnumDesktopWindows(_In_opt_ HDESK, _In_ WNDENUMPROC, _In_ LPARAM); 04321 BOOL WINAPI EnumDisplayMonitors(_In_opt_ HDC, _In_opt_ LPCRECT, _In_ MONITORENUMPROC, _In_ LPARAM); 04322 #if defined(_WINGDI_) && !defined(NOGDI) 04323 BOOL WINAPI EnumDisplaySettingsA(_In_opt_ LPCSTR, _In_ DWORD, _Inout_ PDEVMODEA); 04324 BOOL WINAPI EnumDisplaySettingsW(_In_opt_ LPCWSTR, _In_ DWORD, _Inout_ PDEVMODEW); 04325 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 04326 BOOL WINAPI EnumDisplaySettingsExA(_In_opt_ LPCSTR, _In_ DWORD, _Inout_ LPDEVMODEA, _In_ DWORD); 04327 BOOL WINAPI EnumDisplaySettingsExW(_In_opt_ LPCWSTR, _In_ DWORD, _Inout_ LPDEVMODEW, _In_ DWORD); 04328 #endif 04329 BOOL WINAPI EnumDisplayDevicesA(_In_opt_ LPCSTR, _In_ DWORD, _Inout_ PDISPLAY_DEVICEA, _In_ DWORD); 04330 BOOL WINAPI EnumDisplayDevicesW(_In_opt_ LPCWSTR, _In_ DWORD, _Inout_ PDISPLAY_DEVICEW, _In_ DWORD); 04331 #endif 04332 int WINAPI EnumPropsA(_In_ HWND, _In_ PROPENUMPROCA); 04333 int WINAPI EnumPropsW(_In_ HWND, _In_ PROPENUMPROCW); 04334 int WINAPI EnumPropsExA(_In_ HWND, _In_ PROPENUMPROCEXA, _In_ LPARAM); 04335 int WINAPI EnumPropsExW(_In_ HWND, _In_ PROPENUMPROCEXW, _In_ LPARAM); 04336 #define EnumTaskWindows(h,f,p) EnumThreadWindows((DWORD)h,f,p) 04337 BOOL WINAPI EnumThreadWindows(_In_ DWORD, _In_ WNDENUMPROC, _In_ LPARAM); 04338 BOOL WINAPI EnumWindows(_In_ WNDENUMPROC, _In_ LPARAM); 04339 BOOL WINAPI EnumWindowStationsA(_In_ WINSTAENUMPROCA, _In_ LPARAM); 04340 BOOL WINAPI EnumWindowStationsW(_In_ WINSTAENUMPROCW, _In_ LPARAM); 04341 BOOL WINAPI EqualRect(_In_ LPCRECT, _In_ LPCRECT); 04342 #define ExitWindows(r,c) ExitWindowsEx(EWX_LOGOFF,0) 04343 BOOL WINAPI ExitWindowsEx(_In_ UINT, _In_ DWORD); 04344 HWND WINAPI FindWindowA(_In_opt_ LPCSTR, _In_opt_ LPCSTR); 04345 HWND WINAPI FindWindowW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR); 04346 HWND WINAPI FindWindowExA(_In_opt_ HWND, _In_opt_ HWND, _In_opt_ LPCSTR, _In_opt_ LPCSTR); 04347 HWND WINAPI FindWindowExW(_In_opt_ HWND, _In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR); 04348 BOOL WINAPI FlashWindow(_In_ HWND, _In_ BOOL); 04349 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 04350 BOOL WINAPI FlashWindowEx(_In_ PFLASHWINFO); 04351 #endif 04352 int WINAPI FrameRect(_In_ HDC, _In_ LPCRECT, _In_ HBRUSH); 04353 BOOL WINAPI FrameRgn(HDC,HRGN,HBRUSH,int,int); 04354 HWND WINAPI GetActiveWindow(void); 04355 HWND WINAPI GetAncestor(_In_ HWND, _In_ UINT); 04356 SHORT WINAPI GetAsyncKeyState(_In_ int); 04357 HWND WINAPI GetCapture(void); 04358 UINT WINAPI GetCaretBlinkTime(void); 04359 BOOL WINAPI GetCaretPos(_Out_ LPPOINT); 04360 BOOL WINAPI GetClassInfoA(_In_opt_ HINSTANCE, _In_ LPCSTR, _Out_ LPWNDCLASSA); 04361 BOOL WINAPI GetClassInfoExA(_In_opt_ HINSTANCE, _In_ LPCSTR, _Out_ LPWNDCLASSEXA); 04362 BOOL WINAPI GetClassInfoW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _Out_ LPWNDCLASSW); 04363 BOOL WINAPI GetClassInfoExW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _Out_ LPWNDCLASSEXW); 04364 DWORD WINAPI GetClassLongA(_In_ HWND, _In_ int); 04365 DWORD WINAPI GetClassLongW(_In_ HWND, _In_ int); 04366 #ifdef _WIN64 04367 ULONG_PTR WINAPI GetClassLongPtrA(_In_ HWND, _In_ int); 04368 ULONG_PTR WINAPI GetClassLongPtrW(_In_ HWND, _In_ int); 04369 #else 04370 #define GetClassLongPtrA GetClassLongA 04371 #define GetClassLongPtrW GetClassLongW 04372 #endif 04373 04374 int 04375 WINAPI 04376 GetClassNameA( 04377 _In_ HWND hWnd, 04378 _Out_writes_to_(nMaxCount, return) LPSTR lpClassName, 04379 _In_ int nMaxCount); 04380 04381 int 04382 WINAPI 04383 GetClassNameW( 04384 _In_ HWND hWnd, 04385 _Out_writes_to_(nMaxCount, return) LPWSTR lpClassName, 04386 _In_ int nMaxCount); 04387 04388 WORD WINAPI GetClassWord(_In_ HWND, _In_ int); 04389 BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT); 04390 HANDLE WINAPI GetClipboardData(_In_ UINT); 04391 04392 int 04393 WINAPI 04394 GetClipboardFormatNameA( 04395 _In_ UINT format, 04396 _Out_writes_(cchMaxCount) LPSTR lpszFormatName, 04397 _In_ int cchMaxCount); 04398 04399 int 04400 WINAPI 04401 GetClipboardFormatNameW( 04402 _In_ UINT format, 04403 _Out_writes_(cchMaxCount) LPWSTR lpszFormatName, 04404 _In_ int cchMaxCount); 04405 04406 HWND WINAPI GetClipboardOwner(void); 04407 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 04408 DWORD WINAPI GetClipboardSequenceNumber(void); 04409 #endif 04410 HWND WINAPI GetClipboardViewer(void); 04411 BOOL WINAPI GetClipCursor(_Out_ LPRECT); 04412 BOOL WINAPI GetCursorPos(_Out_ LPPOINT); 04413 HDC WINAPI GetDC(_In_opt_ HWND); 04414 HDC WINAPI GetDCEx(_In_opt_ HWND, _In_opt_ HRGN, _In_ DWORD); 04415 HWND WINAPI GetDesktopWindow(void); 04416 LONG WINAPI GetDialogBaseUnits(void); 04417 int WINAPI GetDlgCtrlID(_In_ HWND); 04418 HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int); 04419 UINT WINAPI GetDlgItemInt(_In_ HWND, _In_ int, _Out_opt_ PBOOL, _In_ BOOL); 04420 04421 _Ret_range_(0, cchMax) 04422 UINT 04423 WINAPI 04424 GetDlgItemTextA( 04425 _In_ HWND hDlg, 04426 _In_ int nIDDlgItem, 04427 _Out_writes_(cchMax) LPSTR lpString, 04428 _In_ int cchMax); 04429 04430 _Ret_range_(0, cchMax) 04431 UINT 04432 WINAPI 04433 GetDlgItemTextW( 04434 _In_ HWND hDlg, 04435 _In_ int nIDDlgItem, 04436 _Out_writes_(cchMax) LPWSTR lpString, 04437 _In_ int cchMax); 04438 04439 UINT WINAPI GetDoubleClickTime(void); 04440 HWND WINAPI GetFocus(void); 04441 HWND WINAPI GetForegroundWindow(void); 04442 #if (_WIN32_WINNT >= 0x0500) 04443 DWORD WINAPI GetGuiResources(_In_ HANDLE, _In_ DWORD); 04444 #endif 04445 BOOL WINAPI GetIconInfo(_In_ HICON, _Out_ PICONINFO); 04446 BOOL WINAPI GetIconInfoExA(_In_ HICON, _Inout_ ICONINFOEXA*); 04447 BOOL WINAPI GetIconInfoExW(_In_ HICON, _Inout_ ICONINFOEXW*); 04448 BOOL WINAPI GetInputState(void); 04449 UINT WINAPI GetKBCodePage(void); 04450 HKL WINAPI GetKeyboardLayout(_In_ DWORD); 04451 04452 UINT 04453 WINAPI 04454 GetKeyboardLayoutList( 04455 _In_ int nBuff, 04456 _Out_writes_to_opt_(nBuff, return) HKL FAR *lpList); 04457 04458 BOOL WINAPI GetKeyboardLayoutNameA(_Out_writes_(KL_NAMELENGTH) LPSTR); 04459 BOOL WINAPI GetKeyboardLayoutNameW(_Out_writes_(KL_NAMELENGTH) LPWSTR); 04460 04461 _Check_return_ 04462 BOOL 04463 WINAPI 04464 GetKeyboardState( 04465 _Out_writes_(256) PBYTE lpKeyState); 04466 04467 int WINAPI GetKeyboardType(_In_ int); 04468 04469 int 04470 WINAPI 04471 GetKeyNameTextA( 04472 _In_ LONG lParam, 04473 _Out_writes_(cchSize) LPSTR lpString, 04474 _In_ int cchSize); 04475 04476 int 04477 WINAPI 04478 GetKeyNameTextW( 04479 _In_ LONG lParam, 04480 _Out_writes_(cchSize) LPWSTR lpString, 04481 _In_ int cchSize); 04482 04483 SHORT WINAPI GetKeyState(_In_ int); 04484 HWND WINAPI GetLastActivePopup(_In_ HWND); 04485 HMENU WINAPI GetMenu(_In_ HWND); 04486 LONG WINAPI GetMenuCheckMarkDimensions(void); 04487 DWORD WINAPI GetMenuContextHelpId(_In_ HMENU); 04488 UINT WINAPI GetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT); 04489 int WINAPI GetMenuItemCount(_In_opt_ HMENU); 04490 UINT WINAPI GetMenuItemID(_In_ HMENU, _In_ int); 04491 BOOL WINAPI GetMenuItemInfoA(_In_ HMENU, _In_ UINT, _In_ BOOL, _Inout_ LPMENUITEMINFOA); 04492 BOOL WINAPI GetMenuItemInfoW(_In_ HMENU, _In_ UINT, _In_ BOOL, _Inout_ LPMENUITEMINFOW); 04493 BOOL WINAPI GetMenuItemRect(_In_opt_ HWND, _In_ HMENU, _In_ UINT, _Out_ LPRECT); 04494 UINT WINAPI GetMenuState(_In_ HMENU, _In_ UINT, _In_ UINT); 04495 04496 int 04497 WINAPI 04498 GetMenuStringA( 04499 _In_ HMENU hMenu, 04500 _In_ UINT uIDItem, 04501 _Out_writes_opt_(cchMax) LPSTR lpString, 04502 _In_ int cchMax, 04503 _In_ UINT flags); 04504 04505 int 04506 WINAPI 04507 GetMenuStringW( 04508 _In_ HMENU hMenu, 04509 _In_ UINT uIDItem, 04510 _Out_writes_opt_(cchMax) LPWSTR lpString, 04511 _In_ int cchMax, 04512 _In_ UINT flags); 04513 04514 BOOL WINAPI GetMessageA(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT); 04515 BOOL WINAPI GetMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT); 04516 04517 LPARAM WINAPI GetMessageExtraInfo(void); 04518 DWORD WINAPI GetMessagePos(void); 04519 LONG WINAPI GetMessageTime(void); 04520 04521 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490) 04522 int 04523 WINAPI 04524 GetMouseMovePointsEx( 04525 _In_ UINT cbSize, 04526 _In_ LPMOUSEMOVEPOINT lppt, 04527 _Out_writes_(nBufPoints) LPMOUSEMOVEPOINT lpptBuf, 04528 _In_ int nBufPoints, 04529 _In_ DWORD resolution); 04530 #endif 04531 04532 HWND WINAPI GetNextDlgGroupItem(_In_ HWND, _In_opt_ HWND, _In_ BOOL); 04533 HWND WINAPI GetNextDlgTabItem(_In_ HWND, _In_opt_ HWND, _In_ BOOL); 04534 #define GetNextWindow(h,c) GetWindow(h,c) 04535 HWND WINAPI GetOpenClipboardWindow(void); 04536 HWND WINAPI GetParent(_In_ HWND); 04537 04538 int 04539 WINAPI 04540 GetPriorityClipboardFormat( 04541 _In_reads_(cFormats) UINT *paFormatPriorityList, 04542 _In_ int cFormats); 04543 04544 HANDLE WINAPI GetPropA(_In_ HWND, _In_ LPCSTR); 04545 HANDLE WINAPI GetPropW(_In_ HWND, _In_ LPCWSTR); 04546 04547 #if (_WIN32_WINNT >= 0x0501) 04548 04549 UINT 04550 WINAPI 04551 GetRawInputBuffer( 04552 _Out_writes_bytes_opt_(*pcbSize) PRAWINPUT pData, 04553 _Inout_ PUINT pcbSize, 04554 _In_ UINT cbSizeHeader); 04555 04556 UINT 04557 WINAPI 04558 GetRawInputData( 04559 _In_ HRAWINPUT hRawInput, 04560 _In_ UINT uiCommand, 04561 _Out_writes_bytes_to_opt_(*pcbSize, return) LPVOID pData, 04562 _Inout_ PUINT pcbSize, 04563 _In_ UINT cbSizeHeader); 04564 04565 UINT 04566 WINAPI 04567 GetRawInputDeviceInfoA( 04568 _In_opt_ HANDLE hDevice, 04569 _In_ UINT uiCommand, 04570 _Inout_updates_bytes_to_opt_(*pcbSize, *pcbSize) LPVOID pData, 04571 _Inout_ PUINT pcbSize); 04572 04573 UINT 04574 WINAPI 04575 GetRawInputDeviceInfoW( 04576 _In_opt_ HANDLE hDevice, 04577 _In_ UINT uiCommand, 04578 _Inout_updates_bytes_to_opt_(*pcbSize, *pcbSize) LPVOID pData, 04579 _Inout_ PUINT pcbSize); 04580 04581 UINT 04582 WINAPI 04583 GetRawInputDeviceList( 04584 _Out_writes_opt_(*puiNumDevices) PRAWINPUTDEVICELIST pRawInputDeviceList, 04585 _Inout_ PUINT puiNumDevices, 04586 _In_ UINT cbSize); 04587 04588 UINT 04589 WINAPI 04590 GetRegisteredRawInputDevices( 04591 _Out_writes_opt_(*puiNumDevices) PRAWINPUTDEVICE pRawInputDevices, 04592 _Inout_ PUINT puiNumDevices, 04593 _In_ UINT cbSize); 04594 04595 #endif /* (_WIN32_WINNT >= 0x0501) */ 04596 04597 DWORD WINAPI GetQueueStatus(_In_ UINT); 04598 BOOL WINAPI GetScrollInfo(_In_ HWND, _In_ int, _Inout_ LPSCROLLINFO); 04599 int WINAPI GetScrollPos(_In_ HWND, _In_ int); 04600 BOOL WINAPI GetScrollRange(_In_ HWND, _In_ int, _Out_ LPINT, _Out_ LPINT); 04601 #if (_WIN32_WINNT >= 0x0500) 04602 HWND WINAPI GetShellWindow(void); 04603 #endif 04604 HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int); 04605 DWORD WINAPI GetSysColor(_In_ int); 04606 HBRUSH WINAPI GetSysColorBrush(_In_ int); 04607 #define GetSysModalWindow() (NULL) 04608 HMENU WINAPI GetSystemMenu(_In_ HWND, _In_ BOOL); 04609 int WINAPI GetSystemMetrics(_In_ int); 04610 04611 DWORD 04612 WINAPI 04613 GetTabbedTextExtentA( 04614 _In_ HDC hdc, 04615 _In_reads_(chCount) LPCSTR lpString, 04616 _In_ int chCount, 04617 _In_ int nTabPositions, 04618 _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions); 04619 04620 DWORD 04621 WINAPI 04622 GetTabbedTextExtentW( 04623 _In_ HDC hdc, 04624 _In_reads_(chCount) LPCWSTR lpString, 04625 _In_ int chCount, 04626 _In_ int nTabPositions, 04627 _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions); 04628 04629 LONG WINAPI GetWindowLongA(_In_ HWND, _In_ int); 04630 LONG WINAPI GetWindowLongW(_In_ HWND, _In_ int); 04631 #ifdef _WIN64 04632 LONG_PTR WINAPI GetWindowLongPtrA(_In_ HWND, _In_ int); 04633 LONG_PTR WINAPI GetWindowLongPtrW(_In_ HWND, _In_ int); 04634 #else 04635 #define GetWindowLongPtrA GetWindowLongA 04636 #define GetWindowLongPtrW GetWindowLongW 04637 #endif 04638 HDESK WINAPI GetThreadDesktop(_In_ DWORD); 04639 HWND WINAPI GetTopWindow(_In_opt_ HWND); 04640 BOOL WINAPI GetUpdateRect(_In_ HWND, _Out_opt_ LPRECT, _In_ BOOL); 04641 int WINAPI GetUpdateRgn(_In_ HWND, _In_ HRGN, _In_ BOOL); 04642 04643 BOOL 04644 WINAPI 04645 GetUserObjectInformationA( 04646 _In_ HANDLE hObj, 04647 _In_ int nIndex, 04648 _Out_writes_bytes_opt_(nLength) PVOID pvInfo, 04649 _In_ DWORD nLength, 04650 _Out_opt_ LPDWORD lpnLengthNeeded); 04651 04652 BOOL 04653 WINAPI 04654 GetUserObjectInformationW( 04655 _In_ HANDLE hObj, 04656 _In_ int nIndex, 04657 _Out_writes_bytes_opt_(nLength) PVOID pvInfo, 04658 _In_ DWORD nLength, 04659 _Out_opt_ LPDWORD lpnLengthNeeded); 04660 04661 BOOL 04662 WINAPI 04663 GetUserObjectSecurity( 04664 _In_ HANDLE hObj, 04665 _In_ PSECURITY_INFORMATION pSIRequested, 04666 _Out_writes_bytes_opt_(nLength) PSECURITY_DESCRIPTOR pSID, 04667 _In_ DWORD nLength, 04668 _Out_ LPDWORD lpnLengthNeeded); 04669 04670 HWND WINAPI GetWindow(_In_ HWND, _In_ UINT); 04671 DWORD WINAPI GetWindowContextHelpId(_In_ HWND); 04672 HDC WINAPI GetWindowDC(_In_opt_ HWND); 04673 BOOL WINAPI GetWindowExtEx(HDC,LPSIZE); 04674 BOOL WINAPI GetWindowPlacement(_In_ HWND, _Inout_ WINDOWPLACEMENT*); 04675 BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT); 04676 int WINAPI GetWindowRgn(_In_ HWND, _In_ HRGN); 04677 #define GetWindowTask(hWnd) ((HANDLE)GetWindowThreadProcessId(hWnd, NULL)) 04678 04679 _Ret_range_(0, nMaxCount) 04680 int 04681 WINAPI 04682 GetWindowTextA( 04683 _In_ HWND hWnd, 04684 _Out_writes_(nMaxCount) LPSTR lpString, 04685 _In_ int nMaxCount); 04686 04687 _Ret_range_(0, nMaxCount) 04688 int 04689 WINAPI 04690 GetWindowTextW( 04691 _In_ HWND hWnd, 04692 _Out_writes_(nMaxCount) LPWSTR lpString, 04693 _In_ int nMaxCount); 04694 04695 int WINAPI GetWindowTextLengthA(_In_ HWND); 04696 int WINAPI GetWindowTextLengthW(_In_ HWND); 04697 WORD WINAPI GetWindowWord(_In_ HWND, _In_ int); 04698 04699 BOOL 04700 WINAPI 04701 GetAltTabInfoA( 04702 _In_opt_ HWND hwnd, 04703 _In_ int iItem, 04704 _Inout_ PALTTABINFO pati, 04705 _Out_writes_opt_(cchItemText) LPSTR pszItemText, 04706 _In_ UINT cchItemText); 04707 04708 BOOL 04709 WINAPI 04710 GetAltTabInfoW( 04711 _In_opt_ HWND hwnd, 04712 _In_ int iItem, 04713 _Inout_ PALTTABINFO pati, 04714 _Out_writes_opt_(cchItemText) LPWSTR pszItemText, 04715 _In_ UINT cchItemText); 04716 04717 BOOL WINAPI GetComboBoxInfo(_In_ HWND, _Inout_ PCOMBOBOXINFO); 04718 BOOL WINAPI GetCursorInfo(_Inout_ PCURSORINFO); 04719 #if (WINVER >= 0x0500) 04720 BOOL WINAPI GetGUIThreadInfo(_In_ DWORD, _Inout_ LPGUITHREADINFO); 04721 #endif 04722 BOOL WINAPI GetLastInputInfo(_Out_ PLASTINPUTINFO); 04723 DWORD WINAPI GetListBoxInfo(_In_ HWND); 04724 BOOL WINAPI GetMenuBarInfo(_In_ HWND, _In_ LONG, _In_ LONG, _Inout_ PMENUBARINFO); 04725 BOOL WINAPI GetMenuInfo(_In_ HMENU, _Inout_ LPMENUINFO); 04726 #if (_WIN32_WINNT >= 0x0500) 04727 BOOL WINAPI GetProcessDefaultLayout(_Out_ DWORD*); 04728 #endif 04729 BOOL WINAPI GetScrollBarInfo(_In_ HWND, _In_ LONG, _Inout_ PSCROLLBARINFO); 04730 BOOL WINAPI GetTitleBarInfo(_In_ HWND, _Inout_ PTITLEBARINFO); 04731 BOOL WINAPI GetWindowInfo(_In_ HWND, _Inout_ PWINDOWINFO); 04732 BOOL WINAPI GetMonitorInfoA(_In_ HMONITOR, _Inout_ LPMONITORINFO); 04733 BOOL WINAPI GetMonitorInfoW(_In_ HMONITOR, _Inout_ LPMONITORINFO); 04734 04735 UINT 04736 WINAPI 04737 GetWindowModuleFileNameA( 04738 _In_ HWND hwnd, 04739 _Out_writes_to_(cchFileNameMax, return) LPSTR pszFileName, 04740 _In_ UINT cchFileNameMax); 04741 04742 UINT 04743 WINAPI 04744 GetWindowModuleFileNameW( 04745 _In_ HWND hwnd, 04746 _Out_writes_to_(cchFileNameMax, return) LPWSTR pszFileName, 04747 _In_ UINT cchFileNameMax); 04748 04749 BOOL WINAPI GrayStringA(_In_ HDC, _In_opt_ HBRUSH, _In_opt_ GRAYSTRINGPROC, _In_ LPARAM, _In_ int, _In_ int, _In_ int, _In_ int, _In_ int); 04750 BOOL WINAPI GrayStringW(_In_ HDC, _In_opt_ HBRUSH, _In_opt_ GRAYSTRINGPROC, _In_ LPARAM, _In_ int, _In_ int, _In_ int, _In_ int, _In_ int); 04751 BOOL WINAPI HideCaret(_In_opt_ HWND); 04752 BOOL WINAPI HiliteMenuItem(_In_ HWND, _In_ HMENU, _In_ UINT, _In_ UINT); 04753 BOOL WINAPI InflateRect(_Inout_ LPRECT, _In_ int, _In_ int); 04754 BOOL WINAPI InSendMessage(void); 04755 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410) 04756 DWORD WINAPI InSendMessageEx(_Reserved_ LPVOID); 04757 #endif 04758 BOOL WINAPI InsertMenuA(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCSTR); 04759 BOOL WINAPI InsertMenuW(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR); 04760 BOOL WINAPI InsertMenuItemA(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOA); 04761 BOOL WINAPI InsertMenuItemW(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOW); 04762 04763 INT 04764 WINAPI 04765 InternalGetWindowText( 04766 _In_ HWND hWnd, 04767 _Out_writes_to_(cchMaxCount, return + 1) LPWSTR pString, 04768 _In_ int cchMaxCount); 04769 04770 BOOL WINAPI IntersectRect(_Out_ LPRECT, _In_ LPCRECT, _In_ LPCRECT); 04771 BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL); 04772 BOOL WINAPI InvalidateRgn(_In_ HWND, _In_opt_ HRGN, _In_ BOOL); 04773 BOOL WINAPI InvertRect(_In_ HDC, _In_ LPCRECT); 04774 BOOL WINAPI IsCharAlphaA(_In_ CHAR ch); 04775 BOOL WINAPI IsCharAlphaNumericA(_In_ CHAR); 04776 BOOL WINAPI IsCharAlphaNumericW(_In_ WCHAR); 04777 BOOL WINAPI IsCharAlphaW( _In_ WCHAR); 04778 BOOL WINAPI IsCharLowerA(_In_ CHAR); 04779 BOOL WINAPI IsCharLowerW(_In_ WCHAR); 04780 BOOL WINAPI IsCharUpperA(_In_ CHAR); 04781 BOOL WINAPI IsCharUpperW(_In_ WCHAR); 04782 BOOL WINAPI IsChild(_In_ HWND, _In_ HWND); 04783 BOOL WINAPI IsClipboardFormatAvailable(_In_ UINT); 04784 BOOL WINAPI IsDialogMessageA(_In_ HWND, _In_ LPMSG); 04785 BOOL WINAPI IsDialogMessageW(_In_ HWND, _In_ LPMSG); 04786 UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int); 04787 #if(_WIN32_WINNT >= 0x0501) 04788 BOOL WINAPI IsGUIThread(_In_ BOOL); 04789 #endif 04790 #if(_WIN32_WINNT >= 0x0500) 04791 BOOL WINAPI IsHungAppWindow(_In_ HWND); 04792 #endif 04793 BOOL WINAPI IsIconic(_In_ HWND); 04794 BOOL WINAPI IsMenu(_In_ HMENU); 04795 BOOL WINAPI IsRectEmpty(_In_ LPCRECT); 04796 BOOL WINAPI IsWindow(_In_opt_ HWND); 04797 BOOL WINAPI IsWindowEnabled(_In_ HWND); 04798 BOOL WINAPI IsWindowUnicode(_In_ HWND); 04799 BOOL WINAPI IsWindowVisible(_In_ HWND); 04800 #if (_WIN32_WINNT >= 0x0501) 04801 BOOL WINAPI IsWinEventHookInstalled(_In_ DWORD); 04802 #endif 04803 BOOL WINAPI IsZoomed(_In_ HWND); 04804 VOID WINAPI keybd_event(_In_ BYTE, _In_ BYTE, _In_ DWORD, _In_ ULONG_PTR); 04805 BOOL WINAPI KillTimer(_In_opt_ HWND, _In_ UINT_PTR); 04806 BOOL WINAPI KillSystemTimer(HWND,UINT_PTR); 04807 HACCEL WINAPI LoadAcceleratorsA(_In_opt_ HINSTANCE, _In_ LPCSTR); 04808 HACCEL WINAPI LoadAcceleratorsW(_In_opt_ HINSTANCE, _In_ LPCWSTR); 04809 HBITMAP WINAPI LoadBitmapA(_In_opt_ HINSTANCE, _In_ LPCSTR); 04810 HBITMAP WINAPI LoadBitmapW(_In_opt_ HINSTANCE, _In_ LPCWSTR); 04811 HCURSOR WINAPI LoadCursorA(_In_opt_ HINSTANCE, _In_ LPCSTR); 04812 HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR); 04813 HCURSOR WINAPI LoadCursorFromFileA(_In_ LPCSTR); 04814 HCURSOR WINAPI LoadCursorFromFileW(_In_ LPCWSTR); 04815 HICON WINAPI LoadIconA(_In_opt_ HINSTANCE, _In_ LPCSTR); 04816 HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR); 04817 HANDLE WINAPI LoadImageA(_In_opt_ HINSTANCE, _In_ LPCSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT); 04818 HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT); 04819 HKL WINAPI LoadKeyboardLayoutA(_In_ LPCSTR, _In_ UINT); 04820 HKL WINAPI LoadKeyboardLayoutW(_In_ LPCWSTR, _In_ UINT); 04821 HMENU WINAPI LoadMenuA(_In_opt_ HINSTANCE, _In_ LPCSTR); 04822 HMENU WINAPI LoadMenuIndirectA(_In_ const MENUTEMPLATE*); 04823 HMENU WINAPI LoadMenuIndirectW(_In_ const MENUTEMPLATE*); 04824 HMENU WINAPI LoadMenuW(_In_opt_ HINSTANCE, _In_ LPCWSTR); 04825 04826 int 04827 WINAPI 04828 LoadStringA( 04829 _In_opt_ HINSTANCE hInstance, 04830 _In_ UINT uID, 04831 _Out_writes_to_(cchBufferMax, return + 1) LPSTR lpBuffer, 04832 _In_ int cchBufferMax); 04833 04834 int 04835 WINAPI 04836 LoadStringW( 04837 _In_opt_ HINSTANCE hInstance, 04838 _In_ UINT uID, 04839 _Out_writes_to_(cchBufferMax, return + 1) LPWSTR lpBuffer, 04840 _In_ int cchBufferMax); 04841 04842 BOOL WINAPI LockWindowUpdate(_In_opt_ HWND); 04843 #if (_WIN32_WINNT >= 0x0500) 04844 BOOL WINAPI LockWorkStation(void); 04845 #endif 04846 04847 typedef struct { 04848 WORD Reserved; 04849 WORD ResType; 04850 WORD ResCount; 04851 } NEWHEADER; 04852 04853 int WINAPI LookupIconIdFromDirectory(_In_reads_bytes_(sizeof(NEWHEADER)) PBYTE, _In_ BOOL); 04854 int WINAPI LookupIconIdFromDirectoryEx(_In_reads_bytes_(sizeof(NEWHEADER)) PBYTE, _In_ BOOL, _In_ int, _In_ int, _In_ UINT); 04855 BOOL WINAPI MapDialogRect(_In_ HWND, _Inout_ LPRECT); 04856 UINT WINAPI MapVirtualKeyA(_In_ UINT, _In_ UINT); 04857 UINT WINAPI MapVirtualKeyExA(_In_ UINT, _In_ UINT, _In_opt_ HKL); 04858 UINT WINAPI MapVirtualKeyExW(_In_ UINT, _In_ UINT, _In_opt_ HKL); 04859 UINT WINAPI MapVirtualKeyW(_In_ UINT, _In_ UINT); 04860 04861 int 04862 WINAPI 04863 MapWindowPoints( 04864 _In_opt_ HWND hWndFrom, 04865 _In_opt_ HWND hWndTo, 04866 _Inout_updates_(cPoints) LPPOINT lpPoints, 04867 _In_ UINT cPoints); 04868 04869 int WINAPI MenuItemFromPoint(_In_opt_ HWND, _In_ HMENU, _In_ POINT); 04870 BOOL WINAPI MessageBeep(_In_ UINT); 04871 int WINAPI MessageBoxA(_In_opt_ HWND, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ UINT); 04872 int WINAPI MessageBoxW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ UINT); 04873 int WINAPI MessageBoxExA(_In_opt_ HWND, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ UINT, _In_ WORD); 04874 int WINAPI MessageBoxExW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ UINT, _In_ WORD); 04875 int WINAPI MessageBoxIndirectA(_In_ CONST MSGBOXPARAMSA*); 04876 int WINAPI MessageBoxIndirectW(_In_ CONST MSGBOXPARAMSW*); 04877 BOOL WINAPI ModifyMenuA(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCSTR); 04878 BOOL WINAPI ModifyMenuW(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT_PTR, _In_opt_ LPCWSTR); 04879 HMONITOR WINAPI MonitorFromPoint(_In_ POINT, _In_ DWORD); 04880 HMONITOR WINAPI MonitorFromRect(_In_ LPCRECT, _In_ DWORD); 04881 HMONITOR WINAPI MonitorFromWindow(_In_ HWND, _In_ DWORD); 04882 void WINAPI mouse_event(_In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ ULONG_PTR); 04883 BOOL WINAPI MoveWindow(_In_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ BOOL); 04884 04885 DWORD 04886 WINAPI 04887 MsgWaitForMultipleObjects( 04888 _In_ DWORD nCount, 04889 _In_reads_opt_(nCount) CONST HANDLE *pHandles, 04890 _In_ BOOL fWaitAll, 04891 _In_ DWORD dwMilliseconds, 04892 _In_ DWORD dwWakeMask); 04893 04894 DWORD 04895 WINAPI 04896 MsgWaitForMultipleObjectsEx( 04897 _In_ DWORD nCount, 04898 _In_reads_opt_(nCount) CONST HANDLE *pHandles, 04899 _In_ DWORD dwMilliseconds, 04900 _In_ DWORD dwWakeMask, 04901 _In_ DWORD dwFlags); 04902 04903 #if (WINVER >= 0x0500) 04904 void WINAPI NotifyWinEvent(_In_ DWORD, _In_ HWND, _In_ LONG, _In_ LONG); 04905 #endif 04906 DWORD WINAPI OemKeyScan(_In_ WORD); 04907 04908 BOOL 04909 WINAPI 04910 OemToCharA( 04911 _In_ LPCSTR pSrc, 04912 _Out_writes_(_Inexpressible_(strlen(pSrc) + 1)) LPSTR pDst); 04913 04914 BOOL 04915 WINAPI 04916 OemToCharBuffA( 04917 _In_ LPCSTR lpszSrc, 04918 _Out_writes_(cchDstLength) LPSTR lpszDst, 04919 _In_ DWORD cchDstLength); 04920 04921 BOOL 04922 WINAPI 04923 OemToCharBuffW( 04924 _In_ LPCSTR lpszSrc, 04925 _Out_writes_(cchDstLength) LPWSTR lpszDst, 04926 _In_ DWORD cchDstLength); 04927 04928 BOOL 04929 WINAPI 04930 OemToCharW( 04931 _In_ LPCSTR pSrc, 04932 _Out_writes_(_Inexpressible_(strlen(pSrc) + 1)) LPWSTR pDst); 04933 04934 BOOL WINAPI OffsetRect(_Inout_ LPRECT, _In_ int, _In_ int); 04935 BOOL WINAPI OpenClipboard(_In_opt_ HWND); 04936 HDESK WINAPI OpenDesktopA(_In_ LPCSTR, _In_ DWORD, _In_ BOOL, _In_ DWORD); 04937 HDESK WINAPI OpenDesktopW(_In_ LPCWSTR, _In_ DWORD, _In_ BOOL, _In_ DWORD); 04938 BOOL WINAPI OpenIcon(_In_ HWND); 04939 HDESK WINAPI OpenInputDesktop(_In_ DWORD, _In_ BOOL, _In_ DWORD); 04940 HWINSTA WINAPI OpenWindowStationA(_In_ LPCSTR, _In_ BOOL, _In_ DWORD); 04941 HWINSTA WINAPI OpenWindowStationW(_In_ LPCWSTR, _In_ BOOL, _In_ DWORD); 04942 BOOL WINAPI PaintDesktop(_In_ HDC); 04943 BOOL WINAPI PeekMessageA(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT, _In_ UINT); 04944 BOOL WINAPI PeekMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT, _In_ UINT); 04945 #define PostAppMessageA(t,m,w,l) PostThreadMessageA((DWORD)t,m,w,l) 04946 #define PostAppMessageW(t,m,w,l) PostThreadMessageW((DWORD)t,m,w,l) 04947 BOOL WINAPI PostMessageA(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04948 BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04949 04950 __analysis_noreturn 04951 void WINAPI PostQuitMessage(_In_ int); 04952 04953 BOOL WINAPI PostThreadMessageA(_In_ DWORD, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04954 BOOL WINAPI PostThreadMessageW(_In_ DWORD, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 04955 #if (_WIN32_WINNT >= 0x0501) 04956 BOOL WINAPI PrintWindow(_In_ HWND, _In_ HDC, _In_ UINT); 04957 #endif 04958 04959 UINT 04960 WINAPI 04961 PrivateExtractIconsA( 04962 _In_reads_(MAX_PATH) LPCSTR szFileName, 04963 _In_ int nIconIndex, 04964 _In_ int cxIcon, 04965 _In_ int cyIcon, 04966 _Out_writes_opt_(nIcons) HICON *phicon, 04967 _Out_writes_opt_(nIcons) UINT *piconid, 04968 _In_ UINT nIcons, 04969 _In_ UINT flags); 04970 04971 UINT 04972 WINAPI 04973 PrivateExtractIconsW( 04974 _In_reads_(MAX_PATH) LPCWSTR szFileName, 04975 _In_ int nIconIndex, 04976 _In_ int cxIcon, 04977 _In_ int cyIcon, 04978 _Out_writes_opt_(nIcons) HICON *phicon, 04979 _Out_writes_opt_(nIcons) UINT *piconid, 04980 _In_ UINT nIcons, 04981 _In_ UINT flags); 04982 04983 UINT WINAPI WINAPI PrivateExtractIconExA(LPCSTR,int,HICON*,HICON*,UINT); 04984 UINT WINAPI WINAPI PrivateExtractIconExW(LPCWSTR,int,HICON*,HICON*,UINT); 04985 BOOL WINAPI PtInRect(_In_ LPCRECT, _In_ POINT); 04986 HWND WINAPI RealChildWindowFromPoint(_In_ HWND, _In_ POINT); 04987 04988 UINT 04989 WINAPI 04990 RealGetWindowClassA( 04991 _In_ HWND hwnd, 04992 _Out_writes_to_(cchClassNameMax, return) LPSTR ptszClassName, 04993 _In_ UINT cchClassNameMax); 04994 04995 UINT 04996 WINAPI 04997 RealGetWindowClassW( 04998 _In_ HWND hwnd, 04999 _Out_writes_to_(cchClassNameMax, return) LPWSTR ptszClassName, 05000 _In_ UINT cchClassNameMax); 05001 05002 BOOL WINAPI RedrawWindow(_In_opt_ HWND, _In_opt_ LPCRECT, _In_opt_ HRGN, _In_ UINT); 05003 ATOM WINAPI RegisterClassA(_In_ CONST WNDCLASSA*); 05004 ATOM WINAPI RegisterClassW(_In_ CONST WNDCLASSW*); 05005 ATOM WINAPI RegisterClassExA(_In_ CONST WNDCLASSEXA*); 05006 ATOM WINAPI RegisterClassExW(_In_ CONST WNDCLASSEXW*); 05007 #if(_WIN32_WINNT >= 0x0501) 05008 typedef BOOLEAN (WINAPI * PREGISTERCLASSNAMEW)(LPCWSTR); 05009 #endif 05010 UINT WINAPI RegisterClipboardFormatA(_In_ LPCSTR); 05011 UINT WINAPI RegisterClipboardFormatW(_In_ LPCWSTR); 05012 #if (WINVER >= 0x0500) 05013 HDEVNOTIFY WINAPI RegisterDeviceNotificationA(_In_ HANDLE, _In_ LPVOID, _In_ DWORD); 05014 HDEVNOTIFY WINAPI RegisterDeviceNotificationW(_In_ HANDLE, _In_ LPVOID, _In_ DWORD); 05015 #endif 05016 BOOL WINAPI RegisterHotKey(_In_opt_ HWND, _In_ int, _In_ UINT, _In_ UINT); 05017 BOOL WINAPI RegisterLogonProcess(DWORD,BOOL); 05018 05019 #if (_WIN32_WINNT >= 0x0501) 05020 BOOL 05021 WINAPI 05022 RegisterRawInputDevices( 05023 _In_reads_(uiNumDevices) PCRAWINPUTDEVICE pRawInputDevices, 05024 _In_ UINT uiNumDevices, 05025 _In_ UINT cbSize); 05026 #endif 05027 05028 BOOL WINAPI RegisterShellHookWindow(_In_ HWND); 05029 UINT WINAPI RegisterWindowMessageA(_In_ LPCSTR); 05030 UINT WINAPI RegisterWindowMessageW(_In_ LPCWSTR); 05031 BOOL WINAPI ReleaseCapture(void); 05032 int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC); 05033 BOOL WINAPI RemoveMenu(_In_ HMENU, _In_ UINT, _In_ UINT); 05034 HANDLE WINAPI RemovePropA(_In_ HWND, _In_ LPCSTR); 05035 HANDLE WINAPI RemovePropW(_In_ HWND, _In_ LPCWSTR); 05036 BOOL WINAPI ReplyMessage(_In_ LRESULT); 05037 BOOL WINAPI ScreenToClient(_In_ HWND, _Inout_ LPPOINT); 05038 VOID WINAPI ScrollChildren(HWND,UINT,WPARAM,LPARAM); 05039 BOOL WINAPI ScrollDC(_In_ HDC, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT, _In_opt_ HRGN, _Out_opt_ LPRECT); 05040 BOOL WINAPI ScrollWindow(_In_ HWND, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT); 05041 int WINAPI ScrollWindowEx(_In_ HWND, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT, _In_opt_ HRGN, _Out_opt_ LPRECT, _In_ UINT); 05042 LRESULT WINAPI SendDlgItemMessageA(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 05043 LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 05044 05045 #if (_WIN32_WINNT >= 0x0403) 05046 UINT 05047 WINAPI 05048 SendInput( 05049 _In_ UINT cInputs, 05050 _In_reads_(cInputs) LPINPUT pInputs, 05051 _In_ int cbSize); 05052 #endif 05053 05054 LRESULT WINAPI SendMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 05055 BOOL WINAPI SendMessageCallbackA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ SENDASYNCPROC, _In_ ULONG_PTR); 05056 BOOL WINAPI SendMessageCallbackW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ SENDASYNCPROC, _In_ ULONG_PTR); 05057 LRESULT WINAPI SendMessageTimeoutA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ UINT, _In_ UINT, _Out_opt_ PDWORD_PTR); 05058 LRESULT WINAPI SendMessageTimeoutW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ UINT, _In_ UINT, _Out_opt_ PDWORD_PTR); 05059 LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 05060 BOOL WINAPI SendNotifyMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 05061 BOOL WINAPI SendNotifyMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM); 05062 HWND WINAPI SetActiveWindow(_In_ HWND); 05063 HWND WINAPI SetCapture(_In_ HWND hWnd); 05064 BOOL WINAPI SetCaretBlinkTime(_In_ UINT); 05065 BOOL WINAPI SetCaretPos(_In_ int, _In_ int); 05066 DWORD WINAPI SetClassLongA(_In_ HWND, _In_ int, _In_ LONG); 05067 DWORD WINAPI SetClassLongW(_In_ HWND, _In_ int, _In_ LONG); 05068 #ifdef _WIN64 05069 ULONG_PTR WINAPI SetClassLongPtrA(_In_ HWND, _In_ INT, _In_ LONG_PTR); 05070 ULONG_PTR WINAPI SetClassLongPtrW(_In_ HWND, _In_ INT, _In_ LONG_PTR); 05071 #else 05072 #define SetClassLongPtrA SetClassLongA 05073 #define SetClassLongPtrW SetClassLongW 05074 #endif 05075 WORD WINAPI SetClassWord(_In_ HWND, _In_ int, _In_ WORD); 05076 HANDLE WINAPI SetClipboardData(_In_ UINT, _In_opt_ HANDLE); 05077 HWND WINAPI SetClipboardViewer(_In_ HWND); 05078 HCURSOR WINAPI SetCursor(_In_opt_ HCURSOR); 05079 BOOL WINAPI SetCursorPos(_In_ int, _In_ int); 05080 VOID WINAPI SetDebugErrorLevel(_In_ DWORD); 05081 BOOL WINAPI SetDeskWallPaper(LPCSTR); 05082 BOOL WINAPI SetDlgItemInt(_In_ HWND, _In_ int, _In_ UINT, _In_ BOOL); 05083 BOOL WINAPI SetDlgItemTextA(_In_ HWND, _In_ int, _In_ LPCSTR); 05084 BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR); 05085 BOOL WINAPI SetDoubleClickTime(_In_ UINT); 05086 HWND WINAPI SetFocus(_In_opt_ HWND); 05087 BOOL WINAPI SetForegroundWindow(_In_ HWND); 05088 BOOL WINAPI SetKeyboardState(_In_reads_(256) LPBYTE); 05089 BOOL WINAPI SetMenu(_In_ HWND, _In_opt_ HMENU); 05090 BOOL WINAPI SetMenuContextHelpId(_In_ HMENU, _In_ DWORD); 05091 BOOL WINAPI SetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT); 05092 BOOL WINAPI SetMenuInfo(_In_ HMENU, _In_ LPCMENUINFO); 05093 BOOL WINAPI SetMenuItemBitmaps(_In_ HMENU, _In_ UINT, _In_ UINT, _In_opt_ HBITMAP, _In_opt_ HBITMAP); 05094 BOOL WINAPI SetMenuItemInfoA(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOA); 05095 BOOL WINAPI SetMenuItemInfoW(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOW); 05096 LPARAM WINAPI SetMessageExtraInfo(_In_ LPARAM); 05097 BOOL WINAPI SetMessageQueue(_In_ int); 05098 HWND WINAPI SetParent(_In_ HWND, _In_opt_ HWND); 05099 #if (_WIN32_WINNT >= 0x0500) 05100 BOOL WINAPI SetProcessDefaultLayout(_In_ DWORD); 05101 #endif /* (_WIN32_WINNT >= 0x0500) */ 05102 BOOL WINAPI SetProcessWindowStation(_In_ HWINSTA); 05103 BOOL WINAPI SetPropA(_In_ HWND, _In_ LPCSTR, _In_opt_ HANDLE); 05104 BOOL WINAPI SetPropW(_In_ HWND, _In_ LPCWSTR, _In_opt_ HANDLE); 05105 BOOL WINAPI SetRect(_Out_ LPRECT, _In_ int, _In_ int, _In_ int, _In_ int); 05106 BOOL WINAPI SetRectEmpty(_Out_ LPRECT); 05107 int WINAPI SetScrollInfo(_In_ HWND, _In_ int, _In_ LPCSCROLLINFO, _In_ BOOL); 05108 int WINAPI SetScrollPos(_In_ HWND, _In_ int, _In_ int, _In_ BOOL); 05109 BOOL WINAPI SetScrollRange(_In_ HWND, _In_ int, _In_ int, _In_ int, _In_ BOOL); 05110 05111 BOOL 05112 WINAPI 05113 SetSysColors( 05114 _In_ int cElements, 05115 _In_reads_(cElements) CONST INT * lpaElements, 05116 _In_reads_(cElements) CONST COLORREF * lpaRgbValues); 05117 05118 DWORD_PTR WINAPI SetSysColorsTemp(const COLORREF *, const HBRUSH *, DWORD_PTR); 05119 #define SetSysModalWindow(h) (NULL) 05120 BOOL WINAPI SetSystemCursor(_In_ HCURSOR, _In_ DWORD); 05121 BOOL WINAPI SetSystemMenu(HWND,HMENU); 05122 BOOL WINAPI SetThreadDesktop(_In_ HDESK); 05123 UINT_PTR WINAPI SetTimer(_In_opt_ HWND, _In_ UINT_PTR, _In_ UINT, _In_opt_ TIMERPROC); 05124 UINT_PTR WINAPI SetSystemTimer(HWND,UINT_PTR,UINT,TIMERPROC); 05125 05126 BOOL 05127 WINAPI 05128 SetUserObjectInformationA( 05129 _In_ HANDLE hObj, 05130 _In_ int nIndex, 05131 _In_reads_bytes_(nLength) PVOID pvInfo, 05132 _In_ DWORD nLength); 05133 05134 BOOL 05135 WINAPI 05136 SetUserObjectInformationW( 05137 _In_ HANDLE hObj, 05138 _In_ int nIndex, 05139 _In_reads_bytes_(nLength) PVOID pvInfo, 05140 _In_ DWORD nLength); 05141 05142 BOOL WINAPI SetUserObjectSecurity(_In_ HANDLE, _In_ PSECURITY_INFORMATION, _In_ PSECURITY_DESCRIPTOR); 05143 #if (WINVER >= 0x0500) 05144 HWINEVENTHOOK WINAPI SetWinEventHook(_In_ UINT, _In_ UINT, _In_opt_ HMODULE, _In_ WINEVENTPROC, _In_ DWORD, _In_ DWORD, _In_ UINT); 05145 #endif 05146 BOOL WINAPI SetWindowContextHelpId(_In_ HWND, _In_ DWORD); 05147 LONG WINAPI SetWindowLongA(_In_ HWND, _In_ int, _In_ LONG); 05148 LONG WINAPI SetWindowLongW(_In_ HWND, _In_ int, _In_ LONG); 05149 #ifdef _WIN64 05150 LONG_PTR WINAPI SetWindowLongPtrA(_In_ HWND, _In_ int, _In_ LONG_PTR); 05151 LONG_PTR WINAPI SetWindowLongPtrW(_In_ HWND, _In_ int, _In_ LONG_PTR); 05152 #else 05153 #define SetWindowLongPtrA SetWindowLongA 05154 #define SetWindowLongPtrW SetWindowLongW 05155 #endif 05156 BOOL WINAPI SetWindowPlacement(_In_ HWND hWnd, _In_ const WINDOWPLACEMENT*); 05157 BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT); 05158 int WINAPI SetWindowRgn(_In_ HWND, _In_opt_ HRGN, _In_ BOOL); 05159 HHOOK WINAPI SetWindowsHookA(_In_ int, _In_ HOOKPROC); 05160 HHOOK WINAPI SetWindowsHookW(_In_ int, _In_ HOOKPROC); 05161 HHOOK WINAPI SetWindowsHookExA(_In_ int, _In_ HOOKPROC, _In_opt_ HINSTANCE, _In_ DWORD); 05162 HHOOK WINAPI SetWindowsHookExW(_In_ int, _In_ HOOKPROC, _In_opt_ HINSTANCE, _In_ DWORD); 05163 BOOL WINAPI SetWindowTextA(_In_ HWND, _In_opt_ LPCSTR); 05164 BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR); 05165 WORD WINAPI SetWindowWord(_In_ HWND, _In_ int, _In_ WORD); 05166 BOOL WINAPI ShowCaret(_In_opt_ HWND); 05167 int WINAPI ShowCursor(_In_ BOOL); 05168 BOOL WINAPI ShowOwnedPopups(_In_ HWND, _In_ BOOL); 05169 BOOL WINAPI ShowScrollBar(_In_ HWND, _In_ int, _In_ BOOL); 05170 BOOL WINAPI ShowWindow(_In_ HWND, _In_ int); 05171 BOOL WINAPI ShowWindowAsync(_In_ HWND, _In_ int); 05172 BOOL WINAPI SubtractRect(_Out_ LPRECT, _In_ LPCRECT, _In_ LPCRECT); 05173 BOOL WINAPI SwapMouseButton(_In_ BOOL); 05174 BOOL WINAPI SwitchDesktop(_In_ HDESK); 05175 #if(_WIN32_WINNT >= 0x0500) 05176 VOID WINAPI SwitchToThisWindow(_In_ HWND, _In_ BOOL); 05177 #endif /* (_WIN32_WINNT >= 0x0500) */ 05178 BOOL WINAPI SystemParametersInfoA(_In_ UINT, _In_ UINT, _Inout_opt_ PVOID, _In_ UINT); 05179 BOOL WINAPI SystemParametersInfoW(_In_ UINT, _In_ UINT, _Inout_opt_ PVOID, _In_ UINT); 05180 05181 LONG 05182 WINAPI 05183 TabbedTextOutA( 05184 _In_ HDC hdc, 05185 _In_ int x, 05186 _In_ int y, 05187 _In_reads_(chCount) LPCSTR lpString, 05188 _In_ int chCount, 05189 _In_ int nTabPositions, 05190 _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, 05191 _In_ int nTabOrigin); 05192 05193 LONG 05194 WINAPI 05195 TabbedTextOutW( 05196 _In_ HDC hdc, 05197 _In_ int x, 05198 _In_ int y, 05199 _In_reads_(chCount) LPCWSTR lpString, 05200 _In_ int chCount, 05201 _In_ int nTabPositions, 05202 _In_reads_opt_(nTabPositions) CONST INT *lpnTabStopPositions, 05203 _In_ int nTabOrigin); 05204 05205 WORD 05206 WINAPI 05207 TileWindows( 05208 _In_opt_ HWND hwndParent, 05209 _In_ UINT wHow, 05210 _In_opt_ CONST RECT * lpRect, 05211 _In_ UINT cKids, 05212 _In_reads_opt_(cKids) const HWND FAR *lpKids); 05213 05214 int WINAPI ToAscii(_In_ UINT, _In_ UINT, _In_reads_opt_(256) CONST BYTE*, _Out_ LPWORD, _In_ UINT); 05215 int WINAPI ToAsciiEx(_In_ UINT, _In_ UINT, _In_reads_opt_(256) CONST BYTE*, _Out_ LPWORD, _In_ UINT, _In_opt_ HKL); 05216 05217 int 05218 WINAPI 05219 ToUnicode( 05220 _In_ UINT wVirtKey, 05221 _In_ UINT wScanCode, 05222 _In_reads_bytes_opt_(256) CONST BYTE *lpKeyState, 05223 _Out_writes_(cchBuff) LPWSTR pwszBuff, 05224 _In_ int cchBuff, 05225 _In_ UINT wFlags); 05226 05227 int 05228 WINAPI 05229 ToUnicodeEx( 05230 _In_ UINT wVirtKey, 05231 _In_ UINT wScanCode, 05232 _In_reads_bytes_(256) CONST BYTE *lpKeyState, 05233 _Out_writes_(cchBuff) LPWSTR pwszBuff, 05234 _In_ int cchBuff, 05235 _In_ UINT wFlags, 05236 _In_opt_ HKL dwhkl); 05237 05238 BOOL WINAPI TrackMouseEvent(_Inout_ LPTRACKMOUSEEVENT); 05239 BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT); 05240 BOOL WINAPI TrackPopupMenuEx(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _In_ HWND, _In_opt_ LPTPMPARAMS); 05241 int WINAPI TranslateAcceleratorA(_In_ HWND, _In_ HACCEL, _In_ LPMSG); 05242 int WINAPI TranslateAcceleratorW(_In_ HWND, _In_ HACCEL, _In_ LPMSG); 05243 BOOL WINAPI TranslateMDISysAccel(_In_ HWND, _In_ LPMSG); 05244 BOOL WINAPI TranslateMessage(_In_ const MSG*); 05245 BOOL WINAPI UnhookWindowsHook(_In_ int, _In_ HOOKPROC); 05246 BOOL WINAPI UnhookWindowsHookEx(_In_ HHOOK); 05247 #if (WINVER >= 0x0500) 05248 BOOL WINAPI UnhookWinEvent(_In_ HWINEVENTHOOK); 05249 #endif 05250 BOOL WINAPI UnionRect(_Out_ LPRECT, _In_ LPCRECT, _In_ LPCRECT); 05251 BOOL WINAPI UnloadKeyboardLayout(_In_ HKL); 05252 BOOL WINAPI UnregisterClassA(_In_ LPCSTR,HINSTANCE); 05253 BOOL WINAPI UnregisterClassW(_In_ LPCWSTR,HINSTANCE); 05254 BOOL WINAPI UnregisterHotKey(_In_opt_ HWND, _In_ int); 05255 BOOL WINAPI UpdateWindow(_In_ HWND); 05256 #if (_WIN32_WINNT >= 0x0500) 05257 BOOL WINAPI UserHandleGrantAccess(_In_ HANDLE, _In_ HANDLE, _In_ BOOL); 05258 #endif 05259 BOOL WINAPI ValidateRect(_In_opt_ HWND, _In_opt_ LPCRECT); 05260 BOOL WINAPI ValidateRgn(_In_ HWND, _In_opt_ HRGN); 05261 SHORT WINAPI VkKeyScanA(_In_ CHAR); 05262 SHORT WINAPI VkKeyScanExA(_In_ CHAR, _In_ HKL); 05263 SHORT WINAPI VkKeyScanExW(_In_ WCHAR, _In_ HKL); 05264 SHORT WINAPI VkKeyScanW(_In_ WCHAR); 05265 DWORD WINAPI WaitForInputIdle(_In_ HANDLE, _In_ DWORD); 05266 BOOL WINAPI WaitMessage(void); 05267 HWND WINAPI WindowFromDC(_In_ HDC hDC); 05268 #if (_WIN32_WINNT >= 0x0600) 05269 HWND WINAPI WindowFromPhysicalPoint(_In_ POINT); 05270 #endif 05271 HWND WINAPI WindowFromPoint(_In_ POINT); 05272 UINT WINAPI WinExec(LPCSTR,UINT); 05273 BOOL WINAPI WinHelpA(_In_opt_ HWND, _In_opt_ LPCSTR, _In_ UINT, _In_ ULONG_PTR); 05274 BOOL WINAPI WinHelpW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_ UINT, _In_ ULONG_PTR); 05275 05276 int 05277 WINAPIV 05278 wsprintfA( 05279 _Out_ LPSTR, 05280 _In_ _Printf_format_string_ LPCSTR, 05281 ...); 05282 05283 int 05284 WINAPIV 05285 wsprintfW( 05286 _Out_ LPWSTR, 05287 _In_ _Printf_format_string_ LPCWSTR, 05288 ...); 05289 05290 int 05291 WINAPI 05292 wvsprintfA( 05293 _Out_ LPSTR, 05294 _In_ _Printf_format_string_ LPCSTR, 05295 _In_ va_list arglist); 05296 05297 int 05298 WINAPI 05299 wvsprintfW( 05300 _Out_ LPWSTR, 05301 _In_ _Printf_format_string_ LPCWSTR, 05302 _In_ va_list arglist); 05303 05304 #if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0490) 05305 BOOL WINAPI AllowSetForegroundWindow(_In_ DWORD); 05306 BOOL WINAPI LockSetForegroundWindow(_In_ UINT); 05307 #endif 05308 #if (_WIN32_WINNT >= 0x0500) 05309 05310 BOOL WINAPI SetLayeredWindowAttributes(_In_ HWND, _In_ COLORREF, _In_ BYTE, _In_ DWORD); 05311 05312 #if defined(_WINGDI_) && !defined(NOGDI) 05313 05314 BOOL 05315 WINAPI 05316 UpdateLayeredWindow( 05317 _In_ HWND hWnd, 05318 _In_opt_ HDC hdcDst, 05319 _In_opt_ POINT* pptDst, 05320 _In_opt_ SIZE* psize, 05321 _In_opt_ HDC hdcSrc, 05322 _In_opt_ POINT* pptSrc, 05323 _In_ COLORREF crKey, 05324 _In_opt_ BLENDFUNCTION* pblend, 05325 _In_ DWORD dwFlags); 05326 05327 typedef struct tagUPDATELAYEREDWINDOWINFO { 05328 DWORD cbSize; 05329 HDC hdcDst; 05330 POINT CONST* pptDst; 05331 SIZE CONST* psize; 05332 HDC hdcSrc; 05333 POINT CONST* pptSrc; 05334 COLORREF crKey; 05335 BLENDFUNCTION CONST* pblend; 05336 DWORD dwFlags; 05337 RECT CONST* prcDirty; 05338 } UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO; 05339 05340 BOOL WINAPI UpdateLayeredWindowIndirect(_In_ HWND, _In_ const UPDATELAYEREDWINDOWINFO*); 05341 05342 #endif /* defined(_WINGDI_) && !defined(NOGDI) */ 05343 05344 #endif /* (_WIN32_WINNT >= 0x0500) */ 05345 05346 #if (_WIN32_WINNT >= 0x0501) 05347 BOOL WINAPI GetLayeredWindowAttributes(_In_ HWND, _Out_opt_ COLORREF*, _Out_opt_ BYTE*, _Out_opt_ DWORD*); 05348 #endif 05349 #ifdef UNICODE 05350 #define EDITWORDBREAKPROC EDITWORDBREAKPROCW 05351 #define PROPENUMPROC PROPENUMPROCW 05352 #define PROPENUMPROCEX PROPENUMPROCEXW 05353 #define DEKSTOPENUMPROC DEKSTOPENUMPROCW 05354 #define WINSTAENUMPROC WINSTAENUMPROCW 05355 #define PROPENUMPROC PROPENUMPROCW 05356 #define PROPENUMPROCEX PROPENUMPROCEXW 05357 #define MAKEINTRESOURCE MAKEINTRESOURCEW 05358 typedef WNDCLASSW WNDCLASS,*LPWNDCLASS,*PWNDCLASS; 05359 typedef WNDCLASSEXW WNDCLASSEX,*LPWNDCLASSEX,*PWNDCLASSEX; 05360 typedef MENUITEMINFOW MENUITEMINFO,*LPMENUITEMINFO; 05361 typedef LPCMENUITEMINFOW LPCMENUITEMINFO; 05362 typedef MSGBOXPARAMSW MSGBOXPARAMS,*PMSGBOXPARAMS,*LPMSGBOXPARAMS; 05363 typedef HIGHCONTRASTW HIGHCONTRAST,*LPHIGHCONTRAST; 05364 typedef SERIALKEYSW SERIALKEYS,*LPSERIALKEYS; 05365 typedef SOUNDSENTRYW SOUNDSENTRY,*LPSOUNDSENTRY; 05366 typedef CREATESTRUCTW CREATESTRUCT, *LPCREATESTRUCT; 05367 typedef CBT_CREATEWNDW CBT_CREATEWND, *LPCBT_CREATEWND; 05368 typedef MDICREATESTRUCTW MDICREATESTRUCT,*LPMDICREATESTRUCT; 05369 typedef MULTIKEYHELPW MULTIKEYHELP,*PMULTIKEYHELP,*LPMULTIKEYHELP; 05370 typedef MONITORINFOEXW MONITORINFOEX, *LPMONITORINFOEX; 05371 #define AppendMenu AppendMenuW 05372 #define BroadcastSystemMessage BroadcastSystemMessageW 05373 #define BroadcastSystemMessageEx BroadcastSystemMessageExW 05374 #define CallMsgFilter CallMsgFilterW 05375 #define CallWindowProc CallWindowProcW 05376 #define ChangeMenu ChangeMenuW 05377 #define CharLower CharLowerW 05378 #define CharLowerBuff CharLowerBuffW 05379 #define CharNext CharNextW 05380 #define CharNextEx CharNextExW 05381 #define CharPrev CharPrevW 05382 #define CharPrevEx CharPrevExW 05383 #define CharToOem CharToOemW 05384 #define CharToOemBuff CharToOemBuffW 05385 #define CharUpper CharUpperW 05386 #define CharUpperBuff CharUpperBuffW 05387 #define CopyAcceleratorTable CopyAcceleratorTableW 05388 #define CreateAcceleratorTable CreateAcceleratorTableW 05389 #define CreateDialog CreateDialogW 05390 #define CreateDialogIndirect CreateDialogIndirectW 05391 #define CreateDialogIndirectParam CreateDialogIndirectParamW 05392 #define CreateDialogParam CreateDialogParamW 05393 #define CreateMDIWindow CreateMDIWindowW 05394 #define CreateWindow CreateWindowW 05395 #define CreateWindowEx CreateWindowExW 05396 #define CreateWindowStation CreateWindowStationW 05397 #define DefDlgProc DefDlgProcW 05398 #define DefFrameProc DefFrameProcW 05399 #define DefMDIChildProc DefMDIChildProcW 05400 #define DefWindowProc DefWindowProcW 05401 #define DialogBox DialogBoxW 05402 #define DialogBoxIndirect DialogBoxIndirectW 05403 #define DialogBoxIndirectParam DialogBoxIndirectParamW 05404 #define DialogBoxParam DialogBoxParamW 05405 #define DispatchMessage DispatchMessageW 05406 #define DlgDirList DlgDirListW 05407 #define DlgDirListComboBox DlgDirListComboBoxW 05408 #define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExW 05409 #define DlgDirSelectEx DlgDirSelectExW 05410 #define DrawCaptionTemp DrawCaptionTempW 05411 #define DrawState DrawStateW 05412 #define DrawText DrawTextW 05413 #define DrawTextEx DrawTextExW 05414 #define EnumDesktops EnumDesktopsW 05415 #define EnumProps EnumPropsW 05416 #define EnumPropsEx EnumPropsExW 05417 #define EnumWindowStations EnumWindowStationsW 05418 #define FindWindow FindWindowW 05419 #define FindWindowEx FindWindowExW 05420 #define GetClassInfo GetClassInfoW 05421 #define GetClassInfoEx GetClassInfoExW 05422 #define GetClassLong GetClassLongW 05423 #define GetClassLongPtr GetClassLongPtrW 05424 #define GetClassName GetClassNameW 05425 #define GetClipboardFormatName GetClipboardFormatNameW 05426 #define GetDlgItemText GetDlgItemTextW 05427 #define GetKeyboardLayoutName GetKeyboardLayoutNameW 05428 #define GetKeyNameText GetKeyNameTextW 05429 #define GetMenuItemInfo GetMenuItemInfoW 05430 #define GetMenuString GetMenuStringW 05431 #define GetMessage GetMessageW 05432 #define GetMonitorInfo GetMonitorInfoW 05433 #define GetProp GetPropW 05434 #define GetRawInputDeviceInfo GetRawInputDeviceInfoW 05435 #define GetTabbedTextExtent GetTabbedTextExtentW 05436 #define GetUserObjectInformation GetUserObjectInformationW 05437 #define GetWindowLong GetWindowLongW 05438 #define GetWindowLongPtr GetWindowLongPtrW 05439 #define GetWindowText GetWindowTextW 05440 #define GetWindowTextLength GetWindowTextLengthW 05441 #define GetAltTabInfo GetAltTabInfoW 05442 #define GetWindowModuleFileName GetWindowModuleFileNameW 05443 #define GrayString GrayStringW 05444 #define InsertMenu InsertMenuW 05445 #define InsertMenuItem InsertMenuItemW 05446 #define IsCharAlpha IsCharAlphaW 05447 #define IsCharAlphaNumeric IsCharAlphaNumericW 05448 #define IsCharLower IsCharLowerW 05449 #define IsCharUpper IsCharUpperW 05450 #define IsDialogMessage IsDialogMessageW 05451 #define LoadAccelerators LoadAcceleratorsW 05452 #define LoadBitmap LoadBitmapW 05453 #define LoadCursor LoadCursorW 05454 #define LoadCursorFromFile LoadCursorFromFileW 05455 #define LoadIcon LoadIconW 05456 #define LoadImage LoadImageW 05457 #define LoadKeyboardLayout LoadKeyboardLayoutW 05458 #define LoadMenu LoadMenuW 05459 #define LoadMenuIndirect LoadMenuIndirectW 05460 #define LoadString LoadStringW 05461 #define MapVirtualKey MapVirtualKeyW 05462 #define MapVirtualKeyEx MapVirtualKeyExW 05463 #define MessageBox MessageBoxW 05464 #define MessageBoxEx MessageBoxExW 05465 #define MessageBoxIndirect MessageBoxIndirectW 05466 #define ModifyMenu ModifyMenuW 05467 #define OemToChar OemToCharW 05468 #define OemToCharBuff OemToCharBuffW 05469 #define OpenDesktop OpenDesktopW 05470 #define OpenWindowStation OpenWindowStationW 05471 #define PeekMessage PeekMessageW 05472 #define PostAppMessage PostAppMessageW 05473 #define PostMessage PostMessageW 05474 #define PostThreadMessage PostThreadMessageW 05475 #define PrivateExtractIcons PrivateExtractIconsW 05476 #define RealGetWindowClass RealGetWindowClassW 05477 #define RegisterClass RegisterClassW 05478 #define RegisterClassEx RegisterClassExW 05479 #define RegisterClipboardFormat RegisterClipboardFormatW 05480 #define RegisterDeviceNotification RegisterDeviceNotificationW 05481 #define RegisterWindowMessage RegisterWindowMessageW 05482 #define RemoveProp RemovePropW 05483 #define SendDlgItemMessage SendDlgItemMessageW 05484 #define SendMessage SendMessageW 05485 #define SendMessageCallback SendMessageCallbackW 05486 #define SendMessageTimeout SendMessageTimeoutW 05487 #define SendNotifyMessage SendNotifyMessageW 05488 #define SetClassLong SetClassLongW 05489 #define SetClassLongPtr SetClassLongPtrW 05490 #define SetDlgItemText SetDlgItemTextW 05491 #define SetMenuItemInfo SetMenuItemInfoW 05492 #define SetProp SetPropW 05493 #define SetUserObjectInformation SetUserObjectInformationW 05494 #define SetWindowLong SetWindowLongW 05495 #define SetWindowLongPtr SetWindowLongPtrW 05496 #define SetWindowsHook SetWindowsHookW 05497 #define SetWindowsHookEx SetWindowsHookExW 05498 #define SetWindowText SetWindowTextW 05499 #define SystemParametersInfo SystemParametersInfoW 05500 #define TabbedTextOut TabbedTextOutW 05501 #define TranslateAccelerator TranslateAcceleratorW 05502 #define UnregisterClass UnregisterClassW 05503 #define VkKeyScan VkKeyScanW 05504 #define VkKeyScanEx VkKeyScanExW 05505 #define WinHelp WinHelpW 05506 #define wsprintf wsprintfW 05507 #define wvsprintf wvsprintfW 05508 05509 #ifndef NOGDI 05510 #define ChangeDisplaySettings ChangeDisplaySettingsW 05511 #define ChangeDisplaySettingsEx ChangeDisplaySettingsExW 05512 #define CreateDesktop CreateDesktopW 05513 #define EnumDisplaySettings EnumDisplaySettingsW 05514 #define EnumDisplaySettingsEx EnumDisplaySettingsExW 05515 #define EnumDisplayDevices EnumDisplayDevicesW 05516 #endif /* NOGDI */ 05517 #else /* UNICODE */ 05518 #define EDITWORDBREAKPROC EDITWORDBREAKPROCA 05519 #define PROPENUMPROC PROPENUMPROCA 05520 #define PROPENUMPROCEX PROPENUMPROCEXA 05521 #define DEKSTOPENUMPROC DEKSTOPENUMPROCA 05522 #define WINSTAENUMPROC WINSTAENUMPROCA 05523 #define PROPENUMPROC PROPENUMPROCA 05524 #define PROPENUMPROCEX PROPENUMPROCEXA 05525 #define MAKEINTRESOURCE MAKEINTRESOURCEA 05526 typedef WNDCLASSA WNDCLASS,*LPWNDCLASS,*PWNDCLASS; 05527 typedef WNDCLASSEXA WNDCLASSEX,*LPWNDCLASSEX,*PWNDCLASSEX; 05528 typedef MENUITEMINFOA MENUITEMINFO,*LPMENUITEMINFO; 05529 typedef LPCMENUITEMINFOA LPCMENUITEMINFO; 05530 typedef MSGBOXPARAMSA MSGBOXPARAMS,*PMSGBOXPARAMS,*LPMSGBOXPARAMS; 05531 typedef HIGHCONTRASTA HIGHCONTRAST,*LPHIGHCONTRAST; 05532 typedef SERIALKEYSA SERIALKEYS,*LPSERIALKEYS; 05533 typedef SOUNDSENTRYA SOUNDSENTRY,*LPSOUNDSENTRY; 05534 typedef CREATESTRUCTA CREATESTRUCT, *LPCREATESTRUCT; 05535 typedef CBT_CREATEWNDA CBT_CREATEWND, *LPCBT_CREATEWND; 05536 typedef MDICREATESTRUCTA MDICREATESTRUCT,*LPMDICREATESTRUCT; 05537 typedef MULTIKEYHELPA MULTIKEYHELP,*PMULTIKEYHELP,*LPMULTIKEYHELP; 05538 typedef MONITORINFOEXA MONITORINFOEX, *LPMONITORINFOEX; 05539 #define AppendMenu AppendMenuA 05540 #define BroadcastSystemMessage BroadcastSystemMessageA 05541 #define BroadcastSystemMessageEx BroadcastSystemMessageExA 05542 #define CallMsgFilter CallMsgFilterA 05543 #define CallWindowProc CallWindowProcA 05544 #define ChangeMenu ChangeMenuA 05545 #define CharLower CharLowerA 05546 #define CharLowerBuff CharLowerBuffA 05547 #define CharNext CharNextA 05548 #define CharNextEx CharNextExA 05549 #define CharPrev CharPrevA 05550 #define CharPrevEx CharPrevExA 05551 #define CharToOem CharToOemA 05552 #define CharToOemBuff CharToOemBuffA 05553 #define CharUpper CharUpperA 05554 #define CharUpperBuff CharUpperBuffA 05555 #define CopyAcceleratorTable CopyAcceleratorTableA 05556 #define CreateAcceleratorTable CreateAcceleratorTableA 05557 #define CreateDialog CreateDialogA 05558 #define CreateDialogIndirect CreateDialogIndirectA 05559 #define CreateDialogIndirectParam CreateDialogIndirectParamA 05560 #define CreateDialogParam CreateDialogParamA 05561 #define CreateMDIWindow CreateMDIWindowA 05562 #define CreateWindow CreateWindowA 05563 #define CreateWindowEx CreateWindowExA 05564 #define CreateWindowStation CreateWindowStationA 05565 #define DefDlgProc DefDlgProcA 05566 #define DefFrameProc DefFrameProcA 05567 #define DefMDIChildProc DefMDIChildProcA 05568 #define DefWindowProc DefWindowProcA 05569 #define DialogBox DialogBoxA 05570 #define DialogBoxIndirect DialogBoxIndirectA 05571 #define DialogBoxIndirectParam DialogBoxIndirectParamA 05572 #define DialogBoxParam DialogBoxParamA 05573 #define DispatchMessage DispatchMessageA 05574 #define DlgDirList DlgDirListA 05575 #define DlgDirListComboBox DlgDirListComboBoxA 05576 #define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExA 05577 #define DlgDirSelectEx DlgDirSelectExA 05578 #define DrawCaptionTemp DrawCaptionTempA 05579 #define DrawState DrawStateA 05580 #define DrawText DrawTextA 05581 #define DrawTextEx DrawTextExA 05582 #define EnumDesktops EnumDesktopsA 05583 #define EnumProps EnumPropsA 05584 #define EnumPropsEx EnumPropsExA 05585 #define EnumWindowStations EnumWindowStationsA 05586 #define FindWindow FindWindowA 05587 #define FindWindowEx FindWindowExA 05588 #define GetClassInfo GetClassInfoA 05589 #define GetClassInfoEx GetClassInfoExA 05590 #define GetClassLong GetClassLongA 05591 #define GetClassLongPtr GetClassLongPtrA 05592 #define GetClassName GetClassNameA 05593 #define GetClipboardFormatName GetClipboardFormatNameA 05594 #define GetDlgItemText GetDlgItemTextA 05595 #define GetKeyboardLayoutName GetKeyboardLayoutNameA 05596 #define GetKeyNameText GetKeyNameTextA 05597 #define GetMenuItemInfo GetMenuItemInfoA 05598 #define GetMenuString GetMenuStringA 05599 #define GetMessage GetMessageA 05600 #define GetMonitorInfo GetMonitorInfoA 05601 #define GetProp GetPropA 05602 #define GetRawInputDeviceInfo GetRawInputDeviceInfoA 05603 #define GetTabbedTextExtent GetTabbedTextExtentA 05604 #define GetUserObjectInformation GetUserObjectInformationA 05605 #define GetWindowLong GetWindowLongA 05606 #define GetWindowLongPtr GetWindowLongPtrA 05607 #define GetWindowText GetWindowTextA 05608 #define GetWindowTextLength GetWindowTextLengthA 05609 #define GetAltTabInfo GetAltTabInfoA 05610 #define GetWindowModuleFileName GetWindowModuleFileNameA 05611 #define GrayString GrayStringA 05612 #define InsertMenu InsertMenuA 05613 #define InsertMenuItem InsertMenuItemA 05614 #define IsCharAlpha IsCharAlphaA 05615 #define IsCharAlphaNumeric IsCharAlphaNumericA 05616 #define IsCharLower IsCharLowerA 05617 #define IsCharUpper IsCharUpperA 05618 #define IsDialogMessage IsDialogMessageA 05619 #define LoadAccelerators LoadAcceleratorsA 05620 #define LoadBitmap LoadBitmapA 05621 #define LoadCursor LoadCursorA 05622 #define LoadIcon LoadIconA 05623 #define LoadCursorFromFile LoadCursorFromFileA 05624 #define LoadImage LoadImageA 05625 #define LoadKeyboardLayout LoadKeyboardLayoutA 05626 #define LoadMenu LoadMenuA 05627 #define LoadMenuIndirect LoadMenuIndirectA 05628 #define LoadString LoadStringA 05629 #define MapVirtualKey MapVirtualKeyA 05630 #define MapVirtualKeyEx MapVirtualKeyExA 05631 #define MessageBox MessageBoxA 05632 #define MessageBoxEx MessageBoxExA 05633 #define MessageBoxIndirect MessageBoxIndirectA 05634 #define ModifyMenu ModifyMenuA 05635 #define OemToChar OemToCharA 05636 #define OemToCharBuff OemToCharBuffA 05637 #define OpenDesktop OpenDesktopA 05638 #define OpenWindowStation OpenWindowStationA 05639 #define PeekMessage PeekMessageA 05640 #define PostAppMessage PostAppMessageA 05641 #define PostMessage PostMessageA 05642 #define PostThreadMessage PostThreadMessageA 05643 #define PrivateExtractIcons PrivateExtractIconsA 05644 #define RealGetWindowClass RealGetWindowClassA 05645 #define RegisterClass RegisterClassA 05646 #define RegisterClassEx RegisterClassExA 05647 #define RegisterClipboardFormat RegisterClipboardFormatA 05648 #define RegisterDeviceNotification RegisterDeviceNotificationA 05649 #define RegisterWindowMessage RegisterWindowMessageA 05650 #define RemoveProp RemovePropA 05651 #define SendDlgItemMessage SendDlgItemMessageA 05652 #define SendMessage SendMessageA 05653 #define SendMessageCallback SendMessageCallbackA 05654 #define SendMessageTimeout SendMessageTimeoutA 05655 #define SendNotifyMessage SendNotifyMessageA 05656 #define SetClassLong SetClassLongA 05657 #define SetClassLongPtr SetClassLongPtrA 05658 #define SetDlgItemText SetDlgItemTextA 05659 #define SetMenuItemInfo SetMenuItemInfoA 05660 #define SetProp SetPropA 05661 #define SetUserObjectInformation SetUserObjectInformationA 05662 #define SetWindowLong SetWindowLongA 05663 #define SetWindowLongPtr SetWindowLongPtrA 05664 #define SetWindowsHook SetWindowsHookA 05665 #define SetWindowsHookEx SetWindowsHookExA 05666 #define SetWindowText SetWindowTextA 05667 #define SystemParametersInfo SystemParametersInfoA 05668 #define TabbedTextOut TabbedTextOutA 05669 #define TranslateAccelerator TranslateAcceleratorA 05670 #define UnregisterClass UnregisterClassA 05671 #define VkKeyScan VkKeyScanA 05672 #define VkKeyScanEx VkKeyScanExA 05673 #define WinHelp WinHelpA 05674 #define wsprintf wsprintfA 05675 #define wvsprintf wvsprintfA 05676 #if defined(_WINGDI_) && !defined(NOGDI) 05677 #define ChangeDisplaySettings ChangeDisplaySettingsA 05678 #define ChangeDisplaySettingsEx ChangeDisplaySettingsExA 05679 #define CreateDesktop CreateDesktopA 05680 #define EnumDisplaySettings EnumDisplaySettingsA 05681 #define EnumDisplaySettingsEx EnumDisplaySettingsExA 05682 #define EnumDisplayDevices EnumDisplayDevicesA 05683 #endif /* NOGDI */ 05684 #endif /* UNICODE */ 05685 #endif /* RC_INVOKED */ 05686 05687 #ifdef _WINE 05688 #include "reactos/undocuser.h" 05689 #endif 05690 05691 #ifdef _MSC_VER 05692 #pragma warning(pop) 05693 #endif 05694 05695 #ifdef __cplusplus 05696 } 05697 #endif 05698 #endif Generated on Sun May 27 2012 04:32:56 for ReactOS by
1.7.6.1
|