📄 commctrl.h
字号:
#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#if (_WIN32_IE >= 0x0300)#define TCS_BOTTOM 2#define TCS_RIGHT 2#define TCS_VERTICAL 128#define TCS_SCROLLOPPOSITE 0x0001#define TCS_HOTTRACK 0x0040#define TCS_MULTISELECT 0x0004#endif#if( _WIN32_IE >= 0x0400 )#define TCS_FLATBUTTONS 0x0008#define TCS_EX_FLATSEPARATORS 0x00000001#define TCS_EX_REGISTERDROP 0x00000002#endif /* _WIN32_IE >= 0x0400 */#define TCIF_TEXT 1#define TCIF_IMAGE 2#define TCIF_RTLREADING 4#define TCIF_PARAM 8#if (_WIN32_IE >= 0x0400)#define TCIF_STATE 16#endif#define TCIS_BUTTONPRESSED 1#if (_WIN32_IE >= 0x0400)#define TCIS_HIGHLIGHTED 2#endif#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 TCM_SETMINTABWIDTH (TCM_FIRST + 49)#define TCM_DESELECTALL (TCM_FIRST + 50)#if (_WIN32_IE >=0x0400)#define TCM_HIGHLIGHTITEM (TCM_FIRST + 51)#define TCM_SETEXTENDEDSTYLE (TCM_FIRST + 52)#define TCM_GETEXTENDEDSTYLE (TCM_FIRST + 53)#define TCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT#define TCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT#endif /* _WIN32_IE >=0x0400 */#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 NM_TOOLTIPSCREATED (NM_FIRST-19)#define SBARS_SIZEGRIP 256#define CCM_FIRST 0x2000#define CCM_LAST (CCM_FIRST+0x200)#define CCM_SETBKCOLOR 8193#define CCM_SETCOLORSCHEME 8194#define CCM_GETCOLORSCHEME 8195#define CCM_GETDROPTARGET 8196#define CCM_SETUNICODEFORMAT 8197#define CCM_GETUNICODEFORMAT 8198#define CCM_SETVERSION 0x2007#define CCM_GETVERSION 0x2008#define CCM_SETNOTIFYWINDOW 0x2009#if (_WIN32_WINNT >= 0x0501)#define CCM_SETWINDOWTHEME 0x200b#define CCM_DPISCALE 0x200c#endif #define ICC_LISTVIEW_CLASSES 1#define ICC_TREEVIEW_CLASSES 2#define ICC_BAR_CLASSES 4#define ICC_TAB_CLASSES 8#define ICC_UPDOWN_CLASS 16#define ICC_PROGRESS_CLASS 32#define ICC_HOTKEY_CLASS 64#define ICC_ANIMATE_CLASS 128#define ICC_WIN95_CLASSES 255#define ICC_DATE_CLASSES 256#define ICC_USEREX_CLASSES 512#define ICC_COOL_CLASSES 1024#if (_WIN32_IE >= 0x0400)#define ICC_INTERNET_CLASSES 2048#define ICC_PAGESCROLLER_CLASS 4096#define ICC_NATIVEFNTCTL_CLASS 8192#define INFOTIPSIZE 1024#endif /* _WIN32_IE */#if (_WIN32_WINNT >= 0x501)#define ICC_STANDARD_CLASSES 0x00004000#define ICC_LINK_CLASS 0x00008000#endif#define GDTR_MIN 1#define GDTR_MAX 2#define GMR_VISIBLE 0#define GMR_DAYSTATE 1#define GDT_ERROR -1#define GDT_VALID 0#define GDT_NONE 1#define DTS_UPDOWN 1#define DTS_SHOWNONE 2#define DTS_SHORTDATEFORMAT 0#define DTS_LONGDATEFORMAT 4#define DTS_TIMEFORMAT 9#define DTS_APPCANPARSE 16#define DTS_RIGHTALIGN 32#if ( _WIN32_IE >= 0x500 )#define DTS_SHORTDATECENTURYFORMAT 0x000C#endif /* _WIN32_IE >= 0x500 */#define MCS_DAYSTATE 1#define MCS_MULTISELECT 2#define MCS_WEEKNUMBERS 4#if (_WIN32_IE >= 0x0400)#define MCS_NOTODAYCIRCLE 0x0008#define MCS_NOTODAY 0x0010#else /* _WIN32_IE >= 0x0400 */#define MCS_NOTODAY 0x0008#endif /* _WIN32_IE >= 0x0400 */#define DTM_GETSYSTEMTIME 0x1001#define DTM_SETSYSTEMTIME 0x1002#define DTM_GETRANGE 0x1003#define DTM_SETRANGE 0x1004#define DTM_SETFORMATA 0x1005#define DTM_SETFORMATW 0x1050#define DTM_SETMCCOLOR 0x1006#define DTM_GETMCCOLOR 0x1007#define DTM_GETMONTHCAL 0x1008#define DTM_SETMCFONT 0x1009#define DTM_GETMCFONT 0x100a#define DTN_USERSTRINGA ((UINT)-758)#define DTN_USERSTRINGW ((UINT)-745)#define DTN_WMKEYDOWNA ((UINT)-757)#define DTN_WMKEYDOWNW ((UINT)-744)#define DTN_FORMATA ((UINT)-756) #define DTN_FORMATW ((UINT)-743)#define DTN_FORMATQUERYA ((UINT)-755) #define DTN_FORMATQUERYW ((UINT)-742)#define DTN_DROPDOWN ((UINT)-754) #define DTN_CLOSEUP ((UINT)-753) #define DTN_DATETIMECHANGE ((UINT)-759) #define MCM_GETCURSEL 0x1001#define MCM_SETCURSEL 0x1002#define MCM_GETMAXSELCOUNT 0x1003#define MCM_SETMAXSELCOUNT 0x1004#define MCM_GETSELRANGE 0x1005#define MCM_SETSELRANGE 0x1006#define MCM_GETMONTHRANGE 0x1007#define MCM_SETDAYSTATE 0x1008#define MCM_GETMINREQRECT 0x1009#define MCM_SETCOLOR 0x100a#define MCM_GETCOLOR 0x100b#define MCM_SETTODAY 0x100c#define MCM_GETTODAY 0x100d#define MCM_HITTEST 0x100e#define MCM_SETFIRSTDAYOFWEEK 0x100f#define MCM_GETFIRSTDAYOFWEEK 0x1010#define MCM_GETRANGE 0x1011#define MCM_SETRANGE 0x1012#define MCM_GETMONTHDELTA 0x1013#define MCM_SETMONTHDELTA 0x1014#define MCM_GETMAXTODAYWIDTH 0x1015#define MCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT#define MCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT#define MCN_SELCHANGE ((UINT)-749)#define MCN_GETDAYSTATE ((UINT)-747)#define MCN_SELECT ((UINT)-746)#define ODT_HEADER 100#define ODT_TAB 101#define ODT_LISTVIEW 102#define SB_SETBKCOLOR 0x2001#if (_WIN32_IE >= 0x0300)#define SB_ISSIMPLE 1038#define MCSC_BACKGROUND 0#define MCSC_TEXT 1#define MCSC_TITLEBK 2#define MCSC_TITLETEXT 3#define MCSC_MONTHBK 4#define MCSC_TRAILINGTEXT 5#endif#if (_WIN32_IE >= 0x0400)#define MCHT_TITLE 0x10000#define MCHT_CALENDAR 0x20000#define MCHT_TODAYLINK 0x30000#define MCHT_NEXT 0x1000000#define MCHT_PREV 0x2000000#define MCHT_NOWHERE 0x00#define MCHT_TITLEBK (MCHT_TITLE)#define MCHT_TITLEMONTH (MCHT_TITLE | 0x0001)#define MCHT_TITLEYEAR (MCHT_TITLE | 0x0002)#define MCHT_TITLEBTNNEXT (MCHT_TITLE | MCHT_NEXT | 0x0003)#define MCHT_TITLEBTNPREV (MCHT_TITLE | MCHT_PREV | 0x0003)#define MCHT_CALENDARBK (MCHT_CALENDAR)#define MCHT_CALENDARDATE (MCHT_CALENDAR | 0x0001)#define MCHT_CALENDARDATENEXT (MCHT_CALENDARDATE | MCHT_NEXT)#define MCHT_CALENDARDATEPREV (MCHT_CALENDARDATE | MCHT_PREV)#define MCHT_CALENDARDAY (MCHT_CALENDAR | 0x0002)#define MCHT_CALENDARWEEKNUM (MCHT_CALENDAR | 0x0003)#endif /* _WIN32_IE >= 0x0400 */#define RBS_TOOLTIPS 256#define RBS_VARHEIGHT 512#define RBS_BANDBORDERS 1024#define RBS_FIXEDORDER 2048#define RBIM_IMAGELIST 1#define RB_SETCOLORSCHEME CCM_SETCOLORSCHEME#define RB_GETCOLORSCHEME CCM_GETCOLORSCHEME#define RBBS_BREAK 1#define RBBS_FIXEDSIZE 2#define RBBS_CHILDEDGE 4#define RBBS_HIDDEN 8#define RBBS_NOVERT 16#define RBBS_FIXEDBMP 32#if (_WIN32_IE >= 0x0501)#define RBBS_HIDETITLE 0x400#define RBBS_TOPALIGN 0x800#endif /* _WIN32_IE >= 0x0501 */#define RBBIM_STYLE 1#define RBBIM_COLORS 2#define RBBIM_TEXT 4#define RBBIM_IMAGE 8#define RBBIM_CHILD 16#define RBBIM_CHILDSIZE 32#define RBBIM_SIZE 64#define RBBIM_BACKGROUND 128#define RBBIM_ID 256#define RB_INSERTBANDA (WM_USER+1)#define RB_INSERTBANDW (WM_USER+10)#define RB_DELETEBAND (WM_USER+2)#define RB_GETBARINFO (WM_USER+3)#define RB_SETBARINFO (WM_USER+4)#define RB_GETBANDCOUNT (WM_USER+12)#define RB_GETROWCOUNT (WM_USER+13)#define RB_GETROWHEIGHT (WM_USER+14)#define RB_SETBANDINFOA (WM_USER+6)#define RB_SETBANDINFOW (WM_USER+11)#define RB_SETPARENT (WM_USER+7)#define RBN_HEIGHTCHANGE RBN_FIRST#if (_WIN32_IE >= 0x0300)#define LVN_ODCACHEHINT (LVN_FIRST-13)#define LVN_ODFINDITEMA (LVN_FIRST-52)#define LVN_ODFINDITEMW (LVN_FIRST-79)#define LVN_ITEMACTIVATE (LVN_FIRST-14)#define LVN_ODSTATECHANGED (LVN_FIRST-15)#ifdef UNICODE#define LVN_ODFINDITEM LVN_ODFINDITEMW#else#define LVN_ODFINDITEM LVN_ODFINDITEMA#endif#endif /* _WIN32_IE */#if (_WIN32_IE >= 0x0400)#define SB_SETICON 1039#define SB_SETTIPTEXTA 1040#define SB_SETTIPTEXTW 1041#define SB_GETTIPTEXTA 1042#define SB_GETTIPTEXTW 1043#define SB_GETICON 1044#define SB_SETUNICODEFORMAT 0x2005#define SB_GETUNICODEFORMAT 0x2006#define PGF_INVISIBLE 0#define PGF_NORMAL 1#define PGF_GRAYED 2#define PGF_DEPRESSED 4#define PGF_HOT 8#define PGB_TOPORLEFT 0#define PGB_BOTTOMORRIGHT 1#define PGF_SCROLLUP 1#define PGF_SCROLLDOWN 2#define PGF_SCROLLLEFT 4#define PGF_SCROLLRIGHT 8#define PGK_SHIFT 1#define PGK_CONTROL 2#define PGK_MENU 4#define PGF_CALCWIDTH 1#define PGF_CALCHEIGHT 2#define PGM_FIRST 0x1400#define PGM_SETCHILD (PGM_FIRST+1)#define PGM_RECALCSIZE (PGM_FIRST+2)#define PGM_FORWARDMOUSE (PGM_FIRST+3)#define PGM_SETBKCOLOR (PGM_FIRST+4)#define PGM_GETBKCOLOR (PGM_FIRST+5)#define PGM_SETBORDER (PGM_FIRST+6)#define PGM_GETBORDER (PGM_FIRST+7)#define PGM_SETPOS (PGM_FIRST+8)#define PGM_GETPOS (PGM_FIRST+9)#define PGM_SETBUTTONSIZE (PGM_FIRST+10)#define PGM_GETBUTTONSIZE (PGM_FIRST+11)#define PGM_GETBUTTONSTATE (PGM_FIRST+12)#define PGM_GETDROPTARGET CCM_GETDROPTARGET#define RBS_REGISTERDROP 4096#define RBS_AUTOSIZE 8192#define RBS_VERTICALGRIPPER 16384#define RBS_DBLCLKTOGGLE 32768#define RBBS_VARIABLEHEIGHT 64#define RBBS_GRIPPERALWAYS 128#define RBBS_NOGRIPPER 256#define RBBIM_IDEALSIZE 512#define RBBIM_LPARAM 1024#define RBBIM_HEADERSIZE 2048#define RB_HITTEST (WM_USER+8)#define RB_GETRECT (WM_USER+9)#define RB_IDTOINDEX (WM_USER+16)#define RB_GETTOOLTIPS (WM_USER+17)#define RB_SETTOOLTIPS (WM_USER+18)#define RB_SETBKCOLOR (WM_USER+19)#define RB_GETBKCOLOR (WM_USER+20)#define RB_SETTEXTCOLOR (WM_USER+21)#define RB_GETTEXTCOLOR (WM_USER+22)#define RB_SIZETORECT (WM_USER+23)#define RB_BEGINDRAG (WM_USER+24)#define RB_ENDDRAG (WM_USER+25)#define RB_DRAGMOVE (WM_USER+26)#define RB_GETBARHEIGHT (WM_USER+27)#define RB_GETBANDINFOW (WM_USER+28)#define RB_GETBANDINFOA (WM_USER+29)#define RB_MINIMIZEBAND (WM_USER+30)#define RB_MAXIMIZEBAND (WM_USER+31)#define RB_GETDROPTARGET CCM_GETDROPTARGET#define RB_GETBANDBORDERS (WM_USER+34)#define RB_SHOWBAND (WM_USER+35)#define RB_SETPALETTE (WM_USER+37)#define RB_GETPALETTE (WM_USER+38)#define RB_MOVEBAND (WM_USER+39)#define RB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT#define RB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT#define RBN_GETOBJECT (RBN_FIRST-1)#define RBN_LAYOUTCHANGED (RBN_FIRST-2)#define RBN_AUTOSIZE (RBN_FIRST-3)#define RBN_BEGINDRAG (RBN_FIRST-4)#define RBN_ENDDRAG (RBN_FIRST-5)#define RBN_DELETINGBAND (RBN_FIRST-6)#define RBN_DELETEDBAND (RBN_FIRST-7)#define RBN_CHILDSIZE (RBN_FIRST-8)#define RBNM_ID 1#define RBNM_STYLE 2#define RBNM_LPARAM 4#define RBHT_NOWHERE 1#define RBHT_CAPTION 2#define RBHT_CLIENT 3#define RBHT_GRABBER 4#ifdef UNICODE#define SB_SETTIPTEXT SB_SETTIPTEXTW#define SB_GETTIPTEXT SB_GETTIPTEXTW#define RB_GETBANDINFO RB_GETBANDINFOW#else#define SB_SETTIPTEXT SB_SETTIPTEXTA#define SB_GETTIPTEXT SB_GETTIPTEXTA#define RB_GETBANDINFO RB_GETBANDINFOA#endif#else#define RB_GETBANDINFO (WM_USER+5)#endif /* _WIN32_IE >= 0x0400 */#define CBEM_INSERTITEMA (WM_USER + 1)#define CBEM_SETIMAGELIST (WM_USER + 2)#define CBEM_GETIMAGELIST (WM_USER + 3)#define CBEM_GETITEMA (WM_USER + 4)#define CBEM_SETITEMA (WM_USER + 5)#define CBEM_DELETEITEM CB_DELETESTRING#define CBEM_GETCOMBOCONTROL (WM_USER + 6)#define CBEM_GETEDITCONTROL (WM_USER + 7)#define CBEM_SETEXSTYLE (WM_USER + 8)#define CBEM_GETEXSTYLE (WM_USER + 9)#if (_WIN32_IE >= 0x0400)#define CBEM_SETEXTENDEDSTYLE (WM_USER + 14)#define CBEM_GETEXTENDEDSTYLE (WM_USER + 9)#define CBEM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT#define CBEM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT#endif /* _WIN32_IE >= 0x0400 */#define CBEM_HASEDITCHANGED (WM_USER + 10)#define CBEM_INSERTITEMW (WM_USER + 11)#define CBEM_SETITEMW (WM_USER + 12)#define CBEM_GETITEMW (WM_USER + 13)#define DA_LAST 0x7fffffff#define DPA_APPEND 0x7fffffff#define DPA_ERR -1#define DSA_APPEND 0x7fffffff#define DSA_ERR -1#define DPAS_SORTED 1#define DPAS_INSERTBEFORE 2#define DPAS_INSERTAFTER 4#if (_WIN32_IE >= 0x400)#define WSB_PROP_CYVSCROLL 1#define WSB_PROP_CXHSCROLL 2#define WSB_PROP_CYHSCROLL 4#define WSB_PROP_CXVSCROLL 8#define WSB_PROP_CXHTHUMB 16#define WSB_PROP_CYVTHUMB 32#define WSB_PROP_VBKGCOLOR 64#define WSB_PROP_HBKGCOLOR 128#define WSB_PROP_VSTYLE 256#define WSB_PROP_HSTYLE 512#define WSB_PROP_WINSTYLE 1024#define WSB_PROP_PALETTE 2048#define WSB_PROP_MASK 0xfff#define FSB_FLAT_MODE 2#define FSB_ENCARTA_MODE 1#define FSB_REGULAR_MODE 0#endif /* _WIN32_IE >= 0x400 */#ifndef RC_INVOKEDtypedef struct tagCOMBOBOXEXITEMA{ UINT mask; int iItem; LPSTR pszText; int cchTextMax; int iImage; int iSelectedImage; int iOverlay; int iIndent; LPARAM lParam;} COMBOBOXEXITEMA, *PCOMBOBOXEXITEMA;typedef COMBOBOXEXITEMA CONST *PCCOMBOEXITEMA;typedef struct tagCOMBOBOXEXITEMW{ UINT mask; int iItem; LPWSTR pszText; int cchTextMax; int iImage; int iSelectedImage; int iOverlay; int iIndent; LPARAM lParam;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -