⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winuser.h

📁 TCC是一个轻量级的用C语言制作的编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef _WINUSER_H#define _WINUSER_H#if __GNUC__ >=3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#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#define BSF_IGNORECURRENTTASK	2#define BSF_QUERY	1#define BSF_FLUSHDISK	4#define BSF_NOHANG	8#define BSF_POSTMESSAGE 16#define BSF_FORCEIFHUNG	32#define BSF_NOTIMEOUTIFNOTHUNG 64#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 BROADCAST_QUERY_DENY	1112363332#define ENUM_CURRENT_SETTINGS	((DWORD)-1)#define ENUM_REGISTRY_SETTINGS	((DWORD)-2)#define DM_BITSPERPEL	0x40000#define DM_PELSWIDTH	0x80000#define DM_PELSHEIGHT	0x100000#define DM_DISPLAYFLAGS 0x200000#define DM_DISPLAYFREQUENCY 0x400000#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_BADFLAGS	(-4)#define DISP_CHANGE_BADPARAM	(-5)#define DISP_CHANGE_FAILED	(-1)#define DISP_CHANGE_BADMODE	(-2)#define DISP_CHANGE_NOTUPDATED	(-3)#define BST_CHECKED	1#define BST_INDETERMINATE	2#define BST_UNCHECKED	0#define BST_FOCUS	8#define BST_PUSHED	4#define MF_BYCOMMAND	0#define MF_BYPOSITION	1024#define MF_UNCHECKED	0#define MF_HILITE	128#define MF_UNHILITE	0#define CWP_ALL 0#define CWP_SKIPINVISIBLE	1#define CWP_SKIPDISABLED	2#define CWP_SKIPTRANSPARENT	4#define IMAGE_BITMAP	0#define IMAGE_ICON	1#define IMAGE_CURSOR	2#define IMAGE_ENHMETAFILE	3#define DF_ALLOWOTHERACCOUNTHOOK	1#define DESKTOP_CREATEMENU	4#define DESKTOP_CREATEWINDOW	2#define DESKTOP_ENUMERATE	64#define DESKTOP_HOOKCONTROL	8#define DESKTOP_JOURNALPLAYBACK	32#define DESKTOP_JOURNALRECORD	16#define DESKTOP_READOBJECTS	1#define DESKTOP_SWITCHDESKTOP	256#define DESKTOP_WRITEOBJECTS	128#define CW_USEDEFAULT	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 WS_EX_ACCEPTFILES 16#define WS_EX_APPWINDOW	0x40000#define WS_EX_CLIENTEDGE 512#define WS_EX_COMPOSITED 0x2000000 /* XP */#define WS_EX_CONTEXTHELP 0x400#define WS_EX_CONTROLPARENT 0x10000#define WS_EX_DLGMODALFRAME 1#define WS_EX_LAYERED 0x80000   /* w2k */#define WS_EX_LAYOUTRTL 0x400000 /* w98, w2k */#define WS_EX_LEFT	0#define WS_EX_LEFTSCROLLBAR	0x4000#define WS_EX_LTRREADING	0#define WS_EX_MDICHILD	64#define WS_EX_NOACTIVATE 0x8000000 /* w2k */#define WS_EX_NOINHERITLAYOUT 0x100000 /* w2k */#define WS_EX_NOPARENTNOTIFY	4#define WS_EX_OVERLAPPEDWINDOW	0x300#define WS_EX_PALETTEWINDOW	0x188#define WS_EX_RIGHT	0x1000#define WS_EX_RIGHTSCROLLBAR	0#define WS_EX_RTLREADING	0x2000#define WS_EX_STATICEDGE	0x20000#define WS_EX_TOOLWINDOW	128#define WS_EX_TOPMOST	8#define WS_EX_TRANSPARENT	32#define WS_EX_WINDOWEDGE	256#define WINSTA_ACCESSCLIPBOARD	4#define WINSTA_ACCESSGLOBALATOMS	32#define WINSTA_CREATEDESKTOP	8#define WINSTA_ENUMDESKTOPS	1#define WINSTA_ENUMERATE	256#define WINSTA_EXITWINDOWS	64#define WINSTA_READATTRIBUTES	2#define WINSTA_READSCREEN	512#define WINSTA_WRITEATTRIBUTES	16#define 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	1#define DC_SMALLCAP	2#define DC_ICON	4#define DC_TEXT	8#define DC_INBUTTON	16#define DC_CAPTION	(DC_ICON|DC_TEXT|DC_BUTTONS)#define DC_NC	(DC_CAPTION|DC_FRAME)#define BDR_RAISEDOUTER	1#define BDR_SUNKENOUTER	2#define BDR_RAISEDINNER	4#define BDR_SUNKENINNER	8#define BDR_OUTER	3#define BDR_INNER	0xc#define BDR_RAISED	5#define BDR_SUNKEN	10#define EDGE_RAISED	(BDR_RAISEDOUTER|BDR_RAISEDINNER)#define EDGE_SUNKEN	(BDR_SUNKENOUTER|BDR_SUNKENINNER)#define EDGE_ETCHED	(BDR_SUNKENOUTER|BDR_RAISEDINNER)#define EDGE_BUMP	(BDR_RAISEDOUTER|BDR_SUNKENINNER)#define BF_LEFT	1#define BF_TOP	2#define BF_RIGHT	4#define BF_BOTTOM	8#define BF_TOPLEFT	(BF_TOP|BF_LEFT)#define BF_TOPRIGHT	(BF_TOP|BF_RIGHT)#define BF_BOTTOMLEFT	(BF_BOTTOM|BF_LEFT)#define BF_BOTTOMRIGHT	(BF_BOTTOM|BF_RIGHT)#define BF_RECT	(BF_LEFT|BF_TOP|BF_RIGHT|BF_BOTTOM)#define BF_DIAGONAL	16#define BF_DIAGONAL_ENDTOPRIGHT	(BF_DIAGONAL|BF_TOP|BF_RIGHT)#define BF_DIAGONAL_ENDTOPLEFT	(BF_DIAGONAL|BF_TOP|BF_LEFT)#define BF_DIAGONAL_ENDBOTTOMLEFT	(BF_DIAGONAL|BF_BOTTOM|BF_LEFT)#define BF_DIAGONAL_ENDBOTTOMRIGHT	(BF_DIAGONAL|BF_BOTTOM|BF_RIGHT)#define BF_MIDDLE	0x800#define BF_SOFT	0x1000#define BF_ADJUST	0x2000#define BF_FLAT	0x4000#define BF_MONO	0x8000#define DFC_CAPTION	1#define DFC_MENU	2#define DFC_SCROLL	3#define DFC_BUTTON	4#define DFCS_CAPTIONCLOSE	0#define DFCS_CAPTIONMIN	1#define DFCS_CAPTIONMAX	2#define DFCS_CAPTIONRESTORE	3#define DFCS_CAPTIONHELP	4#define DFCS_MENUARROW	0#define DFCS_MENUCHECK	1#define DFCS_MENUBULLET	2#define DFCS_MENUARROWRIGHT	4#define DFCS_SCROLLUP	0#define DFCS_SCROLLDOWN	1#define DFCS_SCROLLLEFT	2#define DFCS_SCROLLRIGHT	3#define DFCS_SCROLLCOMBOBOX	5#define DFCS_SCROLLSIZEGRIP	8#define DFCS_SCROLLSIZEGRIPRIGHT	16#define DFCS_BUTTONCHECK	0#define DFCS_BUTTONRADIOIMAGE	1#define DFCS_BUTTONRADIOMASK	2#define DFCS_BUTTONRADIO	4#define DFCS_BUTTON3STATE	8#define DFCS_BUTTONPUSH	16#define DFCS_INACTIVE	256#define DFCS_PUSHED	512#define DFCS_CHECKED	1024#define DFCS_ADJUSTRECT	0x2000#define DFCS_FLAT	0x4000#define DFCS_MONO	0x8000#define DST_COMPLEX	0#define DST_TEXT	1#define DST_PREFIXTEXT	2#define DST_ICON	3#define DST_BITMAP	4#define DSS_NORMAL	0#define DSS_UNION	16#define DSS_DISABLED	32#define DSS_MONO	128#define DSS_RIGHT	0x8000#define DT_BOTTOM	8#define DT_CALCRECT	1024#define DT_CENTER	1#define DT_EDITCONTROL	8192#define DT_END_ELLIPSIS	32768#define DT_PATH_ELLIPSIS	16384#define DT_WORD_ELLIPSIS 0x40000#define DT_EXPANDTABS	64#define DT_EXTERNALLEADING	512#define DT_LEFT	0#define DT_MODIFYSTRING	65536#define DT_NOCLIP	256#define DT_NOPREFIX	2048#define DT_RIGHT	2#define DT_RTLREADING	131072#define DT_SINGLELINE	32#define DT_TABSTOP	128#define DT_TOP	0#define DT_VCENTER	4#define DT_WORDBREAK	16#define DT_INTERNAL	4096#define WB_ISDELIMITER	2#define WB_LEFT	0#define WB_RIGHT	1#define SB_HORZ	0#define SB_VERT	1#define SB_CTL	2#define SB_BOTH	3#define ESB_DISABLE_BOTH	3#define ESB_DISABLE_DOWN	2#define ESB_DISABLE_LEFT	1#define ESB_DISABLE_LTUP	1#define ESB_DISABLE_RIGHT	2#define ESB_DISABLE_RTDN	2#define ESB_DISABLE_UP	1#define ESB_ENABLE_BOTH	0#define SB_LINEUP	0#define SB_LINEDOWN	1#define SB_LINELEFT	0#define SB_LINERIGHT	1#define SB_PAGEUP	2#define SB_PAGEDOWN	3#define SB_PAGELEFT	2#define SB_PAGERIGHT	3#define SB_THUMBPOSITION	4#define SB_THUMBTRACK	5#define SB_ENDSCROLL	8#define SB_LEFT	6#define SB_RIGHT	7#define SB_BOTTOM	7#define SB_TOP	6#define MAKEINTRESOURCEA(i) (LPSTR)((DWORD)((WORD)(i)))#define MAKEINTRESOURCEW(i) (LPWSTR)((DWORD)((WORD)(i)))#ifndef XFree86Server# define RT_CURSOR MAKEINTRESOURCE(1)# define RT_FONT MAKEINTRESOURCE(8)#endif /* ndef XFree86Server */#define RT_BITMAP MAKEINTRESOURCE(2)#define RT_ICON MAKEINTRESOURCE(3)#define RT_MENU MAKEINTRESOURCE(4)#define RT_DIALOG MAKEINTRESOURCE(5)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -