📄 commctrl.h
字号:
#define LVS_SHAREIMAGELISTS 64#define LVS_NOLABELWRAP 128#define LVS_AUTOARRANGE 256#define LVS_EDITLABELS 512#define LVS_NOSCROLL 0x2000#define LVS_TYPESTYLEMASK 0xfc00#define LVS_ALIGNTOP 0#define LVS_ALIGNLEFT 0x800#define LVS_ALIGNMASK 0xc00#define LVS_OWNERDRAWFIXED 0x400#define LVS_NOCOLUMNHEADER 0x4000#define LVS_NOSORTHEADER 0x8000#if (_WIN32_IE >= 0x0300)#define CDIS_CHECKED 8#define CDIS_DEFAULT 32#define CDIS_DISABLED 4#define CDIS_FOCUS 16#define CDIS_GRAYED 2#define CDIS_HOT 64#define CDIS_SELECTED 1#define CDIS_MARKED 128#define CDIS_INDETERMINATE 256#if (_WIN32_WINNT >= 0x0501)#define CDIS_SHOWKEYBOARDCUES 512#endif#define CDDS_POSTERASE 4#define CDDS_POSTPAINT 2#define CDDS_PREERASE 3#define CDDS_PREPAINT 1#define CDDS_ITEM 65536#define CDDS_ITEMPOSTERASE 65540#define CDDS_ITEMPOSTPAINT 65538#define CDDS_ITEMPREERASE 65539#define CDDS_ITEMPREPAINT 65537#if (_WIN32_IE >= 0x0400)#define CDDS_SUBITEM 0x20000#endif/* FIXME: missing CDRF_NOTIFYSUBITEMDRAW */#define CDRF_DODEFAULT 0#define CDRF_NOTIFYITEMDRAW 32#define CDRF_NOTIFYITEMERASE 128#define CDRF_NOTIFYPOSTERASE 64#define CDRF_NOTIFYPOSTPAINT 16#define CDRF_NEWFONT 2#define CDRF_SKIPDEFAULT 4#if (_WIN32_IE >= 0x0400)#define LVBKIF_SOURCE_NONE 0x00000000#define LVBKIF_SOURCE_HBITMAP 0x00000001#define LVBKIF_SOURCE_URL 0x00000002#define LVBKIF_SOURCE_MASK 0x00000003#define LVBKIF_STYLE_NORMAL 0x00000000#define LVBKIF_STYLE_TILE 0x00000010#define LVBKIF_STYLE_MASK 0x00000010#endif /* _WIN32_IE >=0x0400 */#if (_WIN32_WINNT >= 0x501)#define LVBKIF_FLAG_TILEOFFSET 0x00000100#define LVBKIF_TYPE_WATERMARK 0x10000000#endif /* _WIN32_WINNT >= 0x501 */#define LVS_OWNERDATA 4096#define LVS_EX_CHECKBOXES 4#define LVS_EX_FULLROWSELECT 32#define LVS_EX_GRIDLINES 1#define LVS_EX_HEADERDRAGDROP 16#define LVS_EX_ONECLICKACTIVATE 64#define LVS_EX_SUBITEMIMAGES 2#define LVS_EX_TRACKSELECT 8#define LVS_EX_TWOCLICKACTIVATE 128#define LVSICF_NOINVALIDATEALL 0x00000001#define LVSICF_NOSCROLL 0x00000002#if( _WIN32_IE >= 0x0400 )#define LVS_EX_FLATSB 0x00000100#define LVS_EX_REGIONAL 0x00000200#define LVS_EX_INFOTIP 0x00000400#define LVS_EX_UNDERLINEHOT 0x00000800#define LVS_EX_UNDERLINECOLD 0x00001000#define LVS_EX_MULTIWORKAREAS 0x00002000#endif /* _WIN32_IE >=0x0400 */#if( _WIN32_IE >= 0x0500 )#define LVS_EX_LABELTIP 0x00004000#define LVS_EX_BORDERSELECT 0x00008000#endif /* _WIN32_IE >= 0x0500 */#endif /* _WIN32_IE >= 0x0300 */#define LVSIL_NORMAL 0#define LVSIL_SMALL 1#define LVSIL_STATE 2#define LVM_GETBKCOLOR LVM_FIRST#define LVM_SETBKCOLOR (LVM_FIRST+1)#define LVM_GETIMAGELIST (LVM_FIRST+2)#define LVM_SETIMAGELIST (LVM_FIRST+3)#define LVM_GETITEMCOUNT (LVM_FIRST+4)#define LVIF_TEXT 1#define LVIF_IMAGE 2#define LVIF_PARAM 4#define LVIF_STATE 8#if (_WIN32_IE >= 0x0300)#define LVIF_INDENT 16#define LVIF_NORECOMPUTE 2048#endif#if (_WIN32_WINNT >= 0x0501)#define LVIF_GROUPID 128#define LVIF_COLUMNS 256#endif#define LVIS_FOCUSED 1#define LVIS_SELECTED 2#define LVIS_CUT 4#define LVIS_DROPHILITED 8#define LVIS_OVERLAYMASK 0xF00#define LVIS_STATEIMAGEMASK 0xF000#define LPSTR_TEXTCALLBACKW ((LPWSTR)-1)#define LPSTR_TEXTCALLBACKA ((LPSTR)-1)#define I_IMAGECALLBACK (-1)#define LVM_GETITEMA (LVM_FIRST+5)#define LVM_GETITEMW (LVM_FIRST+75)#define LVM_SETITEMA (LVM_FIRST+6)#define LVM_SETITEMW (LVM_FIRST+76)#define LVM_INSERTITEMA (LVM_FIRST+7)#define LVM_INSERTITEMW (LVM_FIRST+77)#define LVM_DELETEITEM (LVM_FIRST+8)#define LVM_DELETEALLITEMS (LVM_FIRST+9)#define LVM_GETCALLBACKMASK (LVM_FIRST+10)#define LVM_SETCALLBACKMASK (LVM_FIRST+11)#if( _WIN32_IE >= 0x0400 )#define LVM_SETBKIMAGEA (LVM_FIRST + 68)#define LVM_SETBKIMAGEW (LVM_FIRST + 138)#define LVM_GETBKIMAGEA (LVM_FIRST + 69)#define LVM_GETBKIMAGEW (LVM_FIRST + 139)#define LV_MAX_WORKAREAS 16#define LVM_SETWORKAREAS (LVM_FIRST+65)#define LVM_GETWORKAREAS (LVM_FIRST+70)#define LVM_GETNUMBEROFWORKAREAS (LVM_FIRST+73)#define LVM_GETSELECTIONMARK (LVM_FIRST+66)#define LVM_SETSELECTIONMARK (LVM_FIRST+67)#define LVM_SETHOVERTIME (LVM_FIRST+71)#define LVM_GETHOVERTIME (LVM_FIRST+72)#define LVM_SETTOOLTIPS (LVM_FIRST+74)#define LVM_GETTOOLTIPS (LVM_FIRST+78)#define LVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT#define LVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT#endif /* _WIN32_IE >= 0x0400 */#define LVNI_ALL 0#define LVNI_FOCUSED 1#define LVNI_SELECTED 2#define LVNI_CUT 4#define LVNI_DROPHILITED 8#define LVNI_ABOVE 256#define LVNI_BELOW 512#define LVNI_TOLEFT 1024#define LVNI_TORIGHT 2048#define LVM_GETNEXTITEM (LVM_FIRST+12)#define LVFI_PARAM 1#define LVFI_STRING 2#define LVFI_PARTIAL 8#define LVFI_WRAP 32#define LVFI_NEARESTXY 64#define LVIF_DI_SETITEM 0x1000#define LVM_FINDITEMA (LVM_FIRST+13)#define LVM_FINDITEMW (LVM_FIRST+83)#define LVIR_BOUNDS 0#define LVIR_ICON 1#define LVIR_LABEL 2#define LVIR_SELECTBOUNDS 3#define LVM_GETITEMRECT (LVM_FIRST+14)#define LVM_SETITEMPOSITION (LVM_FIRST+15)#define LVM_GETITEMPOSITION (LVM_FIRST+16)#define LVM_GETSTRINGWIDTHA (LVM_FIRST+17)#define LVM_GETSTRINGWIDTHW (LVM_FIRST+87)#define LVHT_NOWHERE 1#define LVHT_ONITEMICON 2#define LVHT_ONITEMLABEL 4#define LVHT_ONITEMSTATEICON 8#define LVHT_ONITEM (LVHT_ONITEMICON|LVHT_ONITEMLABEL|LVHT_ONITEMSTATEICON)#define LVHT_ABOVE 8#define LVHT_BELOW 16#define LVHT_TORIGHT 32#define LVHT_TOLEFT 64#define LVM_HITTEST (LVM_FIRST+18)#define LVM_ENSUREVISIBLE (LVM_FIRST+19)#define LVM_SCROLL (LVM_FIRST+20)#define LVM_REDRAWITEMS (LVM_FIRST+21)#define LVA_DEFAULT 0#define LVA_ALIGNLEFT 1#define LVA_ALIGNTOP 2#define LVA_SNAPTOGRID 5#define LVM_ARRANGE (LVM_FIRST+22)#define LVM_EDITLABELA (LVM_FIRST+23)#define LVM_EDITLABELW (LVM_FIRST+118)#define LVM_GETEDITCONTROL (LVM_FIRST+24)#define LVCF_FMT 1#define LVCF_WIDTH 2#define LVCF_TEXT 4#define LVCF_SUBITEM 8#if (_WIN32_IE >= 0x0300)#define LVCF_IMAGE 16#define LVCF_ORDER 32#endif#define LVCFMT_LEFT 0#define LVCFMT_RIGHT 1#define LVCFMT_CENTER 2#define LVCFMT_JUSTIFYMASK 3#if (_WIN32_IE >= 0x0300)#define LVCFMT_BITMAP_ON_RIGHT 4096#define LVCFMT_COL_HAS_IMAGES 32768#define LVCFMT_IMAGE 2048 #endif#define LVM_GETCOLUMNA (LVM_FIRST+25)#define LVM_GETCOLUMNW (LVM_FIRST+95)#define LVM_SETCOLUMNA (LVM_FIRST+26)#define LVM_SETCOLUMNW (LVM_FIRST+96)#define LVM_INSERTCOLUMNA (LVM_FIRST+27)#define LVM_INSERTCOLUMNW (LVM_FIRST+97)#define LVM_DELETECOLUMN (LVM_FIRST+28)#define LVM_GETCOLUMNWIDTH (LVM_FIRST+29)#define LVSCW_AUTOSIZE (-1)#define LVSCW_AUTOSIZE_USEHEADER (-2)#define LVM_SETCOLUMNWIDTH (LVM_FIRST+30)#define LVM_CREATEDRAGIMAGE (LVM_FIRST+33)#define LVM_GETVIEWRECT (LVM_FIRST+34)#define LVM_GETTEXTCOLOR (LVM_FIRST+35)#define LVM_SETTEXTCOLOR (LVM_FIRST+36)#define LVM_GETTEXTBKCOLOR (LVM_FIRST+37)#define LVM_SETTEXTBKCOLOR (LVM_FIRST+38)#define LVM_GETTOPINDEX (LVM_FIRST+39)#define LVM_GETCOUNTPERPAGE (LVM_FIRST+40)#define LVM_GETORIGIN (LVM_FIRST+41)#define LVM_GETORIGIN (LVM_FIRST+41)#define LVM_UPDATE (LVM_FIRST+42)#define LVM_SETITEMSTATE (LVM_FIRST+43)#define LVM_GETITEMSTATE (LVM_FIRST+44)#define LVM_GETITEMTEXTA (LVM_FIRST+45)#define LVM_GETITEMTEXTW (LVM_FIRST+115)#define LVM_SETITEMTEXTA (LVM_FIRST+46)#define LVM_SETITEMTEXTW (LVM_FIRST+116)#define LVM_SETITEMCOUNT (LVM_FIRST+47)#define LVM_SORTITEMS (LVM_FIRST+48)#define LVM_SETITEMPOSITION32 (LVM_FIRST+49)#define LVM_GETSELECTEDCOUNT (LVM_FIRST+50)#define LVM_GETITEMSPACING (LVM_FIRST+51)#define LVM_GETISEARCHSTRINGA (LVM_FIRST+52)#define LVM_GETISEARCHSTRINGW (LVM_FIRST+117)#if (_WIN32_IE >= 0x0300)#define LVM_APPROXIMATEVIEWRECT (LVM_FIRST+64)#define LVM_SETEXTENDEDLISTVIEWSTYLE (LVM_FIRST+54)#define LVM_GETEXTENDEDLISTVIEWSTYLE (LVM_FIRST+55)#define LVM_SETCOLUMNORDERARRAY (LVM_FIRST+58)#define LVM_GETCOLUMNORDERARRAY (LVM_FIRST+59)#define LVM_GETHEADER (LVM_FIRST+31)#define LVM_GETHOTCURSOR (LVM_FIRST+63)#define LVM_GETHOTITEM (LVM_FIRST+61)#define LVM_GETSUBITEMRECT (LVM_FIRST+56)#define LVM_SETHOTCURSOR (LVM_FIRST+62)#define LVM_SETHOTITEM (LVM_FIRST+60)#define LVM_SETICONSPACING (LVM_FIRST+53)#define LVM_SUBITEMHITTEST (LVM_FIRST+57)#endif#define LVN_ITEMCHANGING LVN_FIRST#define LVN_ITEMCHANGED (LVN_FIRST-1)#define LVN_INSERTITEM (LVN_FIRST-2)#define LVN_DELETEITEM (LVN_FIRST-3)#define LVN_DELETEALLITEMS (LVN_FIRST-4)#define LVN_BEGINLABELEDITA (LVN_FIRST-5)#define LVN_BEGINLABELEDITW (LVN_FIRST-75)#define LVN_ENDLABELEDITA (LVN_FIRST-6)#define LVN_ENDLABELEDITW (LVN_FIRST-76)#define LVN_COLUMNCLICK (LVN_FIRST-8)#define LVN_BEGINDRAG (LVN_FIRST-9)#define LVN_BEGINRDRAG (LVN_FIRST-11)#define LVN_GETDISPINFOA (LVN_FIRST-50)#define LVN_GETDISPINFOW (LVN_FIRST-77)#define LVN_SETDISPINFOA (LVN_FIRST-51)#define LVN_SETDISPINFOW (LVN_FIRST-78)#define LVN_KEYDOWN (LVN_FIRST-55)#if (_WIN32_IE >= 0x0400)#define LVN_GETINFOTIPA (LVN_FIRST-57)#define LVN_GETINFOTIPW (LVN_FIRST-58)#define LVKF_ALT 0x0001#define LVKF_CONTROL 0x0002#define LVKF_SHIFT 0x0004#define LVGIT_UNFOLDED 1#endif#define TVS_HASBUTTONS 1#define TVS_HASLINES 2#define TVS_LINESATROOT 4#define TVS_EDITLABELS 8#define TVS_DISABLEDRAGDROP 16#define TVS_SHOWSELALWAYS 32#if (_WIN32_IE >= 0x0300)#define TVS_CHECKBOXES 256#define TVS_NOTOOLTIPS 128#define TVS_RTLREADING 64#define TVS_TRACKSELECT 512#endif#if (_WIN32_IE >= 0x0400)#define TVS_FULLROWSELECT 4096#define TVS_INFOTIP 2048#define TVS_NONEVENHEIGHT 16384#define TVS_NOSCROLL 8192#define TVS_SINGLEEXPAND 1024#endif#if( _WIN32_IE >= 0x0500 )#define TVS_NOHSCROLL 0x8000#endif /* _WIN32_IE >= 0x0500 */#define TVIF_TEXT 1#define TVIF_IMAGE 2#define TVIF_PARAM 4#define TVIF_STATE 8#define TVIF_HANDLE 16#define TVIF_SELECTEDIMAGE 32#define TVIF_CHILDREN 64#if (_WIN32_IE >= 0x0400)#define TVIF_INTEGRAL 0x0080#endif /* _WIN32_IE >= 0x0400 */#define TVIS_FOCUSED 1#define TVIS_SELECTED 2#define TVIS_CUT 4#define TVIS_DROPHILITED 8#define TVIS_BOLD 16#define TVIS_EXPANDED 32#define TVIS_EXPANDEDONCE 64#define TVIS_OVERLAYMASK 0xF00#define TVIS_STATEIMAGEMASK 0xF000#define TVIS_USERMASK 0xF000#define I_CHILDRENCALLBACK (-1)#define TVI_ROOT ((HTREEITEM)0xFFFF0000)#define TVI_FIRST ((HTREEITEM)0xFFFF0001)#define TVI_LAST ((HTREEITEM)0xFFFF0002)#define TVI_SORT ((HTREEITEM)0xFFFF0003)#define TVSIL_NORMAL 0#define TVSIL_STATE 2#define TVM_INSERTITEMA TV_FIRST#define TVM_INSERTITEMW (TV_FIRST+50)#define TVM_DELETEITEM (TV_FIRST+1)#define TVM_EXPAND (TV_FIRST+2)#define TVM_GETITEMRECT (TV_FIRST+4)#define TVM_GETCOUNT (TV_FIRST+5)#define TVM_GETINDENT (TV_FIRST+6)#define TVM_SETINDENT (TV_FIRST+7)#define TVM_GETIMAGELIST (TV_FIRST+8)#define TVM_SETIMAGELIST (TV_FIRST+9)#define TVM_GETNEXTITEM (TV_FIRST+10)#define TVM_SELECTITEM (TV_FIRST+11)#define TVM_GETITEMA (TV_FIRST+12)#define TVM_GETITEMW (TV_FIRST+62)#define TVM_SETITEMA (TV_FIRST+13)#define TVM_SETITEMW (TV_FIRST+63)#define TVM_EDITLABELA (TV_FIRST+14)#define TVM_EDITLABELW (TV_FIRST+65)#define TVM_GETEDITCONTROL (TV_FIRST+15)#define TVM_GETVISIBLECOUNT (TV_FIRST+16)#define TVM_HITTEST (TV_FIRST+17)#define TVM_CREATEDRAGIMAGE (TV_FIRST+18)#define TVM_SORTCHILDREN (TV_FIRST+19)#define TVM_ENSUREVISIBLE (TV_FIRST+20)#define TVM_SORTCHILDRENCB (TV_FIRST+21)#define TVM_ENDEDITLABELNOW (TV_FIRST+22)#define TVM_GETISEARCHSTRINGA (TV_FIRST+23)#define TVM_GETISEARCHSTRINGW (TV_FIRST+64)#if (_WIN32_IE >= 0x0300)#define TVM_GETTOOLTIPS (TV_FIRST+25)#define TVM_SETTOOLTIPS (TV_FIRST+24)#endif#if (_WIN32_IE >= 0x0400)#define TVM_GETBKCOLOR (TV_FIRST+31)#define TVM_GETINSERTMARKCOLOR (TV_FIRST+38)#define TVM_GETITEMHEIGHT (TV_FIRST+28)#define TVM_GETSCROLLTIME (TV_FIRST+34)#define TVM_GETTEXTCOLOR (TV_FIRST+32)#define TVM_SETBKCOLOR (TV_FIRST+29)#define TVM_SETINSERTMARK (TV_FIRST+26)#define TVM_SETINSERTMARKCOLOR (TV_FIRST+37)#define TVM_SETITEMHEIGHT (TV_FIRST+27)#define TVM_SETSCROLLTIME (TV_FIRST+33)#define TVM_SETTEXTCOLOR (TV_FIRST+30)#define TVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT#define TVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT#endif#if (_WIN32_IE >= 0x0500)#define TVM_GETITEMSTATE (TV_FIRST+39)#define TVM_SETLINECOLOR (TV_FIRST+40)#define TVM_GETLINECOLOR (TV_FIRST+41)#endif#define TVE_COLLAPSE 1#define TVE_EXPAND 2#define TVE_TOGGLE 3#define TVE_COLLAPSERESET 0x8000#if (_WIN32_IE >= 0x0300)#define TVE_EXPANDPARTIAL 0x4000#endif#define TVC_UNKNOWN 0#define TVC_BYMOUSE 1#define TVC_BYKEYBOARD 2#define TVGN_ROOT 0#define TVGN_NEXT 1#define TVGN_PREVIOUS 2#define TVGN_PARENT 3#define TVGN_CHILD 4#define TVGN_FIRSTVISIBLE 5#define TVGN_NEXTVISIBLE 6#define TVGN_PREVIOUSVISIBLE 7#define TVGN_DROPHILITE 8#define TVGN_CARET 9#if (_WIN32_IE >= 0x0400)#define TVGN_LASTVISIBLE 10#endif#define TVN_SELCHANGINGA (TVN_FIRST-1)#define TVN_SELCHANGINGW (TVN_FIRST-50)#define TVN_SELCHANGEDA (TVN_FIRST-2)#define TVN_SELCHANGEDW (TVN_FIRST-51)#define TVN_GETDISPINFOA (TVN_FIRST-3)#define TVN_GETDISPINFOW (TVN_FIRST-52)#define TVN_SETDISPINFOA (TVN_FIRST-4)#define TVN_SETDISPINFOW (TVN_FIRST-53)#define TVN_ITEMEXPANDINGA (TVN_FIRST-5)#define TVN_ITEMEXPANDINGW (TVN_FIRST-54)#define TVN_ITEMEXPANDEDA (TVN_FIRST-6)#define TVN_ITEMEXPANDEDW (TVN_FIRST-55)#define TVN_BEGINDRAGA (TVN_FIRST-7)#define TVN_BEGINDRAGW (TVN_FIRST-56)#define TVN_BEGINRDRAGA (TVN_FIRST-8)#define TVN_BEGINRDRAGW (TVN_FIRST-57)#define TVN_DELETEITEMA (TVN_FIRST-9)#define TVN_DELETEITEMW (TVN_FIRST-58)#define TVN_BEGINLABELEDITA (TVN_FIRST-10)#define TVN_BEGINLABELEDITW (TVN_FIRST-59)#define TVN_ENDLABELEDITA (TVN_FIRST-11)#define TVN_ENDLABELEDITW (TVN_FIRST-60)#define TVN_KEYDOWN (TVN_FIRST-12)#if (_WIN32_IE >= 0x0400)#define TVN_GETINFOTIPA (TVN_FIRST-13)#define TVN_GETINFOTIPW (TVN_FIRST-14)#define TVN_SINGLEEXPAND (TVN_FIRST-15)#define TVNRET_DEFAULT 0#define TVNRET_SKIPOLD 1#define TVNRET_SKIPNEW 2#endif /* _WIN32_IE >= 0x0400 */#define TVIF_DI_SETITEM 0x1000#define TVHT_NOWHERE 1#define TVHT_ONITEMICON 2#define TVHT_ONITEMLABEL 4#define TVHT_ONITEM (TVHT_ONITEMICON|TVHT_ONITEMLABEL|TVHT_ONITEMSTATEICON)#define TVHT_ONITEMINDENT 8#define TVHT_ONITEMBUTTON 16#define TVHT_ONITEMRIGHT 32#define TVHT_ONITEMSTATEICON 64#define TVHT_ABOVE 256#define TVHT_BELOW 512#define TVHT_TORIGHT 1024#define TVHT_TOLEFT 2048#define TCHT_NOWHERE 1#define TCHT_ONITEMICON 2#define TCHT_ONITEMLABEL 4#define TCHT_ONITEM (TCHT_ONITEMICON|TCHT_ONITEMLABEL)#define TCS_FORCEICONLEFT 16#define TCS_FORCELABELLEFT 32#define TCS_TABS 0#define TCS_BUTTONS 256
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -