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

📄 commctrl.h

📁 彭国伦书上的所有原代码
💻 H
📖 第 1 页 / 共 4 页
字号:
#define HOTKEYF_SHIFT	1#define HOTKEYF_CONTROL	2#define HOTKEYF_ALT	4#define HOTKEYF_EXT	8#define HKCOMB_NONE	1#define HKCOMB_S	2#define HKCOMB_C	4#define HKCOMB_A	8#define HKCOMB_SC	16#define HKCOMB_SA	32#define HKCOMB_CA	64#define HKCOMB_SCA	128#define HKM_SETHOTKEY	(WM_USER+1)#define HKM_GETHOTKEY	(WM_USER+2)#define HKM_SETRULES	(WM_USER+3)#define PBM_SETRANGE	(WM_USER+1)#define PBM_SETPOS	(WM_USER+2)#define PBM_DELTAPOS	(WM_USER+3)#define PBM_SETSTEP	(WM_USER+4)#define PBM_STEPIT	(WM_USER+5)#define PBM_SETRANGE32	1030#define PBM_GETRANGE	1031#define PBM_GETPOS	1032#define PBM_SETBARCOLOR	1033#define PBM_SETBKCOLOR	CCM_SETBKCOLOR#define PBS_SMOOTH	1#define PBS_VERTICAL	4#define LVS_ICON	0#define LVS_REPORT	1#define LVS_SMALLICON	2#define LVS_LIST	3#define LVS_TYPEMASK	3#define LVS_SINGLESEL	4#define LVS_SHOWSELALWAYS	8#define LVS_SORTASCENDING	16#define LVS_SORTDESCENDING	32#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#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#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)#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#define LVCFMT_LEFT	0#define LVCFMT_RIGHT	1#define LVCFMT_CENTER	2#define LVCFMT_JUSTIFYMASK	3#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)#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)#define TVS_HASBUTTONS	1#define TVS_HASLINES	2#define TVS_LINESATROOT	4#define TVS_EDITLABELS	8#define TVS_DISABLEDRAGDROP	16#define TVS_SHOWSELALWAYS	32#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#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)#define TVE_COLLAPSE	1#define TVE_EXPAND	2#define TVE_TOGGLE	3#define TVE_COLLAPSERESET	0x8000#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#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)#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#define TCS_SINGLELINE	0#define TCS_MULTILINE	512#define TCS_RIGHTJUSTIFY	0#define TCS_FIXEDWIDTH	1024#define TCS_RAGGEDRIGHT	2048#define TCS_FOCUSONBUTTONDOWN	0x1000#define TCS_OWNERDRAWFIXED	0x2000#define TCS_TOOLTIPS	0x4000#define TCS_FOCUSNEVER	0x8000#define TCIF_TEXT	1#define TCIF_IMAGE	2#define TCIF_RTLREADING	4#define TCIF_PARAM	8#define TCM_FIRST	0x1300#define TCM_GETIMAGELIST	(TCM_FIRST+2)#define TCM_SETIMAGELIST	(TCM_FIRST+3)#define TCM_GETITEMCOUNT	(TCM_FIRST+4)#define TCM_GETITEMA	(TCM_FIRST+5)#define TCM_GETITEMW	(TCM_FIRST+60)#define TCM_SETITEMA	(TCM_FIRST+6)#define TCM_SETITEMW	(TCM_FIRST+61)#define TCM_INSERTITEMA	(TCM_FIRST+7)#define TCM_INSERTITEMW	(TCM_FIRST+62)#define TCM_DELETEITEM	(TCM_FIRST+8)#define TCM_DELETEALLITEMS	(TCM_FIRST+9)#define TCM_GETITEMRECT	(TCM_FIRST+10)#define TCM_GETCURSEL	(TCM_FIRST+11)#define TCM_SETCURSEL	(TCM_FIRST+12)#define TCM_HITTEST	(TCM_FIRST+13)#define TCM_SETITEMEXTRA	(TCM_FIRST+14)#define TCM_ADJUSTRECT	(TCM_FIRST+40)#define TCM_SETITEMSIZE	(TCM_FIRST+41)#define TCM_REMOVEIMAGE	(TCM_FIRST+42)#define TCM_SETPADDING	(TCM_FIRST+43)#define TCM_GETROWCOUNT	(TCM_FIRST+44)#define TCM_GETTOOLTIPS	(TCM_FIRST+45)#define TCM_SETTOOLTIPS	(TCM_FIRST+46)#define TCM_GETCURFOCUS	(TCM_FIRST+47)#define TCM_SETCURFOCUS	(TCM_FIRST+48)#define TCN_KEYDOWN	TCN_FIRST#define TCN_SELCHANGE	(TCN_FIRST-1)#define TCN_SELCHANGING	(TCN_FIRST-2)#define NM_OUTOFMEMORY (NM_FIRST-1)#define NM_CLICK (NM_FIRST-2)#define NM_DBLCLK (NM_FIRST-3)#define NM_RETURN (NM_FIRST-4)#define NM_RCLICK (NM_FIRST-5)#define NM_RDBLCLK (NM_FIRST-6)#define NM_SETFOCUS (NM_FIRST-7)#define NM_KILLFOCUS (NM_FIRST-8)#define NM_CUSTOMDRAW (NM_FIRST-12)#define NM_HOVER (NM_FIRST-13)#define NM_NCHITTEST (NM_FIRST-14)#define NM_KEYDOWN (NM_FIRST-15)#define NM_RELEASEDCAPTURE (NM_FIRST-16)#define NM_SETCURSOR (NM_FIRST-17)#define NM_CHAR (NM_FIRST-18)#define SBARS_SIZEGRIP 256#define CCM_SETBKCOLOR 8193#define CCM_SETCOLORSCHEME 8194#define CCM_GETCOLORSCHEME 8195#define CCM_GETDROPTARGET 8196#define CCM_SETUNICODEFORMAT 8197#define CCM_GETUNICODEFORMAT 8198#ifndef RC_INVOKEDtypedef struct _COLORMAP {	COLORREF from;	COLORREF to;} COLORMAP,*LPCOLORMAP;typedef struct {	UINT uNotification;	HWND hWnd;	POINT ptCursor;} DRAGLISTINFO,*LPDRAGLISTINFO;typedef struct _TBBUTTON {	int iBitmap;	int idCommand;	BYTE fsState;	BYTE fsStyle;	BYTE bReserved[2];	DWORD dwData;

⌨️ 快捷键说明

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