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

📄 commctrl.h

📁 彭国伦书上的所有原代码
💻 H
📖 第 1 页 / 共 4 页
字号:
#ifndef _COMMCTRL_H#define _COMMCTRL_H#include <prsht.h>#ifdef __cplusplusextern "C" {#endif#define DRAGLISTMSGSTRING TEXT("commctrl_DragListMsg")#define ANIMATE_CLASSW	L"SysAnimate32"#define ANIMATE_CLASSA	"SysAnimate32"#define HOTKEY_CLASSA	"msctls_hotkey32"#define HOTKEY_CLASSW	L"msctls_hotkey32"#define PROGRESS_CLASSA	"msctls_progress32"#define PROGRESS_CLASSW	L"msctls_progress32"#define STATUSCLASSNAMEA	"msctls_statusbar32"#define STATUSCLASSNAMEW	L"msctls_statusbar32"#define TOOLBARCLASSNAMEW	L"ToolbarWindow32"#define TOOLBARCLASSNAMEA	"ToolbarWindow32"#define TOOLTIPS_CLASSW	L"tooltips_class32"#define TOOLTIPS_CLASSA	"tooltips_class32"#define TRACKBAR_CLASSA	"msctls_trackbar32"#define TRACKBAR_CLASSW	L"msctls_trackbar32"#define UPDOWN_CLASSA	"msctls_updown32"#define UPDOWN_CLASSW	L"msctls_updown32"#define WC_LISTVIEWA	"SysListView32"#define WC_LISTVIEWW	L"SysListView32"#define WC_TABCONTROLA	"SysTabControl32"#define WC_TABCONTROLW	L"SysTabControl32"#define WC_TREEVIEWA	"SysTreeView32"#define WC_TREEVIEWW	L"SysTreeView32"#define WC_HEADERA	"SysHeader32"#define WC_HEADERW 	L"SysHeader32"#define LVM_FIRST 0x1000#define TV_FIRST 0x1100#define HDM_FIRST 0x1200#define ACM_OPENA	(WM_USER+100)#define ACM_PLAY	(WM_USER+101)#define ACM_STOP	(WM_USER+102)#define ACM_OPENW	(WM_USER+103)#define ACN_START	1#define ACN_STOP	2#define DL_BEGINDRAG	1157#define DL_CANCELDRAG	1160#define DL_DRAGGING	1158#define DL_DROPPED	1159#define DL_CURSORSET	0#define DL_STOPCURSOR	1#define DL_COPYCURSOR	2#define DL_MOVECURSOR	3#define CCS_TOP	1#define CCS_NOMOVEY	2#define CCS_BOTTOM	3#define CCS_NORESIZE	4#define CCS_NOPARENTALIGN	8#define CCS_ADJUSTABLE	32#define CCS_NODIVIDER	64#define CMB_MASKED	2#define MINSYSCOMMAND	SC_SIZE#define SBT_OWNERDRAW	0x1000#define SBT_NOBORDERS	256#define SBT_POPOUT	512#define SBT_RTLREADING	1024#define SB_SETTEXTA	(WM_USER+1)#define SB_SETTEXTW	(WM_USER+11)#define SB_GETTEXTA	(WM_USER+2)#define SB_GETTEXTW	(WM_USER+13)#define SB_GETTEXTLENGTHA	(WM_USER+3)#define SB_GETTEXTLENGTHW	(WM_USER+12)#define SB_SETPARTS	(WM_USER+4)#define SB_GETPARTS	(WM_USER+6)#define SB_GETBORDERS	(WM_USER+7)#define SB_SETMINHEIGHT	(WM_USER+8)#define SB_SIMPLE	(WM_USER+9)#define SB_GETRECT	(WM_USER+10)#define MSGF_COMMCTRL_BEGINDRAG	0x4200#define MSGF_COMMCTRL_SIZEHEADER	0x4201#define MSGF_COMMCTRL_DRAGSELECT	0x4202#define MSGF_COMMCTRL_TOOLBARCUST	0x4203#define ILC_COLOR 0#define ILC_COLOR4 4#define ILC_COLOR8 8#define ILC_COLOR16 16#define ILC_COLOR24 24#define ILC_COLOR32 32#define ILC_COLORDDB 254#define ILC_MASK 1#define ILC_PALETTE 2048#define ILD_BLEND25 2#define ILD_BLEND50 4#define ILD_SELECTED 4#define ILD_BLEND 4#define ILD_FOCUS 2#define ILD_MASK 16#define ILD_NORMAL 0#define ILD_TRANSPARENT 1#define HDS_HORZ	0#define HDS_BUTTONS	2#define HDS_HIDDEN	8#define NM_FIRST	0#define NM_LAST	(-99)#define LVN_FIRST	(-100)#define LVN_LAST	(-199)#define HDN_FIRST	(-300)#define HDN_LAST	(-399)#define TVN_FIRST	(-400)#define TVN_LAST	(-499)#define TTN_FIRST	(-520)#define TTN_LAST	(-549)#define TCN_FIRST	(-550)#define TCN_LAST	(-580)#define CDN_FIRST	(-601)#define CDN_LAST	(-699)#define TBN_FIRST	(-700)#define TBN_LAST	(-720)#define UDN_FIRST	(-721)#define UDN_LAST	(-740)#define HDI_WIDTH	1#define HDI_HEIGHT	1#define HDI_TEXT	2#define HDI_FORMAT	4#define HDI_LPARAM	8#define HDI_BITMAP	16#define HDF_LEFT	0#define HDF_RIGHT	1#define HDF_CENTER	2#define HDF_JUSTIFYMASK3#define HDF_RTLREADING	4#define HDF_OWNERDRAW	0x8000#define HDF_STRING	0x4000#define HDF_BITMAP	0x2000#define HDM_GETITEMCOUNT	HDM_FIRST#define HDM_INSERTITEMA	(HDM_FIRST+1)#define HDM_INSERTITEMW	(HDM_FIRST+10)#define HDM_DELETEITEM	(HDM_FIRST+2)#define HDM_GETITEMA	(HDM_FIRST+3)#define HDM_GETITEMW	(HDM_FIRST+11)#define HDM_SETITEMA	(HDM_FIRST+4)#define HDM_SETITEMW	(HDM_FIRST+12)#define HDM_LAYOUT	(HDM_FIRST+5)#define HHT_NOWHERE	1#define HHT_ONHEADER	2#define HHT_ONDIVIDER	4#define HHT_ONDIVOPEN	8#define HHT_ABOVE	256#define HHT_BELOW	512#define HHT_TORIGHT	1024#define HHT_TOLEFT	2048#define HDM_HITTEST	(HDM_FIRST+6)#define HDN_ITEMCHANGINGA	(HDN_FIRST-0)#define HDN_ITEMCHANGINGW	(HDN_FIRST-20)#define HDN_ITEMCHANGEDA	(HDN_FIRST-1)#define HDN_ITEMCHANGEDW	(HDN_FIRST-21)#define HDN_ITEMCLICKA	(HDN_FIRST-2)#define HDN_ITEMCLICKW	(HDN_FIRST-22)#define HDN_ITEMDBLCLICKA	(HDN_FIRST-3)#define HDN_ITEMDBLCLICKW	(HDN_FIRST-23)#define HDN_DIVIDERDBLCLICKA	(HDN_FIRST-5)#define HDN_DIVIDERDBLCLICKW	(HDN_FIRST-25)#define HDN_BEGINTRACKA	(HDN_FIRST-6)#define HDN_BEGINTRACKW	(HDN_FIRST-26)#define HDN_ENDTRACKA	(HDN_FIRST-7)#define HDN_ENDTRACKW	(HDN_FIRST-27)#define HDN_TRACKA	(HDN_FIRST-8)#define HDN_TRACKW	(HDN_FIRST-28)#define CMB_MASKED 2#define TBSTATE_CHECKED	1#define TBSTATE_PRESSED	2#define TBSTATE_ENABLED	4#define TBSTATE_HIDDEN	8#define TBSTATE_INDETERMINATE	16#define TBSTATE_WRAP	32#define TBSTYLE_BUTTON	0#define TBSTYLE_SEP	1#define TBSTYLE_CHECK	2#define TBSTYLE_GROUP	4#define TBSTYLE_CHECKGROUP	(TBSTYLE_GROUP|TBSTYLE_CHECK)#define TBSTYLE_TOOLTIPS	256#define TBSTYLE_WRAPABLE	512#define TBSTYLE_ALTDRAG	1024#define TB_ENABLEBUTTON	(WM_USER+1)#define TB_CHECKBUTTON	(WM_USER+2)#define TB_PRESSBUTTON	(WM_USER+3)#define TB_HIDEBUTTON	(WM_USER+4)#define TB_INDETERMINATE	(WM_USER+5)#define TB_ISBUTTONENABLED	(WM_USER+9)#define TB_ISBUTTONCHECKED	(WM_USER+10)#define TB_ISBUTTONPRESSED	(WM_USER+11)#define TB_ISBUTTONHIDDEN	(WM_USER+12)#define TB_ISBUTTONINDETERMINATE	(WM_USER+13)#define TB_SETSTATE	(WM_USER+17)#define TB_GETSTATE	(WM_USER+18)#define TB_ADDBITMAP	(WM_USER+19)#define HINST_COMMCTRL	((HINSTANCE)-1)#define IDB_STD_SMALL_COLOR	0#define IDB_STD_LARGE_COLOR	1#define IDB_VIEW_SMALL_COLOR	4#define IDB_VIEW_LARGE_COLOR	5#define STD_CUT	0#define STD_COPY	1#define STD_PASTE	2#define STD_UNDO	3#define STD_REDOW	4#define STD_DELETE	5#define STD_FILENEW	6#define STD_FILEOPEN	7#define STD_FILESAVE	8#define STD_PRINTPRE	9#define STD_PROPERTIES	10#define STD_HELP	11#define STD_FIND	12#define STD_REPLACE	13#define STD_PRINT	14#define VIEW_LARGEICONS	0#define VIEW_SMALLICONS	1#define VIEW_LIST	2#define VIEW_DETAILS	3#define VIEW_SORTNAME	4#define VIEW_SORTSIZE	5#define VIEW_SORTDATE	6#define VIEW_SORTTYPE	7#define VIEW_PARENTFOLDER	8#define VIEW_NETCONNECT	9#define VIEW_NETDISCONNECT	10#define VIEW_NEWFOLDER	11#define TB_ADDBUTTONS	(WM_USER+20)#define TB_INSERTBUTTON	(WM_USER+21)#define TB_DELETEBUTTON	(WM_USER+22)#define TB_GETBUTTON	(WM_USER+23)#define TB_BUTTONCOUNT	(WM_USER+24)#define TB_COMMANDTOINDEX	(WM_USER+25)#define TB_SAVERESTOREA	(WM_USER+26)#define TB_SAVERESTOREW	(WM_USER+76)#define TB_CUSTOMIZE	(WM_USER+27)#define TB_ADDSTRINGA	(WM_USER+28)#define TB_ADDSTRINGW	(WM_USER+77)#define TB_GETITEMRECT	(WM_USER+29)#define TB_BUTTONSTRUCTSIZE	(WM_USER+30)#define TB_SETBUTTONSIZE	(WM_USER+31)#define TB_SETBITMAPSIZE	(WM_USER+32)#define TB_AUTOSIZE	(WM_USER+33)#define TB_GETTOOLTIPS	(WM_USER+35)#define TB_SETTOOLTIPS	(WM_USER+36)#define TB_SETPARENT	(WM_USER+37)#define TB_SETROWS	(WM_USER+39)#define TB_GETROWS	(WM_USER+40)#define TB_SETCMDID	(WM_USER+42)#define TB_CHANGEBITMAP	(WM_USER+43)#define TB_GETBITMAP	(WM_USER+44)#define TB_GETBUTTONTEXTA	(WM_USER+45)#define TB_GETBUTTONTEXTW	(WM_USER+75)#define TB_REPLACEBITMAP	(WM_USER+46)#define TBBF_LARGE 1#define TB_GETBITMAPFLAGS	(WM_USER+41)#define TBN_GETBUTTONINFOA	(TBN_FIRST-0)#define TBN_GETBUTTONINFOW	(TBN_FIRST-20)#define TBN_BEGINDRAG	(TBN_FIRST-1)#define TBN_ENDDRAG	(TBN_FIRST-2)#define TBN_BEGINADJUST	(TBN_FIRST-3)#define TBN_ENDADJUST	(TBN_FIRST-4)#define TBN_RESET	(TBN_FIRST-5)#define TBN_QUERYINSERT	(TBN_FIRST-6)#define TBN_QUERYDELETE	(TBN_FIRST-7)#define TBN_TOOLBARCHANGE	(TBN_FIRST-8)#define TBN_CUSTHELP	(TBN_FIRST-9)#define TTS_ALWAYSTIP	1#define TTS_NOPREFIX	2#define TTF_IDISHWND	1#define TTF_CENTERTIP	2#define TTF_RTLREADING	4#define TTF_SUBCLASS	16#define TTDT_AUTOMATIC	0#define TTDT_RESHOW	1#define TTDT_AUTOPOP	2#define TTDT_INITIAL	3#define TTM_ACTIVATE	(WM_USER+1)#define TTM_SETDELAYTIME	(WM_USER+3)#define TTM_ADDTOOLA	(WM_USER+4)#define TTM_ADDTOOLW	(WM_USER+50)#define TTM_DELTOOLA	(WM_USER+5)#define TTM_DELTOOLW	(WM_USER+51)#define TTM_NEWTOOLRECTA	(WM_USER+6)#define TTM_NEWTOOLRECTW	(WM_USER+52)#define TTM_RELAYEVENT	(WM_USER+7)#define TTM_GETTOOLINFOA	(WM_USER+8)#define TTM_GETTOOLINFOW	(WM_USER+53)#define TTM_SETTOOLINFOA	(WM_USER+9)#define TTM_SETTOOLINFOW	(WM_USER+54)#define TTM_HITTESTA	(WM_USER+10)#define TTM_HITTESTW	(WM_USER+55)#define TTM_GETTEXTA	(WM_USER+11)#define TTM_GETTEXTW	(WM_USER+56)#define TTM_UPDATETIPTEXTA	(WM_USER+12)#define TTM_UPDATETIPTEXTW	(WM_USER+57)#define TTM_GETTOOLCOUNT	(WM_USER +13)#define TTM_ENUMTOOLSA	(WM_USER+14)#define TTM_ENUMTOOLSW	(WM_USER+58)#define TTM_GETCURRENTTOOLA	(WM_USER+15)#define TTM_GETCURRENTTOOLW	(WM_USER+59)#define TTM_WINDOWFROMPOINT	(WM_USER+16)#define TTN_NEEDTEXTA	(TTN_FIRST-0)#define TTN_NEEDTEXTW	(TTN_FIRST-10)#define TTN_SHOW	(TTN_FIRST-1)#define TTN_POP	(TTN_FIRST-2)#define UD_MAXVAL	0x7fff#define UD_MINVAL	(-UD_MAXVAL)#define UDN_DELTAPOS (UDN_FIRST-1)#define UDS_WRAP	1#define UDS_SETBUDDYINT	2#define UDS_ALIGNRIGHT	4#define UDS_ALIGNLEFT	8#define UDS_AUTOBUDDY	16#define UDS_ARROWKEYS	32#define UDS_HORZ	64#define UDS_NOTHOUSANDS	128#define UDM_SETRANGE	(WM_USER+101)#define UDM_GETRANGE	(WM_USER+102)#define UDM_SETPOS	(WM_USER+103)#define UDM_GETPOS	(WM_USER+104)#define UDM_SETBUDDY	(WM_USER+105)#define UDM_GETBUDDY	(WM_USER+106)#define UDM_SETACCEL	(WM_USER+107)#define UDM_GETACCEL	(WM_USER+108)#define UDM_SETBASE	(WM_USER+109)#define UDM_GETBASE	(WM_USER+110)#define SB_SETTEXTA	(WM_USER+1)#define SB_SETTEXTW	(WM_USER+11)#define SB_GETTEXTA	(WM_USER+2)#define SB_GETTEXTW	(WM_USER+13)#define SB_GETTEXTLENGTHA	(WM_USER+3)#define SB_GETTEXTLENGTHW	(WM_USER+12)#define SB_SETPARTS	(WM_USER+4)#define SB_GETPARTS	(WM_USER+6)#define SB_GETBORDERS	(WM_USER+7)#define SB_SETMINHEIGHT	(WM_USER+8)#define SB_SIMPLE	(WM_USER+9)#define SB_GETRECT	(WM_USER+10)#define SBT_OWNERDRAW	0x1000#define SBT_NOBORDERS	256#define SBT_POPOUT	512#define SBT_RTLREADING	1024#define TBS_AUTOTICKS	1#define TBS_VERT	2#define TBS_HORZ	0#define TBS_TOP	4#define TBS_BOTTOM	0#define TBS_LEFT	4#define TBS_RIGHT	0#define TBS_BOTH	8#define TBS_NOTICKS	16#define TBS_ENABLESELRANGE	32#define TBS_FIXEDLENGTH	64#define TBS_NOTHUMB	128#define TBM_GETPOS	(WM_USER)#define TBM_GETRANGEMIN	(WM_USER+1)#define TBM_GETRANGEMAX	(WM_USER+2)#define TBM_GETTIC	(WM_USER+3)#define TBM_SETTIC	(WM_USER+4)#define TBM_SETPOS	(WM_USER+5)#define TBM_SETRANGE	(WM_USER+6)#define TBM_SETRANGEMIN	(WM_USER+7)#define TBM_SETRANGEMAX	(WM_USER+8)#define TBM_CLEARTICS	(WM_USER+9)#define TBM_SETSEL	(WM_USER+10)#define TBM_SETSELSTART	(WM_USER+11)#define TBM_SETSELEND	(WM_USER+12)#define TBM_GETPTICS	(WM_USER+14)#define TBM_GETTICPOS	(WM_USER+15)#define TBM_GETNUMTICS	(WM_USER+16)#define TBM_GETSELSTART	(WM_USER+17)#define TBM_GETSELEND	(WM_USER+18)#define TBM_CLEARSEL	(WM_USER+19)#define TBM_SETTICFREQ	(WM_USER+20)#define TBM_SETPAGESIZE	(WM_USER+21)#define TBM_GETPAGESIZE	(WM_USER+22)#define TBM_SETLINESIZE	(WM_USER+23)#define TBM_GETLINESIZE	(WM_USER+24)#define TBM_GETTHUMBRECT	(WM_USER+25)#define TBM_GETCHANNELRECT	(WM_USER+26)#define TBM_SETTHUMBLENGTH	(WM_USER+27)#define TBM_GETTHUMBLENGTH	(WM_USER+28)#define TB_LINEUP	0#define TB_LINEDOWN	1#define TB_PAGEUP	2#define TB_PAGEDOWN	3#define TB_THUMBPOSITION	4#define TB_THUMBTRACK	5#define TB_TOP	6#define TB_BOTTOM	7#define TB_ENDTRACK	8

⌨️ 快捷键说明

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