📄 user.inc
字号:
CBN_ERRSPACE = -1
CBN_SELCHANGE = 1
CBN_DBLCLK = 2
CBN_SETFOCUS = 3
CBN_KILLFOCUS = 4
CBN_EDITCHANGE = 5
CBN_EDITUPDATE = 6
CBN_DROPDOWN = 7
CBN_CLOSEUP = 8
CBN_SELENDOK = 9
CBN_SELENDCANCEL = 10
; Combo box styles
CBS_SIMPLE = 0001h
CBS_DROPDOWN = 0002h
CBS_DROPDOWNLIST = 0003h
CBS_OWNERDRAWFIXED = 0010h
CBS_OWNERDRAWVARIABLE = 0020h
CBS_AUTOHSCROLL = 0040h
CBS_OEMCONVERT = 0080h
CBS_SORT = 0100h
CBS_HASSTRINGS = 0200h
CBS_NOINTEGRALHEIGHT = 0400h
CBS_DISABLENOSCROLL = 0800h
CBS_UPPERCASE = 2000h
CBS_LOWERCASE = 4000h
; Combo box return values
CB_OKAY = 0
CB_ERR = -1
CB_ERRSPACE = -2
; Edit control messages
EM_GETSEL = 00B0h
EM_SETSEL = 00B1h
EM_GETRECT = 00B2h
EM_SETRECT = 00B3h
EM_SETRECTNP = 00B4h
EM_SCROLL = 00B5h
EM_LINESCROLL = 00B6h
EM_SCROLLCARET = 00B7h
EM_GETMODIFY = 00B8h
EM_SETMODIFY = 00B9h
EM_GETLINECOUNT = 00BAh
EM_LINEINDEX = 00BBh
EM_SETHANDLE = 00BCh
EM_GETHANDLE = 00BDh
EM_GETTHUMB = 00BEh
EM_LINELENGTH = 00C1h
EM_REPLACESEL = 00C2h
EM_GETLINE = 00C4h
EM_LIMITTEXT = 00C5h
EM_CANUNDO = 00C6h
EM_UNDO = 00C7h
EM_FMTLINES = 00C8h
EM_LINEFROMCHAR = 00C9h
EM_SETTABSTOPS = 00CBh
EM_SETPASSWORDCHAR = 00CCh
EM_EMPTYUNDOBUFFER = 00CDh
EM_GETFIRSTVISIBLELINE = 00CEh
EM_SETREADONLY = 00CFh
EM_SETWORDBREAKPROC = 00D0h
EM_GETWORDBREAKPROC = 00D1h
EM_GETPASSWORDCHAR = 00D2h
EM_SETMARGINS = 00D3h
EM_GETMARGINS = 00D4h
EM_SETLIMITTEXT = EM_LIMITTEXT
EM_GETLIMITTEXT = 00D5h
EM_POSFROMCHAR = 00D6h
EM_CHARFROMPOS = 00D7h
; Edit control EM_SETMARGIN parameters
EC_LEFTMARGIN = 1
EC_RIGHTMARGIN = 2
EC_USEFONTINFO = 0FFFFh
; Edit control notifications
EN_SETFOCUS = 0100h
EN_KILLFOCUS = 0200h
EN_CHANGE = 0300h
EN_UPDATE = 0400h
EN_ERRSPACE = 0500h
EN_MAXTEXT = 0501h
EN_HSCROLL = 0601h
EN_VSCROLL = 0602h
; Edit control styles
ES_LEFT = 0000h
ES_CENTER = 0001h
ES_RIGHT = 0002h
ES_MULTILINE = 0004h
ES_UPPERCASE = 0008h
ES_LOWERCASE = 0010h
ES_PASSWORD = 0020h
ES_AUTOVSCROLL = 0040h
ES_AUTOHSCROLL = 0080h
ES_NOHIDESEL = 0100h
ES_OEMCONVERT = 0400h
ES_READONLY = 0800h
ES_WANTRETURN = 1000h
ES_NUMBER = 2000h
; Static window messages
STM_SETICON = 0170h
STM_GETICON = 0171h
STM_SETIMAGE = 0172h
STM_GETIMAGE = 0173h
; STM_SETIMAGE types
IMAGE_BITMAP = 0
IMAGE_ICON = 1
IMAGE_CURSOR = 2
IMAGE_ENHMETAFILE = 3
; Static window notifications
STN_CLICKED = 0
STN_DBLCLK = 1
STN_ENABLE = 2
STN_DISABLE = 3
; Static window styles
SS_LEFT = 0000h
SS_CENTER = 0001h
SS_RIGHT = 0002h
SS_ICON = 0003h
SS_BLACKRECT = 0004h
SS_GRAYRECT = 0005h
SS_WHITERECT = 0006h
SS_BLACKFRAME = 0007h
SS_GRAYFRAME = 0008h
SS_WHITEFRAME = 0009h
SS_USERITEM = 000Ah
SS_SIMPLE = 000Bh
SS_LEFTNOWORDWRAP = 000Ch
SS_BITMAP = 000Eh
SS_OWNERDRAW = 000Dh
SS_ENHMETAFILE = 000Fh
SS_ETCHEDHORZ = 0010h
SS_ETCHEDVERT = 0011h
SS_ETCHEDFRAME = 0012h
SS_TYPEMASK = 001Fh
SS_NOPREFIX = 0080h
SS_NOTIFY = 0100h
SS_CENTERIMAGE = 0200h
SS_RIGHTJUST = 0400h
SS_REALSIZEIMAGE = 0800h
SS_SUNKEN = 1000h
; Scroll bar constants
SB_HORZ = 0
SB_VERT = 1
SB_CTL = 2
SB_BOTH = 3
; Scroll bar messages
SBM_SETPOS = 00E0h
SBM_GETPOS = 00E1h
SBM_SETRANGE = 00E2h
SBM_SETRANGEREDRAW = 00E6h
SBM_GETRANGE = 00E3h
SBM_ENABLE_ARROWS = 00E4h
SBM_SETSCROLLINFO = 00E9h
SBM_GETSCROLLINFO = 00EAh
; Scroll bar commands
SB_LINEUP = 0
SB_LINELEFT = 0
SB_LINEDOWN = 1
SB_LINERIGHT = 1
SB_PAGEUP = 2
SB_PAGELEFT = 2
SB_PAGEDOWN = 3
SB_PAGERIGHT = 3
SB_THUMBPOSITION = 4
SB_THUMBTRACK = 5
SB_TOP = 6
SB_LEFT = 6
SB_BOTTOM = 7
SB_RIGHT = 7
SB_ENDSCROLL = 8
; Scroll bar styles
SBS_HORZ = 0000h
SBS_VERT = 0001h
SBS_TOPALIGN = 0002h
SBS_LEFTALIGN = 0002h
SBS_BOTTOMALIGN = 0004h
SBS_RIGHTALIGN = 0004h
SBS_SIZEBOXTOPLEFTALIGN = 0002h
SBS_SIZEBOXBOTTOMRIGHTALIGN = 0004h
SBS_SIZEBOX = 0008h
SBS_SIZEGRIP = 0010h
; Scroll bar info flags
SIF_RANGE = 0001h
SIF_PAGE = 0002h
SIF_POS = 0004h
SIF_DISABLENOSCROLL = 0008h
SIF_TRACKPOS = 0010h
SIF_ALL = SIF_RANGE or SIF_PAGE or SIF_POS or SIF_TRACKPOS
; Dialog styles
DS_ABSALIGN = 0001h
DS_SYSMODAL = 0002h
DS_3DLOOK = 0004h
DS_FIXEDSYS = 0008h
DS_NOFAILCREATE = 0010h
DS_LOCALEDIT = 0020h
DS_SETFONT = 0040h
DS_MODALFRAME = 0080h
DS_NOIDLEMSG = 0100h
DS_SETFOREGROUND = 0200h
DS_CONTROL = 0400h
DS_CENTER = 0800h
DS_CENTERMOUSE = 1000h
DS_CONTEXTHELP = 2000h
; Dialog codes
DLGC_WANTARROWS = 0001h
DLGC_WANTTAB = 0002h
DLGC_WANTALLKEYS = 0004h
DLGC_WANTMESSAGE = 0004h
DLGC_HASSETSEL = 0008h
DLGC_DEFPUSHBUTTON = 0010h
DLGC_UNDEFPUSHBUTTON = 0020h
DLGC_RADIOBUTTON = 0040h
DLGC_WANTCHARS = 0080h
DLGC_STATIC = 0100h
DLGC_BUTTON = 2000h
; Menu flags
MF_INSERT = 0000h
MF_CHANGE = 0080h
MF_APPEND = 0100h
MF_DELETE = 0200h
MF_REMOVE = 1000h
MF_BYCOMMAND = 0000h
MF_BYPOSITION = 0400h
MF_SEPARATOR = 0800h
MF_UNCHECKED = 0000h
MF_ENABLED = 0000h
MF_GRAYED = 0001h
MF_DISABLED = 0002h
MF_CHECKED = 0008h
MF_USECHECKBITMAPS = 0200h
MF_STRING = 0000h
MF_BITMAP = 0004h
MF_OWNERDRAW = 0100h
MF_POPUP = 0010h
MF_MENUBARBREAK = 0020h
MF_MENUBREAK = 0040h
MF_UNHILITE = 0000h
MF_HILITE = 0080h
MF_DEFAULT = 1000h
MF_SYSMENU = 2000h
MF_HELP = 4000h
MF_RIGHTJUSTIFY = 4000h
MF_MOUSESELECT = 8000h
MF_END = 0080h
MFT_STRING = MF_STRING
MFT_BITMAP = MF_BITMAP
MFT_MENUBARBREAK = MF_MENUBARBREAK
MFT_MENUBREAK = MF_MENUBREAK
MFT_OWNERDRAW = MF_OWNERDRAW
MFT_RADIOCHECK = 0200h
MFT_SEPARATOR = MF_SEPARATOR
MFT_RIGHTORDER = 2000h
MFT_RIGHTJUSTIFY = MF_RIGHTJUSTIFY
MFS_GRAYED = 0003h
MFS_DISABLED = MFS_GRAYED
MFS_CHECKED = MF_CHECKED
MFS_HILITE = MF_HILITE
MFS_ENABLED = MF_ENABLED
MFS_UNCHECKED = MF_UNCHECKED
MFS_UNHILITE = MF_UNHILITE
MFS_DEFAULT = MF_DEFAULT
MFR_POPUP = 0001h
MFR_END = MF_END
; System menu command values
SC_SIZE = 61440
SC_MOVE = 61456
SC_MINIMIZE = 61472
SC_MAXIMIZE = 61488
SC_NEXTWINDOW = 61504
SC_PREVWINDOW = 61520
SC_CLOSE = 61536
SC_VSCROLL = 61552
SC_HSCROLL = 61568
SC_MOUSEMENU = 61584
SC_KEYMENU = 61696
SC_ARRANGE = 61712
SC_RESTORE = 61728
SC_TASKLIST = 61744
SC_SCREENSAVE = 61760
SC_HOTKEY = 61776
SC_DEFAULT = 61792
SC_MONITORPOWER = 61808
SC_CONTEXTHELP = 61824
SC_SEPARATOR = 61455
; Border types
BDR_RAISEDOUTER = 01h
BDR_SUNKENOUTER = 02h
BDR_RAISEDINNER = 04h
BDR_SUNKENINNER = 08h
BDR_OUTER = 03h
BDR_INNER = 0Ch
BDR_RAISED = 05h
BDR_SUNKEN = 0Ah
EDGE_RAISED = BDR_RAISEDOUTER or BDR_RAISEDINNER
EDGE_SUNKEN = BDR_SUNKENOUTER or BDR_SUNKENINNER
EDGE_ETCHED = BDR_SUNKENOUTER or BDR_RAISEDINNER
EDGE_BUMP = BDR_RAISEDOUTER or BDR_SUNKENINNER
; Border flags
BF_LEFT = 0001h
BF_TOP = 0002h
BF_RIGHT = 0004h
BF_BOTTOM = 0008h
BF_TOPLEFT = BF_TOP or BF_LEFT
BF_TOPRIGHT = BF_TOP or BF_RIGHT
BF_BOTTOMLEFT = BF_BOTTOM or BF_LEFT
BF_BOTTOMRIGHT = BF_BOTTOM or BF_RIGHT
BF_RECT = BF_LEFT or BF_TOP or BF_RIGHT or BF_BOTTOM
BF_DIAGONAL = 0010h
BF_DIAGONAL_ENDTOPRIGHT = BF_DIAGONAL or BF_TOP or BF_RIGHT
BF_DIAGONAL_ENDTOPLEFT = BF_DIAGONAL or BF_TOP or BF_LEFT
BF_DIAGONAL_ENDBOTTOMLEFT = BF_DIAGONAL or BF_BOTTOM or BF_LEFT
BF_DIAGONAL_ENDBOTTOMRIGHT = BF_DIAGONAL or BF_BOTTOM or BF_RIGHT
BF_MIDDLE = 0800h
BF_SOFT = 1000h
BF_ADJUST = 2000h
BF_FLAT = 4000h
BF_MONO = 8000h
; Frame control types
DFC_CAPTION = 1
DFC_MENU = 2
DFC_SCROLL = 3
DFC_BUTTON = 4
DFC_POPUPMENU = 5
; Frame control states
DFCS_CAPTIONCLOSE = 0000h
DFCS_CAPTIONMIN = 0001h
DFCS_CAPTIONMAX = 0002h
DFCS_CAPTIONRESTORE = 0003h
DFCS_CAPTIONHELP = 0004h
DFCS_MENUARROW = 0000h
DFCS_MENUCHECK = 0001h
DFCS_MENUBULLET = 0002h
DFCS_MENUARROWRIGHT = 0004h
DFCS_SCROLLUP = 0000h
DFCS_SCROLLDOWN = 0001h
DFCS_SCROLLLEFT = 0002h
DFCS_SCROLLRIGHT = 0003h
DFCS_SCROLLCOMBOBOX = 0005h
DFCS_SCROLLSIZEGRIP = 0008h
DFCS_SCROLLSIZEGRIPRIGHT = 0010h
DFCS_BUTTONCHECK = 0000h
DFCS_BUTTONRADIOIMAGE = 0001h
DFCS_BUTTONRADIOMASK = 0002h
DFCS_BUTTONRADIO = 0004h
DFCS_BUTTON3STATE = 0008h
DFCS_BUTTONPUSH = 0010h
DFCS_INACTIVE = 0100h
DFCS_PUSHED = 0200h
DFCS_CHECKED = 0400h
DFCS_TRANSPARENT = 0800h
DFCS_HOT = 1000h
DFCS_ADJUSTRECT = 2000h
DFCS_FLAT = 4000h
DFCS_MONO = 8000h
; DrawCaption flags
DC_ACTIVE = 01h
DC_SMALLCAP = 02h
DC_ICON = 04h
DC_TEXT = 08h
DC_INBUTTON = 10h
; DrawIconEx options
DI_MASK = 1
DI_IMAGE = 2
DI_NORMAL = 3
DI_COMPAT = 4
DI_DEFAULTSIZE = 8
; DrawText parameters
DT_TOP = 00000h
DT_LEFT = 00000h
DT_CENTER = 00001h
DT_RIGhT = 00002h
DT_VCENTER = 00004h
DT_BOTTOM = 00008h
DT_WORDBREAK = 00010h
DT_SINGLELINE = 00020h
DT_EXPANDTABS = 00040h
DT_TABSTOP = 00080h
DT_NOCLIP = 00100h
DT_EXTERNALLEADING = 00200h
DT_CALCRECT = 00400h
DT_NOPREFIX = 00800h
DT_INTERNAL = 01000h
DT_EDITCONTROL = 02000h
DT_PATH_ELLIPSIS = 04000h
DT_END_ELLIPSIS = 08000h
DT_MODIFYSTRING = 10000h
DT_RTLREADING = 20000h
DT_WORD_ELLIPSIS = 40000h
; GetDCEx flags
DCX_WINDOW = 000001h
DCX_CACHE = 000002h
DCX_NORESETATTRS = 000004h
DCX_CLIPCHILDREN = 000008h
DCX_CLIPSIBLINGS = 000010h
DCX_PARENTCLIP = 000020h
DCX_EXCLUDERGN = 000040h
DCX_INTERSECTRGN = 000080h
DCX_EXCLUDEUPDATE = 000100h
DCX_INTERSECTUPDATE = 000200h
DCX_LOCKWINDOWUPDATE = 000400h
DCX_VALIDATE = 200000h
; SetWindowsHook codes
WH_MSGFILTER = -1
WH_JOURNALRECORD = 0
WH_JOURNALPLAYBACK = 1
WH_KEYBOARD = 2
WH_GETMESSAGE = 3
WH_CALLWNDPROC = 4
WH_CBT = 5
WH_SYSMSGFILTER = 6
WH_MOUSE = 7
WH_HARDWARE = 8
WH_DEBUG = 9
WH_SHELL = 10
WH_FOREGROUNDIDLE = 11
WH_CALLWNDPROCRET = 12
WH_KEYBOARD_LL = 13
WH_MOUSE_LL = 14
; Hook codes
HC_ACTION = 0
HC_GETNEXT = 1
HC_SKIP = 2
HC_NOREMOVE = 3
HC_SYSMODALON = 4
HC_SYSMODALOFF = 5
; CBT hook codes
HCBT_MOVESIZE = 0
HCBT_MINMAX = 1
HCBT_QS = 2
HCBT_CREATEWND = 3
HCBT_DESTROYWND = 4
HCBT_ACTIVATE = 5
HCBT_CLICKSKIPPED = 6
HCBT_KEYSKIPPED = 7
HCBT_SYSCOMMAND = 8
HCBT_SETFOCUS = 9
; ExitWindowsEx flags
EWX_LOGOFF = 0
EWX_SHUTDOWN = 1
EWX_REBOOT = 2
EWX_FORCE = 4
EWX_POWEROFF = 8
; WinHelp commands
HELP_CONTEXT = 001h
HELP_QUIT = 002h
HELP_INDEX = 003h
HELP_CONTENTS = 003h
HELP_HELPONHELP = 004h
HELP_SETINDEX = 005h
HELP_SETCONTENTS = 005h
HELP_CONTEXTPOPUP = 008h
HELP_FORCEFILE = 009h
HELP_CONTEXTMENU = 00Ah
HELP_FINDER = 00Bh
HELP_WM_HELP = 00Ch
HELP_SETPOPUP_POS = 00Dh
HELP_KEY = 101h
HELP_COMMAND = 102h
HELP_PARTIALKEY = 105h
HELP_MULTIKEY = 201h
HELP_SETWINPOS = 203h
; keybd_event flags
KEYEVENTF_EXTENDEDKEY = 1h
KEYEVENTF_KEYUP = 2h
; mouse_event flags
MOUSEEVENTF_MOVE = 0001h
MOUSEEVENTF_LEFTDOWN = 0002h
MOUSEEVENTF_LEFTUP = 0004h
MOUSEEVENTF_RIGHTDOWN = 0008h
MOUSEEVENTF_RIGHTUP = 0010h
MOUSEEVENTF_MIDDLEDOWN = 0020h
MOUSEEVENTF_MIDDLEUP = 0040h
MOUSEEVENTF_WHEEL = 0800h
MOUSEEVENTF_ABSOLUTE = 8000h
; TrackPopupMenu flags
TPM_LEFTBUTTON = 0000h
TPM_RIGHTBUTTON = 0002h
TPM_LEFTALIGN = 0000h
TPM_CENTERALIGN = 0004h
TPM_RIGHTALIGN = 0008h
TPM_TOPALIGN = 0000h
TPM_VCENTERALIGN = 0010h
TPM_BOTTOMALIGN = 0020h
TPM_HORIZONTAL = 0000h
TPM_VERTICAL = 0040h
TPM_NONOTIFY = 0080h
TPM_RETURNCMD = 0100h
TPM_RECURSE = 0001h
TPM_HORPOSANIMATION = 0400h
TPM_HORNEGANIMATION = 0800h
TPM_VERPOSANIMATION = 1000h
TPM_VERNEGANIMATION = 2000h
TPM_NOANIMATION = 4000h
TPM_LAYOUTRTL = 8000h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -