📄 winuser.h
字号:
#ifndef _WINUSER_H#define _WINUSER_H#if __GNUC__ >= 3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#endif#ifndef WINUSERAPI#ifdef __W32API_USE_DLLIMPORT__#define WINUSERAPI DECLSPEC_IMPORT#else#define WINUSERAPI#endif#endif#define WC_DIALOG MAKEINTATOM(0x8002)#define FALT 16#define FCONTROL 8#define FNOINVERT 2#define FSHIFT 4#define FVIRTKEY 1#define ATF_TIMEOUTON 1#define ATF_ONOFFFEEDBACK 2#define ATF_AVAILABLE 4 /* May be obsolete. Not in recent MS docs. */#define WH_MIN (-1)#define WH_MSGFILTER (-1)#define WH_JOURNALRECORD 0#define WH_JOURNALPLAYBACK 1#define WH_KEYBOARD 2#define WH_GETMESSAGE 3#define WH_CALLWNDPROC 4#define WH_CBT 5#define WH_SYSMSGFILTER 6#define WH_MOUSE 7#define WH_HARDWARE 8#define WH_DEBUG 9#define WH_SHELL 10#define WH_FOREGROUNDIDLE 11#define WH_CALLWNDPROCRET 12#define WH_KEYBOARD_LL 13#define WH_MOUSE_LL 14#define WH_MAX 14#define WH_MINHOOK WH_MIN#define WH_MAXHOOK WH_MAX#define HC_ACTION 0#define HC_GETNEXT 1#define HC_SKIP 2#define HC_NOREMOVE 3#define HC_NOREM 3#define HC_SYSMODALON 4#define HC_SYSMODALOFF 5#define HCBT_MOVESIZE 0#define HCBT_MINMAX 1#define HCBT_QS 2#define HCBT_CREATEWND 3#define HCBT_DESTROYWND 4#define HCBT_ACTIVATE 5#define HCBT_CLICKSKIPPED 6#define HCBT_KEYSKIPPED 7#define HCBT_SYSCOMMAND 8#define HCBT_SETFOCUS 9#define CF_TEXT 1#define CF_BITMAP 2#define CF_METAFILEPICT 3#define CF_SYLK 4#define CF_DIF 5#define CF_TIFF 6#define CF_OEMTEXT 7#define CF_DIB 8#define CF_PALETTE 9#define CF_PENDATA 10#define CF_RIFF 11#define CF_WAVE 12#define CF_UNICODETEXT 13#define CF_ENHMETAFILE 14#define CF_HDROP 15#define CF_LOCALE 16#define CF_MAX 17#define CF_OWNERDISPLAY 128#define CF_DSPTEXT 129#define CF_DSPBITMAP 130#define CF_DSPMETAFILEPICT 131#define CF_DSPENHMETAFILE 142#define CF_PRIVATEFIRST 512#define CF_PRIVATELAST 767#define CF_GDIOBJFIRST 768#define CF_GDIOBJLAST 1023#define HKL_NEXT 1#define HKL_PREV 0#define KLF_ACTIVATE 1#define KLF_SUBSTITUTE_OK 2#define KLF_UNLOADPREVIOUS 4#define KLF_REORDER 8#define KLF_REPLACELANG 16#define KLF_NOTELLSHELL 128#define KLF_SETFORPROCESS 256#define KL_NAMELENGTH 9#define MF_ENABLED 0#define MF_GRAYED 1#define MF_DISABLED 2#define MF_BITMAP 4#define MF_CHECKED 8#define MF_MENUBARBREAK 32#define MF_MENUBREAK 64#define MF_OWNERDRAW 256#define MF_POPUP 16#define MF_SEPARATOR 0x800#define MF_STRING 0#define MF_UNCHECKED 0#define MF_DEFAULT 4096#define MF_SYSMENU 0x2000#define MF_HELP 0x4000#define MF_END 128#define MF_RIGHTJUSTIFY 0x4000#define MF_MOUSESELECT 0x8000#define MF_INSERT 0#define MF_CHANGE 128#define MF_APPEND 256#define MF_DELETE 512#define MF_REMOVE 4096#define MF_USECHECKBITMAPS 512#define MF_UNHILITE 0#define MF_HILITE 128/* Also defined in dbt.h */#define BSM_ALLCOMPONENTS 0#define BSM_APPLICATIONS 8#define BSM_ALLDESKTOPS 16#define BSM_INSTALLABLEDRIVERS 4#define BSM_NETDRIVER 2#define BSM_VXDS 1#define BSF_FLUSHDISK 0x00000004#define BSF_FORCEIFHUNG 0x00000020#define BSF_IGNORECURRENTTASK 0x00000002#define BSF_NOHANG 0x00000008#define BSF_NOTIMEOUTIFNOTHUNG 0x00000040#define BSF_POSTMESSAGE 0x00000010#define BSF_QUERY 0x00000001#if (_WIN32_WINNT >= 0x0500)#define BSF_ALLOWSFW 0x00000080#define BSF_SENDNOTIFYMESSAGE 0x00000100#endif /* (_WIN32_WINNT >= 0x0500) */#if (_WIN32_WINNT >= 0x0501)#define BSF_LUID 0x00000400#define BSF_RETURNHDESK 0x00000200#endif /* (_WIN32_WINNT >= 0x0501) */#define BROADCAST_QUERY_DENY 1112363332#define ENUM_CURRENT_SETTINGS ((DWORD)-1)#define ENUM_REGISTRY_SETTINGS ((DWORD)-2)#define CDS_UPDATEREGISTRY 1#define CDS_TEST 2#define CDS_FULLSCREEN 4#define CDS_GLOBAL 8#define CDS_SET_PRIMARY 16#define CDS_RESET 0x40000000#define CDS_SETRECT 0x20000000#define CDS_NORESET 0x10000000#define DISP_CHANGE_SUCCESSFUL 0#define DISP_CHANGE_RESTART 1#define DISP_CHANGE_FAILED (-1)#define DISP_CHANGE_BADMODE (-2)#define DISP_CHANGE_NOTUPDATED (-3)#define DISP_CHANGE_BADFLAGS (-4)#define DISP_CHANGE_BADPARAM (-5)#define DISP_CHANGE_BADDUALVIEW (-6)#define BST_CHECKED 1#define BST_INDETERMINATE 2#define BST_UNCHECKED 0#define BST_FOCUS 8#define BST_PUSHED 4#define MF_BYCOMMAND 0#define MF_BYPOSITION 1024#define MF_UNCHECKED 0#define MF_HILITE 128#define MF_UNHILITE 0#define CWP_ALL 0#define CWP_SKIPINVISIBLE 1#define CWP_SKIPDISABLED 2#define CWP_SKIPTRANSPARENT 4#define IMAGE_BITMAP 0#define IMAGE_ICON 1#define IMAGE_CURSOR 2#define IMAGE_ENHMETAFILE 3#define DF_ALLOWOTHERACCOUNTHOOK 1#define DESKTOP_CREATEMENU 4#define DESKTOP_CREATEWINDOW 2#define DESKTOP_ENUMERATE 64#define DESKTOP_HOOKCONTROL 8#define DESKTOP_JOURNALPLAYBACK 32#define DESKTOP_JOURNALRECORD 16#define DESKTOP_READOBJECTS 1#define DESKTOP_SWITCHDESKTOP 256#define DESKTOP_WRITEOBJECTS 128#define CW_USEDEFAULT 0x80000000#define WS_BORDER 0x800000#define WS_CAPTION 0xc00000#define WS_CHILD 0x40000000#define WS_CHILDWINDOW 0x40000000#define WS_CLIPCHILDREN 0x2000000#define WS_CLIPSIBLINGS 0x4000000#define WS_DISABLED 0x8000000#define WS_DLGFRAME 0x400000#define WS_GROUP 0x20000#define WS_HSCROLL 0x100000#define WS_ICONIC 0x20000000#define WS_MAXIMIZE 0x1000000#define WS_MAXIMIZEBOX 0x10000#define WS_MINIMIZE 0x20000000#define WS_MINIMIZEBOX 0x20000#define WS_OVERLAPPED 0#define WS_OVERLAPPEDWINDOW 0xcf0000#define WS_POPUP 0x80000000#define WS_POPUPWINDOW 0x80880000#define WS_SIZEBOX 0x40000#define WS_SYSMENU 0x80000#define WS_TABSTOP 0x10000#define WS_THICKFRAME 0x40000#define WS_TILED 0#define WS_TILEDWINDOW 0xcf0000#define WS_VISIBLE 0x10000000#define WS_VSCROLL 0x200000#define MDIS_ALLCHILDSTYLES 1#define BS_3STATE 5#define BS_AUTO3STATE 6#define BS_AUTOCHECKBOX 3#define BS_AUTORADIOBUTTON 9#define BS_BITMAP 128#define BS_BOTTOM 0x800#define BS_CENTER 0x300#define BS_CHECKBOX 2#define BS_DEFPUSHBUTTON 1#define BS_GROUPBOX 7#define BS_ICON 64#define BS_LEFT 256#define BS_LEFTTEXT 32#define BS_MULTILINE 0x2000#define BS_NOTIFY 0x4000#define BS_OWNERDRAW 0xb#define BS_PUSHBUTTON 0#define BS_PUSHLIKE 4096#define BS_RADIOBUTTON 4#define BS_RIGHT 512#define BS_RIGHTBUTTON 32#define BS_TEXT 0#define BS_TOP 0x400#define BS_USERBUTTON 8#define BS_VCENTER 0xc00#define BS_FLAT 0x8000#define CBS_AUTOHSCROLL 64#define CBS_DISABLENOSCROLL 0x800#define CBS_DROPDOWN 2#define CBS_DROPDOWNLIST 3#define CBS_HASSTRINGS 512#define CBS_LOWERCASE 0x4000#define CBS_NOINTEGRALHEIGHT 0x400#define CBS_OEMCONVERT 128#define CBS_OWNERDRAWFIXED 16#define CBS_OWNERDRAWVARIABLE 32#define CBS_SIMPLE 1#define CBS_SORT 256#define CBS_UPPERCASE 0x2000#define ES_AUTOHSCROLL 128#define ES_AUTOVSCROLL 64#define ES_CENTER 1#define ES_LEFT 0#define ES_LOWERCASE 16#define ES_MULTILINE 4#define ES_NOHIDESEL 256#define ES_NUMBER 0x2000#define ES_OEMCONVERT 0x400#define ES_PASSWORD 32#define ES_READONLY 0x800#define ES_RIGHT 2#define ES_UPPERCASE 8#define ES_WANTRETURN 4096#define LBS_DISABLENOSCROLL 4096#define LBS_EXTENDEDSEL 0x800#define LBS_HASSTRINGS 64#define LBS_MULTICOLUMN 512#define LBS_MULTIPLESEL 8#define LBS_NODATA 0x2000#define LBS_NOINTEGRALHEIGHT 256#define LBS_NOREDRAW 4#define LBS_NOSEL 0x4000#define LBS_NOTIFY 1#define LBS_OWNERDRAWFIXED 16#define LBS_OWNERDRAWVARIABLE 32#define LBS_SORT 2#define LBS_STANDARD 0xa00003#define LBS_USETABSTOPS 128#define LBS_WANTKEYBOARDINPUT 0x400#define SBS_BOTTOMALIGN 4#define SBS_HORZ 0#define SBS_LEFTALIGN 2#define SBS_RIGHTALIGN 4#define SBS_SIZEBOX 8#define SBS_SIZEBOXBOTTOMRIGHTALIGN 4#define SBS_SIZEBOXTOPLEFTALIGN 2#define SBS_SIZEGRIP 16#define SBS_TOPALIGN 2#define SBS_VERT 1#define SS_BITMAP 14#define SS_BLACKFRAME 7#define SS_BLACKRECT 4#define SS_CENTER 1#define SS_CENTERIMAGE 512#define SS_ENHMETAFILE 15#define SS_ETCHEDFRAME 18#define SS_ETCHEDHORZ 16#define SS_ETCHEDVERT 17#define SS_GRAYFRAME 8#define SS_GRAYRECT 5#define SS_ICON 3#define SS_LEFT 0#define SS_LEFTNOWORDWRAP 0xc#define SS_NOPREFIX 128#define SS_NOTIFY 256#define SS_OWNERDRAW 0xd#define SS_REALSIZEIMAGE 0x800#define SS_RIGHT 2#define SS_RIGHTJUST 0x400#define SS_SIMPLE 11#define SS_SUNKEN 4096#define SS_WHITEFRAME 9#define SS_WHITERECT 6#define SS_USERITEM 10#define SS_TYPEMASK 0x0000001FL#define SS_ENDELLIPSIS 0x00004000L#define SS_PATHELLIPSIS 0x00008000L#define SS_WORDELLIPSIS 0x0000C000L#define SS_ELLIPSISMASK 0x0000C000L#define DS_3DLOOK 4#define DS_ABSALIGN 1#define DS_CENTER 0x800#define DS_CENTERMOUSE 4096#define DS_CONTEXTHELP 0x2000#define DS_CONTROL 0x400#define DS_FIXEDSYS 8#define DS_LOCALEDIT 32#define DS_MODALFRAME 128#define DS_NOFAILCREATE 16#define DS_NOIDLEMSG 256#define DS_SETFONT 64#define DS_SETFOREGROUND 512#define DS_SYSMODAL 2#define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS)#define WS_EX_ACCEPTFILES 16#define WS_EX_APPWINDOW 0x40000#define WS_EX_CLIENTEDGE 512#define WS_EX_COMPOSITED 0x2000000 /* XP */#define WS_EX_CONTEXTHELP 0x400#define WS_EX_CONTROLPARENT 0x10000#define WS_EX_DLGMODALFRAME 1#define WS_EX_LAYERED 0x80000 /* w2k */#define WS_EX_LAYOUTRTL 0x400000 /* w98, w2k */#define WS_EX_LEFT 0#define WS_EX_LEFTSCROLLBAR 0x4000#define WS_EX_LTRREADING 0#define WS_EX_MDICHILD 64#define WS_EX_NOACTIVATE 0x8000000 /* w2k */#define WS_EX_NOINHERITLAYOUT 0x100000 /* w2k */#define WS_EX_NOPARENTNOTIFY 4#define WS_EX_OVERLAPPEDWINDOW 0x300#define WS_EX_PALETTEWINDOW 0x188#define WS_EX_RIGHT 0x1000#define WS_EX_RIGHTSCROLLBAR 0#define WS_EX_RTLREADING 0x2000#define WS_EX_STATICEDGE 0x20000#define WS_EX_TOOLWINDOW 128#define WS_EX_TOPMOST 8#define WS_EX_TRANSPARENT 32#define WS_EX_WINDOWEDGE 256#define WINSTA_ALL_ACCESS 895#define WINSTA_ACCESSCLIPBOARD 4#define WINSTA_ACCESSGLOBALATOMS 32#define WINSTA_CREATEDESKTOP 8#define WINSTA_ENUMDESKTOPS 1#define WINSTA_ENUMERATE 256#define WINSTA_EXITWINDOWS 64#define WINSTA_READATTRIBUTES 2#define WINSTA_READSCREEN 512#define WINSTA_WRITEATTRIBUTES 16#define DDL_READWRITE 0#define DDL_READONLY 1#define DDL_HIDDEN 2#define DDL_SYSTEM 4#define DDL_DIRECTORY 16#define DDL_ARCHIVE 32#define DDL_POSTMSGS 8192#define DDL_DRIVES 16384#define DDL_EXCLUSIVE 32768#define DC_ACTIVE 0x00000001#define DC_SMALLCAP 0x00000002#define DC_ICON 0x00000004#define DC_TEXT 0x00000008#define DC_INBUTTON 0x00000010#if (_WIN32_WINDOWS >= 0x0410 || _WIN32_WINNT >= 0x0500)#define DC_GRADIENT 0x00000020#endif#if (_WIN32_WINNT >= 0x0501)#define DC_BUTTONS 0x00001000#endif/* Where are these documented? */#define DC_CAPTION (DC_ICON|DC_TEXT|DC_BUTTONS)#define DC_NC (DC_CAPTION|DC_FRAME)#define BDR_RAISEDOUTER 1#define BDR_SUNKENOUTER 2#define BDR_RAISEDINNER 4#define BDR_SUNKENINNER 8#define BDR_OUTER 3#define BDR_INNER 0xc#define BDR_RAISED 5#define BDR_SUNKEN 10#define EDGE_RAISED (BDR_RAISEDOUTER|BDR_RAISEDINNER)#define EDGE_SUNKEN (BDR_SUNKENOUTER|BDR_SUNKENINNER)#define EDGE_ETCHED (BDR_SUNKENOUTER|BDR_RAISEDINNER)#define EDGE_BUMP (BDR_RAISEDOUTER|BDR_SUNKENINNER)#define BF_LEFT 1#define BF_TOP 2#define BF_RIGHT 4#define BF_BOTTOM 8#define BF_TOPLEFT (BF_TOP|BF_LEFT)#define BF_TOPRIGHT (BF_TOP|BF_RIGHT)#define BF_BOTTOMLEFT (BF_BOTTOM|BF_LEFT)#define BF_BOTTOMRIGHT (BF_BOTTOM|BF_RIGHT)#define BF_RECT (BF_LEFT|BF_TOP|BF_RIGHT|BF_BOTTOM)#define BF_DIAGONAL 16#define BF_DIAGONAL_ENDTOPRIGHT (BF_DIAGONAL|BF_TOP|BF_RIGHT)#define BF_DIAGONAL_ENDTOPLEFT (BF_DIAGONAL|BF_TOP|BF_LEFT)#define BF_DIAGONAL_ENDBOTTOMLEFT (BF_DIAGONAL|BF_BOTTOM|BF_LEFT)#define BF_DIAGONAL_ENDBOTTOMRIGHT (BF_DIAGONAL|BF_BOTTOM|BF_RIGHT)#define BF_MIDDLE 0x800#define BF_SOFT 0x1000#define BF_ADJUST 0x2000#define BF_FLAT 0x4000#define BF_MONO 0x8000#define DFC_CAPTION 1#define DFC_MENU 2#define DFC_SCROLL 3#define DFC_BUTTON 4#if (WINVER >= 0x0500)#define DFC_POPUPMENU 5#endif /* WINVER >= 0x0500 */#define DFCS_CAPTIONCLOSE 0#define DFCS_CAPTIONMIN 1#define DFCS_CAPTIONMAX 2#define DFCS_CAPTIONRESTORE 3#define DFCS_CAPTIONHELP 4#define DFCS_MENUARROW 0#define DFCS_MENUCHECK 1#define DFCS_MENUBULLET 2#define DFCS_MENUARROWRIGHT 4#define DFCS_SCROLLUP 0#define DFCS_SCROLLDOWN 1#define DFCS_SCROLLLEFT 2#define DFCS_SCROLLRIGHT 3#define DFCS_SCROLLCOMBOBOX 5#define DFCS_SCROLLSIZEGRIP 8#define DFCS_SCROLLSIZEGRIPRIGHT 16#define DFCS_BUTTONCHECK 0#define DFCS_BUTTONRADIOIMAGE 1#define DFCS_BUTTONRADIOMASK 2#define DFCS_BUTTONRADIO 4#define DFCS_BUTTON3STATE 8#define DFCS_BUTTONPUSH 16#define DFCS_INACTIVE 256#define DFCS_PUSHED 512#define DFCS_CHECKED 1024#if (WINVER >= 0x0500)#define DFCS_TRANSPARENT 0x800#define DFCS_HOT 0x1000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -