winstyles.h
来自「管理项目进度工具的原代码」· C头文件 代码 · 共 591 行 · 第 1/3 页
H
591 行
struct CtrlStyle
{
LPCTSTR szControlClass; // window class name
LPCTSTR szStyle; // style name
DWORD dwStyle; // style value
DWORD dwMask; // required masked
BOOL bExStyle; // is it an _EX_ style
};
#define NOMASK 0x0L
#ifndef HDS_VERT
#define HDS_VERT 0x0001
#endif
////////
static CtrlStyle ControlStyles[] =
{
{ "Button", STYLE(BS_PUSHBUTTON), 0x0F, 0 },// 0x00000000L
{ "Button", STYLE(BS_DEFPUSHBUTTON), 0x0F, 0 },// 0x00000001L
{ "Button", STYLE(BS_CHECKBOX), 0x0F, 0 },// 0x00000002L
{ "Button", STYLE(BS_AUTOCHECKBOX), 0x0F, 0 },// 0x00000003L
{ "Button", STYLE(BS_RADIOBUTTON), 0x0F, 0 },// 0x00000004L
{ "Button", STYLE(BS_3STATE), 0x0F, 0 },// 0x00000005L
{ "Button", STYLE(BS_AUTO3STATE), 0x0F, 0 },// 0x00000006L
{ "Button", STYLE(BS_GROUPBOX), 0x0F, 0 },// 0x00000007L
{ "Button", STYLE(BS_USERBUTTON), 0x0F, 0 },// 0x00000008L
{ "Button", STYLE(BS_AUTORADIOBUTTON), 0x0F, 0 },// 0x00000009L
{ "Button", STYLE(BS_OWNERDRAW), 0x0F, 0 },// 0x0000000BL
{ "Button", STYLE(BS_LEFTTEXT), NOMASK, 0 },// 0x00000020L
{ "Button", STYLE(BS_TEXT), NOMASK, 0 }, // 0x00000000L
{ "Button", STYLE(BS_ICON), NOMASK, 0 }, // 0x00000040L
{ "Button", STYLE(BS_BITMAP), NOMASK, 0 },// 0x00000080L
{ "Button", STYLE(BS_LEFT), NOMASK, 0 }, // 0x00000100L
{ "Button", STYLE(BS_RIGHT), NOMASK, 0 },// 0x00000200L
{ "Button", STYLE(BS_CENTER), NOMASK, 0 },// 0x00000300L
{ "Button", STYLE(BS_TOP), NOMASK, 0 }, // 0x00000400L
{ "Button", STYLE(BS_BOTTOM), NOMASK, 0 },// 0x00000800L
{ "Button", STYLE(BS_VCENTER), NOMASK, 0 },// 0x00000C00L
{ "Button", STYLE(BS_PUSHLIKE), NOMASK, 0 },// 0x00001000L
{ "Button", STYLE(BS_MULTILINE), NOMASK, 0 },// 0x00002000L
{ "Button", STYLE(BS_NOTIFY), NOMASK, 0 }, // 0x00004000L
{ "Button", STYLE(BS_FLAT), NOMASK, 0 }, // 0x00008000L
{ "Button", STYLE(BS_RIGHTBUTTON), NOMASK, 0 }, // BS_LEFTTEXT
{ "Static", STYLE(SS_LEFT), 0x1FL, 0 },// 0x00000000L
{ "Static", STYLE(SS_CENTER), 0x1FL, 0 },// 0x00000001L
{ "Static", STYLE(SS_RIGHT), 0x1FL, 0 },// 0x00000002L
{ "Static", STYLE(SS_ICON), 0x1FL, 0 },// 0x00000003L
{ "Static", STYLE(SS_BLACKRECT), 0x1FL, 0 },// 0x00000004L
{ "Static", STYLE(SS_GRAYRECT), 0x1FL, 0 },// 0x00000005L
{ "Static", STYLE(SS_WHITERECT), 0x1FL, 0 },// 0x00000006L
{ "Static", STYLE(SS_BLACKFRAME), 0x1FL, 0 },// 0x00000007L
{ "Static", STYLE(SS_GRAYFRAME), 0x1FL, 0 },// 0x00000008L
{ "Static", STYLE(SS_WHITEFRAME), 0x1FL, 0 },// 0x00000009L
{ "Static", STYLE(SS_USERITEM), 0x1FL, 0 },// 0x0000000AL
{ "Static", STYLE(SS_SIMPLE), 0x1FL, 0 },// 0x0000000BL
{ "Static", STYLE(SS_LEFTNOWORDWRAP), 0x1FL, 0 },// 0x0000000CL
{ "Static", STYLE(SS_OWNERDRAW), 0x1FL, 0 },// 0x0000000DL
{ "Static", STYLE(SS_BITMAP), 0x1FL, 0 },// 0x0000000EL
{ "Static", STYLE(SS_ENHMETAFILE), 0x1FL, 0 },// 0x0000000FL
{ "Static", STYLE(SS_ETCHEDHORZ), 0x1FL, 0 },// 0x00000010L
{ "Static", STYLE(SS_ETCHEDVERT), 0x1FL, 0 },// 0x00000011L
{ "Static", STYLE(SS_ETCHEDFRAME), 0x1FL, 0 },// 0x00000012L
{ "Static", STYLE(SS_NOPREFIX), NOMASK, 0 },// 0x00000080L
{ "Static", STYLE(SS_NOTIFY), NOMASK, 0 },// 0x00000100L
{ "Static", STYLE(SS_CENTERIMAGE), NOMASK, 0 },// 0x00000200L
{ "Static", STYLE(SS_RIGHTJUST), NOMASK, 0 },// 0x00000400L
{ "Static", STYLE(SS_REALSIZEIMAGE), NOMASK, 0 },// 0x00000800L
{ "Static", STYLE(SS_SUNKEN), NOMASK, 0 },// 0x00001000L
{ "Static", STYLE(SS_ENDELLIPSIS), 0xC000L, 0 },// 0x00004000L
{ "Static", STYLE(SS_PATHELLIPSIS), 0xC000L, 0 },// 0x00008000L
{ "Static", STYLE(SS_WORDELLIPSIS), 0xC000L, 0 },// 0x0000C000L
{ "Edit", STYLE(ES_LEFT), 0x2L, 0 },// 0x0000L
{ "Edit", STYLE(ES_CENTER), 0x2L, 0 },// 0x0001L
{ "Edit", STYLE(ES_RIGHT), 0x2L, 0 },// 0x0002L
{ "Edit", STYLE(ES_MULTILINE), NOMASK, 0 },// 0x0004L
{ "Edit", STYLE(ES_UPPERCASE), NOMASK, 0 },// 0x0008L
{ "Edit", STYLE(ES_LOWERCASE), NOMASK, 0 },// 0x0010L
{ "Edit", STYLE(ES_PASSWORD), NOMASK, 0 },// 0x0020L
{ "Edit", STYLE(ES_AUTOVSCROLL), NOMASK, 0 },// 0x0040L
{ "Edit", STYLE(ES_AUTOHSCROLL), NOMASK, 0 },// 0x0080L
{ "Edit", STYLE(ES_NOHIDESEL), NOMASK, 0 },// 0x0100L
{ "Edit", STYLE(ES_OEMCONVERT), NOMASK, 0 },// 0x0400L
{ "Edit", STYLE(ES_READONLY), NOMASK, 0 },// 0x0800L
{ "Edit", STYLE(ES_WANTRETURN), NOMASK, 0 },// 0x1000L
{ "Edit", STYLE(ES_NUMBER), NOMASK, 0 },// 0x2000L
{ "ComboBox", STYLE(CBS_SIMPLE), 0xFL, 0 },// 0x0001L
{ "ComboBox", STYLE(CBS_DROPDOWN), 0xFL, 0 },// 0x0002L
{ "ComboBox", STYLE(CBS_DROPDOWNLIST), 0xFL, 0 },// 0x0003L
{ "ComboBox", STYLE(CBS_OWNERDRAWFIXED), NOMASK, 0 },// 0x0010L
{ "ComboBox", STYLE(CBS_OWNERDRAWVARIABLE), NOMASK, 0 },// 0x0020L
{ "ComboBox", STYLE(CBS_AUTOHSCROLL), NOMASK, 0 },// 0x0040L
{ "ComboBox", STYLE(CBS_OEMCONVERT), NOMASK, 0 },// 0x0080L
{ "ComboBox", STYLE(CBS_SORT), NOMASK, 0 },// 0x0100L
{ "ComboBox", STYLE(CBS_HASSTRINGS), NOMASK, 0 },// 0x0200L
{ "ComboBox", STYLE(CBS_NOINTEGRALHEIGHT), NOMASK, 0 },// 0x0400L
{ "ComboBox", STYLE(CBS_DISABLENOSCROLL), NOMASK, 0 },// 0x0800L
{ "ComboBox", STYLE(CBS_UPPERCASE), NOMASK, 0 },// 0x2000L
{ "ComboBox", STYLE(CBS_LOWERCASE), NOMASK, 0 },// 0x4000L
{ "ListBox", STYLE(LBS_NOTIFY), NOMASK, 0 },// 0x0001L
{ "ListBox", STYLE(LBS_SORT), NOMASK, 0 },// 0x0002L
{ "ListBox", STYLE(LBS_NOREDRAW), NOMASK, 0 },// 0x0004L
{ "ListBox", STYLE(LBS_MULTIPLESEL), NOMASK, 0 },// 0x0008L
{ "ListBox", STYLE(LBS_OWNERDRAWFIXED), NOMASK, 0 },// 0x0010L
{ "ListBox", STYLE(LBS_OWNERDRAWVARIABLE), NOMASK, 0 },// 0x0020L
{ "ListBox", STYLE(LBS_HASSTRINGS), NOMASK, 0 },// 0x0040L
{ "ListBox", STYLE(LBS_USETABSTOPS), NOMASK, 0 },// 0x0080L
{ "ListBox", STYLE(LBS_NOINTEGRALHEIGHT), NOMASK, 0 },// 0x0100L
{ "ListBox", STYLE(LBS_MULTICOLUMN), NOMASK, 0 },// 0x0200L
{ "ListBox", STYLE(LBS_WANTKEYBOARDINPUT), NOMASK, 0 },// 0x0400L
{ "ListBox", STYLE(LBS_EXTENDEDSEL), NOMASK, 0 },// 0x0800L
{ "ListBox", STYLE(LBS_DISABLENOSCROLL), NOMASK, 0 },// 0x1000L
{ "ListBox", STYLE(LBS_NODATA), NOMASK, 0 },// 0x2000L
{ "ListBox", STYLE(LBS_NOSEL), NOMASK, 0 },// 0x4000L
{ "ListBox", STYLE(LBS_STANDARD), NOMASK, 0 },// (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
{ "Scrollbar", STYLE(SBS_HORZ), 0x1L, 0 },// 0x0000L
{ "Scrollbar", STYLE(SBS_VERT), 0x1L, 0 },// 0x0001L
{ "Scrollbar", STYLE(SBS_TOPALIGN), NOMASK, 0 },// 0x0002L
{ "Scrollbar", STYLE(SBS_LEFTALIGN), NOMASK, 0 },// 0x0002L
{ "Scrollbar", STYLE(SBS_BOTTOMALIGN), NOMASK, 0 },// 0x0004L
{ "Scrollbar", STYLE(SBS_RIGHTALIGN), NOMASK, 0 },// 0x0004L
{ "Scrollbar", STYLE(SBS_SIZEBOXTOPLEFTALIGN), NOMASK, 0 },// 0x0002L
{ "Scrollbar", STYLE(SBS_SIZEBOXBOTTOMRIGHTALIGN), NOMASK, 0 },// 0x0004L
{ "Scrollbar", STYLE(SBS_SIZEBOX), NOMASK, 0 },// 0x0008L
{ "Scrollbar", STYLE(SBS_SIZEGRIP), NOMASK, 0 },// 0x0010L
/* { "toolbarwindow32", STYLE(TBSTYLE_BUTTON), 0x1L, 0 },// 0x0000
{ "toolbarwindow32", STYLE(TBSTYLE_SEP), 0x1L, 0 },// 0x0001
{ "toolbarwindow32", STYLE(TBSTYLE_CHECK), NOMASK, 0 },// 0x0002
{ "toolbarwindow32", STYLE(TBSTYLE_GROUP), NOMASK, 0 },// 0x0004
{ "toolbarwindow32", STYLE(TBSTYLE_CHECKGROUP), NOMASK, 0 },// (TBSTYLE_GROUP | TBSTYLE_CHECK)
{ "toolbarwindow32", STYLE(TBSTYLE_DROPDOWN), NOMASK, 0 },// 0x0008
*/ { "toolbarwindow32", STYLE(TBSTYLE_AUTOSIZE), NOMASK, 0 },// 0x0010 // automatically calculate the cx of the button
{ "toolbarwindow32", STYLE(TBSTYLE_NOPREFIX), NOMASK, 0 },// 0x0020 // if this button should not have accel prefix
{ "toolbarwindow32", STYLE(TBSTYLE_TOOLTIPS), NOMASK, 0 },// 0x0100
{ "toolbarwindow32", STYLE(TBSTYLE_WRAPABLE), NOMASK, 0 },// 0x0200
{ "toolbarwindow32", STYLE(TBSTYLE_ALTDRAG), NOMASK, 0 },// 0x0400
{ "toolbarwindow32", STYLE(TBSTYLE_FLAT), NOMASK, 0 },// 0x0800
{ "toolbarwindow32", STYLE(TBSTYLE_LIST), NOMASK, 0 },// 0x1000
{ "toolbarwindow32", STYLE(TBSTYLE_CUSTOMERASE), NOMASK, 0 },// 0x2000
{ "toolbarwindow32", STYLE(TBSTYLE_REGISTERDROP), NOMASK, 0 },// 0x4000
{ "toolbarwindow32", STYLE(TBSTYLE_TRANSPARENT), NOMASK, 0 },// 0x8000
{ "toolbarwindow32", STYLE(TBSTYLE_EX_DRAWDDARROWS), NOMASK, 1 },// 0x00000001
{ "CommonControl", STYLE(CCS_TOP), NOMASK, 0 },// 0x00000001L
{ "CommonControl", STYLE(CCS_NOMOVEY), NOMASK, 0 },// 0x00000002L
{ "CommonControl", STYLE(CCS_BOTTOM), NOMASK, 0 },// 0x00000003L
{ "CommonControl", STYLE(CCS_NORESIZE), NOMASK, 0 },// 0x00000004L
{ "CommonControl", STYLE(CCS_NOPARENTALIGN), NOMASK, 0 },// 0x00000008L
{ "CommonControl", STYLE(CCS_ADJUSTABLE), NOMASK, 0 },// 0x00000020L
{ "CommonControl", STYLE(CCS_NODIVIDER), NOMASK, 0 },// 0x00000040L
{ "CommonControl", STYLE(CCS_VERT), NOMASK, 0 },// 0x00000080L
{ "msctls_updown32", STYLE(UDS_WRAP), NOMASK, 0 },// 0x0001
{ "msctls_updown32", STYLE(UDS_SETBUDDYINT), NOMASK, 0 },// 0x0002
{ "msctls_updown32", STYLE(UDS_ALIGNRIGHT), NOMASK, 0 },// 0x0004
{ "msctls_updown32", STYLE(UDS_ALIGNLEFT), NOMASK, 0 },// 0x0008
{ "msctls_updown32", STYLE(UDS_AUTOBUDDY), NOMASK, 0 },// 0x0010
{ "msctls_updown32", STYLE(UDS_ARROWKEYS), NOMASK, 0 },// 0x0020
{ "msctls_updown32", STYLE(UDS_HORZ), NOMASK, 0 },// 0x0040
{ "msctls_updown32", STYLE(UDS_NOTHOUSANDS), NOMASK, 0 },// 0x0080
{ "msctls_updown32", STYLE(UDS_HOTTRACK), NOMASK, 0 },// 0x0100
{ "msctls_progress32", STYLE(PBS_SMOOTH), NOMASK, 0 },// 0x01
{ "msctls_progress32", STYLE(PBS_VERTICAL), NOMASK, 0 },// 0x04
{ "msctls_trackbar32", STYLE(TBS_AUTOTICKS), NOMASK, 0 },// 0x0001
{ "msctls_trackbar32", STYLE(TBS_VERT), NOMASK, 0 },// 0x0002
{ "msctls_trackbar32", STYLE(TBS_HORZ), NOMASK, 0 },// 0x0000
{ "msctls_trackbar32", STYLE(TBS_TOP), NOMASK, 0 },// 0x0004
{ "msctls_trackbar32", STYLE(TBS_BOTTOM), NOMASK, 0 },// 0x0000
{ "msctls_trackbar32", STYLE(TBS_LEFT), NOMASK, 0 },// 0x0004
{ "msctls_trackbar32", STYLE(TBS_RIGHT), NOMASK, 0 },// 0x0000
{ "msctls_trackbar32", STYLE(TBS_BOTH), NOMASK, 0 },// 0x0008
{ "msctls_trackbar32", STYLE(TBS_NOTICKS), NOMASK, 0 },// 0x0010
{ "msctls_trackbar32", STYLE(TBS_ENABLESELRANGE), NOMASK, 0 },// 0x0020
{ "msctls_trackbar32", STYLE(TBS_FIXEDLENGTH), NOMASK, 0 },// 0x0040
{ "msctls_trackbar32", STYLE(TBS_NOTHUMB), NOMASK, 0 },// 0x0080
{ "msctls_trackbar32", STYLE(TBS_TOOLTIPS), NOMASK, 0 },// 0x0100
// { "msctls_hotkey32", // has no styles
{ "SysListView32", STYLE(LVS_ICON), LVS_TYPEMASK, 0 },// 0x0000
{ "SysListView32", STYLE(LVS_REPORT), LVS_TYPEMASK, 0 },// 0x0001
{ "SysListView32", STYLE(LVS_SMALLICON), LVS_TYPEMASK, 0 },// 0x0002
{ "SysListView32", STYLE(LVS_LIST), LVS_TYPEMASK, 0 },// 0x0003
// { "SysListView32", STYLE(LVS_TYPEMASK), NOMASK, 0 },// 0x0003
{ "SysListView32", STYLE(LVS_SINGLESEL), NOMASK, 0 },// 0x0004
{ "SysListView32", STYLE(LVS_SHOWSELALWAYS), NOMASK, 0 },// 0x0008
{ "SysListView32", STYLE(LVS_SORTASCENDING), NOMASK, 0 },// 0x0010
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?