📄 windows.zc
字号:
//[c]
equ EN_SETFOCUS = 0x0100:DWORD
equ EN_KILLFOCUS = 0x0200:DWORD
equ EN_CHANGE = 0x0300:DWORD
equ EN_UPDATE = 0x0400:DWORD
equ EN_ERRSPACE = 0x0500:DWORD
equ EN_MAXTEXT = 0x0501:DWORD
equ EN_HSCROLL = 0x0601:DWORD
equ EN_VSCROLL = 0x0602:DWORD
//[c]
equ EC_LEFTMARGIN = 0x0001:DWORD
equ EC_RIGHTMARGIN = 0x0002:DWORD
equ EC_USEFONTINFO = 0xFFFF:DWORD
//[c]
equ EM_GETSEL = 0x00B0:DWORD
equ EM_SETSEL = 0x00B1:DWORD
equ EM_GETRECT = 0x00B2:DWORD
equ EM_SETRECT = 0x00B3:DWORD
equ EM_SETRECTNP = 0x00B4:DWORD
equ EM_SCROLL = 0x00B5:DWORD
equ EM_LINESCROLL = 0x00B6:DWORD
equ EM_SCROLLCARET = 0x00B7:DWORD
equ EM_GETMODIFY = 0x00B8:DWORD
equ EM_SETMODIFY = 0x00B9:DWORD
equ EM_GETLINECOUNT = 0x00BA:DWORD
equ EM_LINEINDEX = 0x00BB:DWORD
equ EM_SETHANDLE = 0x00BC:DWORD
equ EM_GETHANDLE = 0x00BD:DWORD
equ EM_GETTHUMB = 0x00BE:DWORD
equ EM_LINELENGTH = 0x00C1:DWORD
equ EM_REPLACESEL = 0x00C2:DWORD
equ EM_GETLINE = 0x00C4:DWORD
equ EM_LIMITTEXT = 0x00C5:DWORD
equ EM_CANUNDO = 0x00C6:DWORD
equ EM_UNDO = 0x00C7:DWORD
equ EM_FMTLINES = 0x00C8:DWORD
equ EM_LINEFROMCHAR = 0x00C9:DWORD
equ EM_SETTABSTOPS = 0x00CB:DWORD
equ EM_SETPASSWORDCHAR = 0x00CC:DWORD
equ EM_EMPTYUNDOBUFFER = 0x00CD:DWORD
equ EM_GETFIRSTVISIBLELINE = 0x00CE:DWORD
equ EM_SETREADONLY = 0x00CF:DWORD
equ EM_SETWORDBREAKPROC = 0x00D0:DWORD
equ EM_GETWORDBREAKPROC = 0x00D1:DWORD
equ EM_GETPASSWORDCHAR = 0x00D2:DWORD
equ EM_SETMARGINS = 0x00D3:DWORD
equ EM_GETMARGINS = 0x00D4:DWORD
equ EM_SETLIMITTEXT = 0x00C5:DWORD
equ EM_GETLIMITTEXT = 0x00D5:DWORD
equ EM_POSFROMCHAR = 0x00D6:DWORD
equ EM_CHARFROMPOS = 0x00D7:DWORD
equ EM_SETIMESTATUS = 0x00D8:DWORD
equ EM_GETIMESTATUS = 0x00D9:DWORD
//[cf]
//[of]: Button Control Constants
//[c]
equ BS_PUSHBUTTON = 0x00000000:DWORD
equ BS_DEFPUSHBUTTON = 0x00000001:DWORD
equ BS_CHECKBOX = 0x00000002:DWORD
equ BS_AUTOCHECKBOX = 0x00000003:DWORD
equ BS_RADIOBUTTON = 0x00000004:DWORD
equ BS_3STATE = 0x00000005:DWORD
equ BS_AUTO3STATE = 0x00000006:DWORD
equ BS_GROUPBOX = 0x00000007:DWORD
equ BS_USERBUTTON = 0x00000008:DWORD
equ BS_AUTORADIOBUTTON = 0x00000009:DWORD
equ BS_OWNERDRAW = 0x0000000B:DWORD
equ BS_LEFTTEXT = 0x00000020:DWORD
equ BS_TEXT = 0x00000000:DWORD
equ BS_ICON = 0x00000040:DWORD
equ BS_BITMAP = 0x00000080:DWORD
equ BS_LEFT = 0x00000100:DWORD
equ BS_RIGHT = 0x00000200:DWORD
equ BS_CENTER = 0x00000300:DWORD
equ BS_TOP = 0x00000400:DWORD
equ BS_BOTTOM = 0x00000800:DWORD
equ BS_VCENTER = 0x00000C00:DWORD
equ BS_PUSHLIKE = 0x00001000:DWORD
equ BS_MULTILINE = 0x00002000:DWORD
equ BS_NOTIFY = 0x00004000:DWORD
equ BS_FLAT = 0x00008000:DWORD
equ BS_RIGHTBUTTON = 0x00000020:DWORD
//[c]
equ BN_CLICKED = 0:DWORD
equ BN_PAINT = 1:DWORD
equ BN_HILITE = 2:DWORD
equ BN_UNHILITE = 3:DWORD
equ BN_DISABLE = 4:DWORD
equ BN_DOUBLECLICKED = 5:DWORD
equ BN_PUSHED = 2:DWORD
equ BN_UNPUSHED = 3:DWORD
equ BN_DBLCLK = 5:DWORD
equ BN_SETFOCUS = 6:DWORD
equ BN_KILLFOCUS = 7:DWORD
//[c]
equ BM_GETCHECK = 0x00F0
equ BM_SETCHECK = 0x00F1
equ BM_GETSTATE = 0x00F2
equ BM_SETSTATE = 0x00F3
equ BM_SETSTYLE = 0x00F4
equ BM_CLICK = 0x00F5
equ BM_GETIMAGE = 0x00F6
equ BM_SETIMAGE = 0x00F7
equ BST_UNCHECKED = 0x0000
equ BST_CHECKED = 0x0001
equ BST_INDETERMINATE = 0x0002
equ BST_PUSHED = 0x0004
equ BST_FOCUS = 0x0008
//[cf]
//[of]: Listbox Constants
//[c]
equ LB_OKAY = 0
equ LB_ERR = -1
equ LB_ERRSPACE = -2
//[c]
equ LBN_ERRSPACE = -2
equ LBN_SELCHANGE = 1
equ LBN_DBLCLK = 2
equ LBN_SELCANCEL = 3
equ LBN_SETFOCUS = 4
equ LBN_KILLFOCUS = 5
//[c]
equ LB_ADDSTRING = 0x0180
equ LB_INSERTSTRING = 0x0181
equ LB_DELETESTRING = 0x0182
equ LB_SELITEMRANGEEX = 0x0183
equ LB_RESETCONTENT = 0x0184
equ LB_SETSEL = 0x0185
equ LB_SETCURSEL = 0x0186
equ LB_GETSEL = 0x0187
equ LB_GETCURSEL = 0x0188
equ LB_GETTEXT = 0x0189
equ LB_GETTEXTLEN = 0x018A
equ LB_GETCOUNT = 0x018B
equ LB_SELECTSTRING = 0x018C
equ LB_DIR = 0x018D
equ LB_GETTOPINDEX = 0x018E
equ LB_FINDSTRING = 0x018F
equ LB_GETSELCOUNT = 0x0190
equ LB_GETSELITEMS = 0x0191
equ LB_SETTABSTOPS = 0x0192
equ LB_GETHORIZONTALEXTENT = 0x0193
equ LB_SETHORIZONTALEXTENT = 0x0194
equ LB_SETCOLUMNWIDTH = 0x0195
equ LB_ADDFILE = 0x0196
equ LB_SETTOPINDEX = 0x0197
equ LB_GETITEMRECT = 0x0198
equ LB_GETITEMDATA = 0x0199
equ LB_SETITEMDATA = 0x019A
equ LB_SELITEMRANGE = 0x019B
equ LB_SETANCHORINDEX = 0x019C
equ LB_GETANCHORINDEX = 0x019D
equ LB_SETCARETINDEX = 0x019E
equ LB_GETCARETINDEX = 0x019F
equ LB_SETITEMHEIGHT = 0x01A0
equ LB_GETITEMHEIGHT = 0x01A1
equ LB_FINDSTRINGEXACT = 0x01A2
equ LB_SETLOCALE = 0x01A5
equ LB_GETLOCALE = 0x01A6
equ LB_SETCOUNT = 0x01A7
equ LB_INITSTORAGE = 0x01A8
equ LB_ITEMFROMPOINT = 0x01A9
//[c]
equ LBS_NOTIFY = 0x0001
equ LBS_SORT = 0x0002
equ LBS_NOREDRAW = 0x0004
equ LBS_MULTIPLESEL = 0x0008
equ LBS_OWNERDRAWFIXED = 0x0010
equ LBS_OWNERDRAWVARIABLE = 0x0020
equ LBS_HASSTRINGS = 0x0040
equ LBS_USETABSTOPS = 0x0080
equ LBS_NOINTEGRALHEIGHT = 0x0100
equ LBS_MULTICOLUMN = 0x0200
equ LBS_WANTKEYBOARDINPUT = 0x0400
equ LBS_EXTENDEDSEL = 0x0800
equ LBS_DISABLENOSCROLL = 0x1000
equ LBS_NODATA = 0x2000
equ LBS_NOSEL = 0x4000
equ LBS_STANDARD = 0xA00003
//[cf]
//[of]: Combo Box Constants
//[c]
equ CB_OKAY = 0
equ CB_ERR = -1
equ CB_ERRSPACE = -2
//[c]
equ CBN_ERRSPACE = -1
equ CBN_SELCHANGE = 1
equ CBN_DBLCLK = 2
equ CBN_SETFOCUS = 3
equ CBN_KILLFOCUS = 4
equ CBN_EDITCHANGE = 5
equ CBN_EDITUPDATE = 6
equ CBN_DROPDOWN = 7
equ CBN_CLOSEUP = 8
equ CBN_SELENDOK = 9
equ CBN_SELENDCANCEL = 10
//[c]
equ CBS_SIMPLE = 0x0001
equ CBS_DROPDOWN = 0x0002
equ CBS_DROPDOWNLIST = 0x0003
equ CBS_OWNERDRAWFIXED = 0x0010
equ CBS_OWNERDRAWVARIABLE = 0x0020
equ CBS_AUTOHSCROLL = 0x0040
equ CBS_OEMCONVERT = 0x0080
equ CBS_SORT = 0x0100
equ CBS_HASSTRINGS = 0x0200
equ CBS_NOINTEGRALHEIGHT = 0x0400
equ CBS_DISABLENOSCROLL = 0x0800
equ CBS_UPPERCASE = 0x2000
equ CBS_LOWERCASE = 0x4000
//[c]
equ CB_GETEDITSEL = 0x0140
equ CB_LIMITTEXT = 0x0141
equ CB_SETEDITSEL = 0x0142
equ CB_ADDSTRING = 0x0143
equ CB_DELETESTRING = 0x0144
equ CB_DIR = 0x0145
equ CB_GETCOUNT = 0x0146
equ CB_GETCURSEL = 0x0147
equ CB_GETLBTEXT = 0x0148
equ CB_GETLBTEXTLEN = 0x0149
equ CB_INSERTSTRING = 0x014A
equ CB_RESETCONTENT = 0x014B
equ CB_FINDSTRING = 0x014C
equ CB_SELECTSTRING = 0x014D
equ CB_SETCURSEL = 0x014E
equ CB_SHOWDROPDOWN = 0x014F
equ CB_GETITEMDATA = 0x0150
equ CB_SETITEMDATA = 0x0151
equ CB_GETDROPPEDCONTROLRECT = 0x0152
equ CB_SETITEMHEIGHT = 0x0153
equ CB_GETITEMHEIGHT = 0x0154
equ CB_SETEXTENDEDUI = 0x0155
equ CB_GETEXTENDEDUI = 0x0156
equ CB_GETDROPPEDSTATE = 0x0157
equ CB_FINDSTRINGEXACT = 0x0158
equ CB_SETLOCALE = 0x0159
equ CB_GETLOCALE = 0x015A
equ CB_GETTOPINDEX = 0x015b
equ CB_SETTOPINDEX = 0x015c
equ CB_GETHORIZONTALEXTENT = 0x015d
equ CB_SETHORIZONTALEXTENT = 0x015e
equ CB_GETDROPPEDWIDTH = 0x015f
equ CB_SETDROPPEDWIDTH = 0x0160
equ CB_INITSTORAGE = 0x0161
equ CB_MSGMAX= 0x0162
//[c]
equ DDL_READWRITE = 0x0000
equ DDL_READONLY = 0x0001
equ DDL_HIDDEN = 0x0002
equ DDL_SYSTEM = 0x0004
equ DDL_DIRECTORY = 0x0010
equ DDL_ARCHIVE = 0x0020
equ DDL_POSTMSGS = 0x2000
equ DDL_DRIVES = 0x4000
equ DDL_EXCLUSIVE = 0x8000
//[cf]
//[of]: ScrollBars Constants
//[c]
equ SBS_BOTTOMALIGN = 4
equ SBS_HORZ = 0
equ SBS_LEFTALIGN = 2
equ SBS_RIGHTALIGN = 4
equ SBS_SIZEBOX = 8
equ SBS_SIZEBOXBOTTOMRIGHTALIGN = 4
equ SBS_SIZEBOXTOPLEFTALIGN = 2
equ SBS_SIZEGRIP = 16
equ SBS_TOPALIGN = 2
equ SBS_VERT = 1
//[c]
equ SIF_ALL = 23
equ SIF_PAGE = 2
equ SIF_POS = 4
equ SIF_RANGE = 1
equ SIF_DISABLENOSCROLL = 8
equ SIF_TRACKPOS = 16
//[c]
equ SB_HORZ = 0
equ SB_VERT = 1
equ SB_CTL = 2
equ SB_BOTH = 3
equ ESB_DISABLE_BOTH = 3
equ ESB_DISABLE_DOWN = 2
equ ESB_DISABLE_LEFT = 1
equ ESB_DISABLE_LTUP = 1
equ ESB_DISABLE_RIGHT= 2
equ ESB_DISABLE_RTDN = 2
equ ESB_DISABLE_UP = 1
equ ESB_ENABLE_BOTH = 0
equ SB_LINEUP = 0
equ SB_LINEDOWN = 1
equ SB_LINELEFT = 0
equ SB_LINERIGHT = 1
equ SB_PAGEUP = 2
equ SB_PAGEDOWN = 3
equ SB_PAGELEFT = 2
equ SB_PAGERIGHT = 3
equ SB_THUMBPOSITION = 4
equ SB_THUMBTRACK = 5
equ SB_ENDSCROLL = 8
equ SB_LEFT = 6
equ SB_RIGHT = 7
equ SB_BOTTOM = 7
equ SB_TOP = 6
//[cf]
//[c]
//[of]: Clipboard Formats
//[c]
equ CF_TEXT = 1:DWORD
equ CF_BITMAP = 2:DWORD
equ CF_METAFILEPICT = 3:DWORD
equ CF_SYLK = 4:DWORD
equ CF_DIF = 5:DWORD
equ CF_TIFF = 6:DWORD
equ CF_OEMTEXT = 7:DWORD
equ CF_DIB = 8:DWORD
equ CF_PALETTE = 9:DWORD
equ CF_PENDATA = 10:DWORD
equ CF_RIFF = 11:DWORD
equ CF_WAVE = 12:DWORD
equ CF_UNICODETEXT = 13:DWORD
equ CF_ENHMETAFILE = 14:DWORD
equ CF_HDROP = 15:DWORD
equ CF_LOCALE = 16:DWORD
equ CF_MAX = 17:DWORD
equ CF_OWNERDISPLAY = 0x0080:DWORD
equ CF_DSPTEXT = 0x0081:DWORD
equ CF_DSPBITMAP = 0x0082:DWORD
equ CF_DSPMETAFILEPICT = 0x0083:DWORD
equ CF_DSPENHMETAFILE = 0x008E:DWORD
equ CF_PRIVATEFIRST = 0x0200:DWORD
equ CF_PRIVATELAST = 0x02FF:DWORD
equ CF_GDIOBJFIRST = 0x0300:DWORD
equ CF_GDIOBJLAST = 0x03FF:DWORD
//[cf]
//[of]: DrawText() Flags
//[c]
equ DT_TOP = 0x00000000:UINT
equ DT_LEFT = 0x00000000:UINT
equ DT_CENTER = 0x00000001:UINT
equ DT_RIGHT = 0x00000002:UINT
equ DT_VCENTER = 0x00000004:UINT
equ DT_BOTTOM = 0x00000008:UINT
equ DT_WORDBREAK = 0x00000010:UINT
equ DT_SINGLELINE = 0x00000020:UINT
equ DT_EXPANDTABS = 0x00000040:UINT
equ DT_TABSTOP = 0x00000080:UINT
equ DT_NOCLIP = 0x00000100:UINT
equ DT_EXTERNALLEADING = 0x00000200:UINT
equ DT_CALCRECT = 0x00000400:UINT
equ DT_NOPREFIX = 0x00000800:UINT
equ DT_INTERNAL = 0x00001000:UINT
equ DT_EDITCONTROL = 0x00002000:UINT
equ DT_PATH_ELLIPSIS = 0x00004000:UINT
equ DT_END_ELLIPSIS = 0x00008000:UINT
equ DT_MODIFYSTRING = 0x00010000:UINT
equ DT_RTLREADING = 0x00020000:UINT
equ DT_WORD_ELLIPSIS = 0x00040000:UINT
//[cf]
//[of]: Menu Flags
//[c]
equ MF_INSERT = 0x00000000:UINT
equ MF_CHANGE = 0x00000080:UINT
equ MF_APPEND = 0x00000100:UINT
equ MF_DELETE = 0x00000200:UINT
equ MF_REMOVE = 0x00001000:UINT
equ MF_BYCOMMAND = 0x00000000:UINT
equ MF_BYPOSITION = 0x00000400:UINT
equ MF_SEPARATOR = 0x00000800:UINT
equ MF_ENABLED = 0x00000000:UINT
equ MF_GRAYED = 0x00000001:UINT
equ MF_DISABLED = 0x00000002:UINT
equ MF_UNCHECKED = 0x00000000:UINT
equ MF_CHECKED = 0x00000008:UINT
equ MF_USECHECKBITMAPS= 0x00000200:UINT
equ MF_STRING = 0x00000000:UINT
equ MF_BITMAP = 0x00000004:UINT
equ MF_OWNERDRAW = 0x00000100:UINT
equ MF_POPUP = 0x00000010:UINT
equ MF_MENUBARBREAK = 0x00000020:UINT
equ MF_MENUBREAK = 0x00000040:UINT
equ MF_UNHILITE = 0x00000000:UINT
equ MF_HILITE = 0x00000080:UINT
equ MF_DEFAULT = 0x00001000:UINT
equ MF_SYSMENU = 0x00002000:UINT
equ MF_HELP = 0x00004000:UINT
equ MF_RIGHTJUSTIFY = 0x00004000:UINT
equ MF_MOUSESELECT = 0x00008000:UINT
//[c]
equ TPM_CENTERALIGN = 4
equ TPM_LEFTALIGN = 0
equ TPM_RIGHTALIGN = 8
equ TPM_LEFTBUTTON = 0
equ TPM_RIGHTBUTTON = 2
equ TPM_HORIZONTAL = 0
equ TPM_VERTICAL = 64
equ TPM_TOPALIGN = 0
equ TPM_VCENTERALIGN = 16
equ TPM_BOTTOMALIGN = 32
equ TPM_NONOTIFY = 128
equ TPM_RETURNCMD = 256
equ TPM_RECURSE = 1
//[cf]
//[c]
equ CW_USEDEFAULT = 0x80000000:int
equ ICON_SMALL = 0
equ ICON_BIG = 1
equ PM_NOREMOVE = 0
equ PM_REMOVE = 1
equ PM_NOYIELD = 2
//[cf]
//[of]: Structures
//[c]
//[of]: MINMAXINFO
//[c]
struct MINMAXINFO
ptReserved: POINT
ptMaxSize: POINT
ptMaxPosition: POINT
ptMinTrackSize: POINT
ptMaxTrackSize: POINT
end
//[cf]
//[of]: WNDCLASS
//[c]
struct WNDCLASSA
style: UINT
lpfnWndProc: WNDPROC
cbClsExtra: int
cbWndExtra: int
hInstance: HINSTANCE
hIcon: HICON
hCursor: HCURSOR
hbrBackground: HBRUSH
lpszMenuName: LPCSTR
lpszClassName: LPCSTR
end
//[cf]
//[of]: LPMSG
//[c]
struct LPMSG
hwnd: HWND
message: UINT
wParam: WPARAM
lParam: LPARAM
time: DWORD
pt: POINT
end
//[cf]
//[of]: LPNMHDR
//[c]
struct LPNMHDR
hwndFrom: HWND
idFrom: UINT
code: UINT
end
typedef NMHDR = local LPNMHDR
//[cf]
//[of]: PAINTSTRUCT
//[c]
struct LPPAINTSTRUCT
hdc: HDC
fErase: BOOL
rcPaint: RECT
fRestore: BOOL
fIncUpdate: BOOL
rgbReserved: [32] BYTE
end
typedef PAINTSTRUCT = local LPPAINTSTRUCT
//[cf]
//[of]: SCROLLINFO
//[c]
struct LPSCROLLINFO
cbSize: UINT
fMask: UINT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -