📄 commctrl.h
字号:
#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 + -