📄 win32api.inc
字号:
LVM_SETITEMPOSITION EQU LVM_FIRST + 15
LVM_GETITEMPOSITION EQU LVM_FIRST + 16
LVM_GETSTRINGWIDTH EQU LVM_FIRST + 17
LVM_GETSTRINGWIDTHW EQU LVM_FIRST + 87
LVHT_NOWHERE EQU 0001h
LVHT_ONITEMICON EQU 0002h
LVHT_ONITEMLABEL EQU 0004h
LVHT_ONITEMSTATEICON EQU 0008h
LVHT_ONITEM EQU LVHT_ONITEMICON OR LVHT_ONITEMLABEL OR LVHT_ONITEMSTATEICON
LVHT_ABOVE EQU 0008h
LVHT_BELOW EQU 0010h
LVHT_TORIGHT EQU 0020h
LVHT_TOLEFT EQU 0040h
LVM_HITTEST EQU LVM_FIRST + 18
LVM_ENSUREVISIBLE EQU LVM_FIRST + 19
LVM_SCROLL EQU LVM_FIRST + 20
LVM_REDRAWITEMS EQU LVM_FIRST + 21
LVA_DEFAULT EQU 0000h
LVA_ALIGNLEFT EQU 0001h
LVA_ALIGNTOP EQU 0002h
LVA_SNAPTOGRID EQU 0005h
LVM_ARRANGE EQU LVM_FIRST + 22
LVM_EDITLABEL EQU LVM_FIRST + 23
LVM_EDITLABELW EQU LVM_FIRST + 118
LVM_GETEDITCONTROL EQU LVM_FIRST + 24
LVCF_FMT EQU 0001h
LVCF_WIDTH EQU 0002h
LVCF_TEXT EQU 0004h
LVCF_SUBITEM EQU 0008h
LVCFMT_LEFT EQU 0000h
LVCFMT_RIGHT EQU 0001h
LVCFMT_CENTER EQU 0002h
LVCFMT_JUSTIFYMASK EQU 0003h
LVM_GETCOLUMN EQU LVM_FIRST + 25
LVM_GETCOLUMNW EQU LVM_FIRST + 95
LVM_SETCOLUMN EQU LVM_FIRST + 26
LVM_SETCOLUMNW EQU LVM_FIRST + 96
LVM_INSERTCOLUMN EQU LVM_FIRST + 27
LVM_INSERTCOLUMNW EQU LVM_FIRST + 97
LVM_DELETECOLUMN EQU LVM_FIRST + 28
LVM_GETCOLUMNWIDTH EQU LVM_FIRST + 29
LVSCW_AUTOSIZE EQU -1
LVSCW_AUTOSIZE_USEHEADER EQU -2
LVM_SETCOLUMNWIDTH EQU LVM_FIRST + 30
LVM_CREATEDRAGIMAGE EQU LVM_FIRST + 33
LVM_GETVIEWRECT EQU LVM_FIRST + 34
LVM_GETTEXTCOLOR EQU LVM_FIRST + 35
LVM_SETTEXTCOLOR EQU LVM_FIRST + 36
LVM_GETTEXTBKCOLOR EQU LVM_FIRST + 37
LVM_SETTEXTBKCOLOR EQU LVM_FIRST + 38
LVM_GETTOPINDEX EQU LVM_FIRST + 39
LVM_GETCOUNTPERPAGE EQU LVM_FIRST + 40
LVM_GETORIGIN EQU LVM_FIRST + 41
LVM_UPDATE EQU LVM_FIRST + 42
LVM_SETITEMSTATE EQU LVM_FIRST + 43
LVM_GETITEMSTATE EQU LVM_FIRST + 44
LVM_GETITEMTEXT EQU LVM_FIRST + 45
LVM_GETITEMTEXTW EQU LVM_FIRST + 115
LVM_SETITEMTEXT EQU LVM_FIRST + 46
LVM_SETITEMTEXTW EQU LVM_FIRST + 116
LVM_SETITEMCOUNT EQU LVM_FIRST + 47
LVM_SORTITEMS EQU LVM_FIRST + 48
LVM_SETITEMPOSITION32 EQU LVM_FIRST + 49
LVM_GETSELECTEDCOUNT EQU LVM_FIRST + 50
LVM_GETITEMSPACING EQU LVM_FIRST + 51
LVM_GETISEARCHSTRING EQU LVM_FIRST + 52
LVM_GETISEARCHSTRINGW EQU LVM_FIRST + 117
LVN_ITEMCHANGING EQU LVN_FIRST-0
LVN_ITEMCHANGED EQU LVN_FIRST-1
LVN_INSERTITEM EQU LVN_FIRST-2
LVN_DELETEITEM EQU LVN_FIRST-3
LVN_DELETEALLITEMS EQU LVN_FIRST-4
LVN_BEGINLABELEDIT EQU LVN_FIRST-5
LVN_BEGINLABELEDITW EQU LVN_FIRST-75
LVN_ENDLABELEDIT EQU LVN_FIRST-6
LVN_ENDLABELEDITW EQU LVN_FIRST-76
LVN_COLUMNCLICK EQU LVN_FIRST-8
LVN_BEGINDRAG EQU LVN_FIRST-9
LVN_BEGINRDRAG EQU LVN_FIRST-11
LVN_GETDISPINFO EQU LVN_FIRST-50
LVN_GETDISPINFOW EQU LVN_FIRST-77
LVN_SETDISPINFO EQU LVN_FIRST-51
LVN_SETDISPINFOW EQU LVN_FIRST-78
LVIF_DI_SETITEM EQU 1000h
LVN_KEYDOWN EQU LVN_FIRST-55
TVS_HASBUTTONS EQU 0001h
TVS_HASLINES EQU 0002h
TVS_LINESATROOT EQU 0004h
TVS_EDITLABELS EQU 0008h
TVS_DISABLEDRAGDROP EQU 0010h
TVS_SHOWSELALWAYS EQU 0020h
TVIF_TEXT EQU 0001h
TVIF_IMAGE EQU 0002h
TVIF_PARAM EQU 0004h
TVIF_STATE EQU 0008h
TVIF_HANDLE EQU 0010h
TVIF_SELECTEDIMAGE EQU 0020h
TVIF_CHILDREN EQU 0040h
TVIS_FOCUSED EQU 0001h
TVIS_SELECTED EQU 0002h
TVIS_CUT EQU 0004h
TVIS_DROPHILITED EQU 0008h
TVIS_BOLD EQU 0010h
TVIS_EXPANDED EQU 0020h
TVIS_EXPANDEDONCE EQU 0040h
TVIS_OVERLAYMASK EQU 0F00h
TVIS_STATEIMAGEMASK EQU 0F000h
TVIS_USERMASK EQU 0F000h
I_CHILDRENCALLBACK EQU -1
TVI_ROOT EQU 0FFFF0000h
TVI_FIRST EQU 0FFFF0001h
TVI_LAST EQU 0FFFF0002h
TVI_SORT EQU 0FFFF0003h
TVM_INSERTITEM EQU TV_FIRST + 0
TVM_INSERTITEMW EQU TV_FIRST + 50
TVM_DELETEITEM EQU TV_FIRST + 1
TVM_EXPAND EQU TV_FIRST + 2
TVE_COLLAPSE EQU 0001h
TVE_EXPAND EQU 0002h
TVE_TOGGLE EQU 0003h
TVE_COLLAPSERESET EQU 8000h
TVM_GETITEMRECT EQU TV_FIRST + 4
TVM_GETCOUNT EQU TV_FIRST + 5
TVM_GETINDENT EQU TV_FIRST + 6
TVM_SETINDENT EQU TV_FIRST + 7
TVM_GETIMAGELIST EQU TV_FIRST + 8
TVSIL_NORMAL EQU 0
TVSIL_STATE EQU 2
TVM_SETIMAGELIST EQU TV_FIRST + 9
TVM_GETNEXTITEM EQU TV_FIRST + 10
TVGN_ROOT EQU 0000h
TVGN_NEXT EQU 0001h
TVGN_PREVIOUS EQU 0002h
TVGN_PARENT EQU 0003h
TVGN_CHILD EQU 0004h
TVGN_FIRSTVISIBLE EQU 0005h
TVGN_NEXTVISIBLE EQU 0006h
TVGN_PREVIOUSVISIBLE EQU 0007h
TVGN_DROPHILITE EQU 0008h
TVGN_CARET EQU 0009h
TVM_SELECTITEM EQU TV_FIRST + 11
TVM_GETITEM EQU TV_FIRST + 12
TVM_GETITEMW EQU TV_FIRST + 62
TVM_SETITEM EQU TV_FIRST + 13
TVM_SETITEMW EQU TV_FIRST + 63
TVM_EDITLABEL EQU TV_FIRST + 14
TVM_EDITLABELW EQU TV_FIRST + 65
TVM_GETEDITCONTROL EQU TV_FIRST + 15
TVM_GETVISIBLECOUNT EQU TV_FIRST + 16
TVM_HITTEST EQU TV_FIRST + 17
TVHT_NOWHERE EQU 0001h
TVHT_ONITEMICON EQU 0002h
TVHT_ONITEMLABEL EQU 0004h
TVHT_ONITEMSTATEICON EQU 0040h
TVHT_ONITEM EQU TVHT_ONITEMICON OR TVHT_ONITEMLABEL OR TVHT_ONITEMSTATEICON
TVHT_ONITEMINDENT EQU 0008h
TVHT_ONITEMBUTTON EQU 0010h
TVHT_ONITEMRIGHT EQU 0020h
TVHT_ABOVE EQU 0100h
TVHT_BELOW EQU 0200h
TVHT_TORIGHT EQU 0400h
TVHT_TOLEFT EQU 0800h
TVM_CREATEDRAGIMAGE EQU TV_FIRST + 18
TVM_SORTCHILDREN EQU TV_FIRST + 19
TVM_ENSUREVISIBLE EQU TV_FIRST + 20
TVM_SORTCHILDRENCB EQU TV_FIRST + 21
TVM_ENDEDITLABELNOW EQU TV_FIRST + 22
TVM_GETISEARCHSTRING EQU TV_FIRST + 23
TVM_GETISEARCHSTRINGW EQU TV_FIRST + 64
TVN_SELCHANGINGA EQU TVN_FIRST-1
TVN_SELCHANGINGW EQU TVN_FIRST-50
TVN_SELCHANGEDA EQU TVN_FIRST-2
TVN_SELCHANGEDW EQU TVN_FIRST-51
TVC_UNKNOWN EQU 0000h
TVC_BYMOUSE EQU 0001h
TVC_BYKEYBOARD EQU 0002h
TVN_GETDISPINFOA EQU TVN_FIRST-3
TVN_GETDISPINFOW EQU TVN_FIRST-52
TVN_SETDISPINFOA EQU TVN_FIRST-4
TVN_SETDISPINFOW EQU TVN_FIRST-53
TVIF_DI_SETITEM EQU 1000h
TVN_ITEMEXPANDING EQU TVN_FIRST-5
TVN_ITEMEXPANDINGW EQU TVN_FIRST-54
TVN_ITEMEXPANDED EQU TVN_FIRST-6
TVN_ITEMEXPANDEDW EQU TVN_FIRST-55
TVN_BEGINDRAG EQU TVN_FIRST-7
TVN_BEGINDRAGW EQU TVN_FIRST-56
TVN_BEGINRDRAG EQU TVN_FIRST-8
TVN_BEGINRDRAGW EQU TVN_FIRST-57
TVN_DELETEITEM EQU TVN_FIRST-9
TVN_DELETEITEMW EQU TVN_FIRST-58
TVN_BEGINLABELEDIT EQU TVN_FIRST-10
TVN_BEGINLABELEDITW EQU TVN_FIRST-59
TVN_ENDLABELEDIT EQU TVN_FIRST-11
TVN_ENDLABELEDITW EQU TVN_FIRST-60
TVN_KEYDOWN EQU TVN_FIRST-12
TCS_FORCEICONLEFT EQU 0010h
TCS_FORCELABELLEFT EQU 0020h
TCS_TABS EQU 0000h
TCS_BUTTONS EQU 0100h
TCS_SINGLELINE EQU 0000h
TCS_MULTILINE EQU 0200h
TCS_RIGHTJUSTIFY EQU 0000h
TCS_FIXEDWIDTH EQU 0400h
TCS_RAGGEDRIGHT EQU 0800h
TCS_FOCUSONBUTTONDOWN EQU 1000h
TCS_OWNERDRAWFIXED EQU 2000h
TCS_TOOLTIPS EQU 4000h
TCS_FOCUSNEVER EQU 8000h
TCM_FIRST EQU 1300h
TCM_GETIMAGELIST EQU TCM_FIRST + 2
TCM_SETIMAGELIST EQU TCM_FIRST + 3
TCM_GETITEMCOUNT EQU TCM_FIRST + 4
TCIF_TEXT EQU 0001h
TCIF_IMAGE EQU 0002h
TCIF_RTLREADING EQU 0004h
TCIF_PARAM EQU 0008h
TCM_GETITEM EQU TCM_FIRST + 5
TCM_SETITEM EQU TCM_FIRST + 6
TCM_SETITEMW EQU TCM_FIRST + 61
TCM_INSERTITEM EQU TCM_FIRST + 7
TCM_INSERTITEMW EQU TCM_FIRST + 62
TCM_DELETEITEM EQU TCM_FIRST + 8
TCM_DELETEALLITEMS EQU TCM_FIRST + 9
TCM_GETITEMRECT EQU TCM_FIRST + 10
TCM_GETCURSEL EQU TCM_FIRST + 11
TCM_SETCURSEL EQU TCM_FIRST + 12
TCHT_NOWHERE EQU 0001h
TCHT_ONITEMICON EQU 0002h
TCHT_ONITEMLABEL EQU 0004h
TCHT_ONITEM EQU TCHT_ONITEMICON OR TCHT_ONITEMLABEL
TCM_HITTEST EQU TCM_FIRST + 13
TCM_SETITEMEXTRA EQU TCM_FIRST + 14
TCM_ADJUSTRECT EQU TCM_FIRST + 40
TCM_SETITEMSIZE EQU TCM_FIRST + 41
TCM_REMOVEIMAGE EQU TCM_FIRST + 42
TCM_SETPADDING EQU TCM_FIRST + 43
TCM_GETROWCOUNT EQU TCM_FIRST + 44
TCM_GETTOOLTIPS EQU TCM_FIRST + 45
TCM_SETTOOLTIPS EQU TCM_FIRST + 46
TCM_GETCURFOCUS EQU TCM_FIRST + 47
TCM_SETCURFOCUS EQU TCM_FIRST + 48
TCN_KEYDOWN EQU TCN_FIRST - 0
TCN_SELCHANGE EQU TCN_FIRST - 1
TCN_SELCHANGING EQU TCN_FIRST - 2
ACS_CENTER EQU 0001h
ACS_TRANSPARENT EQU 0002h
ACS_AUTOPLAY EQU 0004h
ACM_OPEN EQU WM_USER+100
ACM_OPENW EQU WM_USER+103
ACM_PLAY EQU WM_USER+101
ACM_STOP EQU WM_USER+102
ACN_START EQU 1
ACN_STOP EQU 2
LF_FACESIZE equ 32
LF_FULLFACESIZE equ 64
STILL_ACTIVE equ 103h
; ************************************************ comctl structures ************************************************
INIT_COMMON_CONTROLSEX STRUCT
dwSize DWORD ?
dwICC DWORD ?
INIT_COMMON_CONTROLSEX ENDS
REBARINFO STRUCT
cbSize DWORD ?
fMask DWORD ?
himl DWORD ?
REBARINFO ENDS
REBARBANDINFO STRUCT
cbSize DWORD ?
fMask DWORD ?
fStyle DWORD ?
clrFore DWORD ?
clrBack DWORD ?
lpText DWORD ?
cch DWORD ?
iImage DWORD ?
hwndChild DWORD ?
cxMinChild DWORD ?
cyMinChild DWORD ?
lx DWORD ?
hbmBack DWORD ?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -