📄 tmschema.h
字号:
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(WINDOW)
TM_PART(1, WP, CAPTION)
TM_PART(2, WP, SMALLCAPTION)
TM_PART(3, WP, MINCAPTION)
TM_PART(4, WP, SMALLMINCAPTION)
TM_PART(5, WP, MAXCAPTION)
TM_PART(6, WP, SMALLMAXCAPTION)
TM_PART(7, WP, FRAMELEFT)
TM_PART(8, WP, FRAMERIGHT)
TM_PART(9, WP, FRAMEBOTTOM)
TM_PART(10, WP, SMALLFRAMELEFT)
TM_PART(11, WP, SMALLFRAMERIGHT)
TM_PART(12, WP, SMALLFRAMEBOTTOM)
//---- window frame buttons ----
TM_PART(13, WP, SYSBUTTON)
TM_PART(14, WP, MDISYSBUTTON)
TM_PART(15, WP, MINBUTTON)
TM_PART(16, WP, MDIMINBUTTON)
TM_PART(17, WP, MAXBUTTON)
TM_PART(18, WP, CLOSEBUTTON)
TM_PART(19, WP, SMALLCLOSEBUTTON)
TM_PART(20, WP, MDICLOSEBUTTON)
TM_PART(21, WP, RESTOREBUTTON)
TM_PART(22, WP, MDIRESTOREBUTTON)
TM_PART(23, WP, HELPBUTTON)
TM_PART(24, WP, MDIHELPBUTTON)
//---- scrollbars
TM_PART(25, WP, HORZSCROLL)
TM_PART(26, WP, HORZTHUMB)
TM_PART(27, WP, VERTSCROLL)
TM_PART(28, WP, VERTTHUMB)
//---- dialog ----
TM_PART(29, WP, DIALOG)
//---- hit-test templates ---
TM_PART(30, WP, CAPTIONSIZINGTEMPLATE)
TM_PART(31, WP, SMALLCAPTIONSIZINGTEMPLATE)
TM_PART(32, WP, FRAMELEFTSIZINGTEMPLATE)
TM_PART(33, WP, SMALLFRAMELEFTSIZINGTEMPLATE)
TM_PART(34, WP, FRAMERIGHTSIZINGTEMPLATE)
TM_PART(35, WP, SMALLFRAMERIGHTSIZINGTEMPLATE)
TM_PART(36, WP, FRAMEBOTTOMSIZINGTEMPLATE)
TM_PART(37, WP, SMALLFRAMEBOTTOMSIZINGTEMPLATE)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(FRAME)
TM_STATE(1, FS, ACTIVE)
TM_STATE(2, FS, INACTIVE)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(CAPTION)
TM_STATE(1, CS, ACTIVE)
TM_STATE(2, CS, INACTIVE)
TM_STATE(3, CS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(MAXCAPTION)
TM_STATE(1, MXCS, ACTIVE)
TM_STATE(2, MXCS, INACTIVE)
TM_STATE(3, MXCS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(MINCAPTION)
TM_STATE(1, MNCS, ACTIVE)
TM_STATE(2, MNCS, INACTIVE)
TM_STATE(3, MNCS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(HORZSCROLL)
TM_STATE(1, HSS, NORMAL)
TM_STATE(2, HSS, HOT)
TM_STATE(3, HSS, PUSHED)
TM_STATE(4, HSS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(HORZTHUMB)
TM_STATE(1, HTS, NORMAL)
TM_STATE(2, HTS, HOT)
TM_STATE(3, HTS, PUSHED)
TM_STATE(4, HTS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(VERTSCROLL)
TM_STATE(1, VSS, NORMAL)
TM_STATE(2, VSS, HOT)
TM_STATE(3, VSS, PUSHED)
TM_STATE(4, VSS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(VERTTHUMB)
TM_STATE(1, VTS, NORMAL)
TM_STATE(2, VTS, HOT)
TM_STATE(3, VTS, PUSHED)
TM_STATE(4, VTS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(SYSBUTTON)
TM_STATE(1, SBS, NORMAL)
TM_STATE(2, SBS, HOT)
TM_STATE(3, SBS, PUSHED)
TM_STATE(4, SBS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(MINBUTTON)
TM_STATE(1, MINBS, NORMAL)
TM_STATE(2, MINBS, HOT)
TM_STATE(3, MINBS, PUSHED)
TM_STATE(4, MINBS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(MAXBUTTON)
TM_STATE(1, MAXBS, NORMAL)
TM_STATE(2, MAXBS, HOT)
TM_STATE(3, MAXBS, PUSHED)
TM_STATE(4, MAXBS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(RESTOREBUTTON)
TM_STATE(1, RBS, NORMAL)
TM_STATE(2, RBS, HOT)
TM_STATE(3, RBS, PUSHED)
TM_STATE(4, RBS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(HELPBUTTON)
TM_STATE(1, HBS, NORMAL)
TM_STATE(2, HBS, HOT)
TM_STATE(3, HBS, PUSHED)
TM_STATE(4, HBS, DISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(CLOSEBUTTON)
TM_STATE(1, CBS, NORMAL)
TM_STATE(2, CBS, HOT)
TM_STATE(3, CBS, PUSHED)
TM_STATE(4, CBS, DISABLED)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Button" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(BUTTON)
TM_PART(1, BP, PUSHBUTTON)
TM_PART(2, BP, RADIOBUTTON)
TM_PART(3, BP, CHECKBOX)
TM_PART(4, BP, GROUPBOX)
TM_PART(5, BP, USERBUTTON)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(PUSHBUTTON)
TM_STATE(1, PBS, NORMAL)
TM_STATE(2, PBS, HOT)
TM_STATE(3, PBS, PRESSED)
TM_STATE(4, PBS, DISABLED)
TM_STATE(5, PBS, DEFAULTED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(RADIOBUTTON)
TM_STATE(1, RBS, UNCHECKEDNORMAL)
TM_STATE(2, RBS, UNCHECKEDHOT)
TM_STATE(3, RBS, UNCHECKEDPRESSED)
TM_STATE(4, RBS, UNCHECKEDDISABLED)
TM_STATE(5, RBS, CHECKEDNORMAL)
TM_STATE(6, RBS, CHECKEDHOT)
TM_STATE(7, RBS, CHECKEDPRESSED)
TM_STATE(8, RBS, CHECKEDDISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(CHECKBOX)
TM_STATE(1, CBS, UNCHECKEDNORMAL)
TM_STATE(2, CBS, UNCHECKEDHOT)
TM_STATE(3, CBS, UNCHECKEDPRESSED)
TM_STATE(4, CBS, UNCHECKEDDISABLED)
TM_STATE(5, CBS, CHECKEDNORMAL)
TM_STATE(6, CBS, CHECKEDHOT)
TM_STATE(7, CBS, CHECKEDPRESSED)
TM_STATE(8, CBS, CHECKEDDISABLED)
TM_STATE(9, CBS, MIXEDNORMAL)
TM_STATE(10, CBS, MIXEDHOT)
TM_STATE(11, CBS, MIXEDPRESSED)
TM_STATE(12, CBS, MIXEDDISABLED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(GROUPBOX)
TM_STATE(1, GBS, NORMAL)
TM_STATE(2, GBS, DISABLED)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Rebar" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(REBAR)
TM_PART(1, RP, GRIPPER)
TM_PART(2, RP, GRIPPERVERT)
TM_PART(3, RP, BAND)
TM_PART(4, RP, CHEVRON)
TM_PART(5, RP, CHEVRONVERT)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(CHEVRON)
TM_STATE(1, CHEVS, NORMAL)
TM_STATE(2, CHEVS, HOT)
TM_STATE(3, CHEVS, PRESSED)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Toolbar" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(TOOLBAR)
TM_PART(1, TP, BUTTON)
TM_PART(2, TP, DROPDOWNBUTTON)
TM_PART(3, TP, SPLITBUTTON)
TM_PART(4, TP, SPLITBUTTONDROPDOWN)
TM_PART(5, TP, SEPARATOR)
TM_PART(6, TP, SEPARATORVERT)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(TOOLBAR)
TM_STATE(1, TS, NORMAL)
TM_STATE(2, TS, HOT)
TM_STATE(3, TS, PRESSED)
TM_STATE(4, TS, DISABLED)
TM_STATE(5, TS, CHECKED)
TM_STATE(6, TS, HOTCHECKED)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Status" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(STATUS)
TM_PART(1, SP, PANE)
TM_PART(2, SP, GRIPPERPANE)
TM_PART(3, SP, GRIPPER)
END_TM_CLASS_PARTS()
//---------------------------------------------------------------------------------------
// "Menu" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(MENU)
TM_PART(1, MP, MENUITEM)
TM_PART(2, MP, MENUDROPDOWN)
TM_PART(3, MP, MENUBARITEM)
TM_PART(4, MP, MENUBARDROPDOWN)
TM_PART(5, MP, CHEVRON)
TM_PART(6, MP, SEPARATOR)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(MENU)
TM_STATE(1, MS, NORMAL)
TM_STATE(2, MS, SELECTED)
TM_STATE(3, MS, DEMOTED)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "ListView" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(LISTVIEW)
TM_PART(1, LVP, LISTITEM)
TM_PART(2, LVP, LISTGROUP)
TM_PART(3, LVP, LISTDETAIL)
TM_PART(4, LVP, LISTSORTEDDETAIL)
TM_PART(5, LVP, EMPTYTEXT)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(LISTITEM)
TM_STATE(1, LIS, NORMAL)
TM_STATE(2, LIS, HOT)
TM_STATE(3, LIS, SELECTED)
TM_STATE(4, LIS, DISABLED)
TM_STATE(5, LIS, SELECTEDNOTFOCUS)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Header" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(HEADER)
TM_PART(1, HP, HEADERITEM)
TM_PART(2, HP, HEADERITEMLEFT)
TM_PART(3, HP, HEADERITEMRIGHT)
TM_PART(4, HP, HEADERSORTARROW)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(HEADERITEM)
TM_STATE(1, HIS, NORMAL)
TM_STATE(2, HIS, HOT)
TM_STATE(3, HIS, PRESSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(HEADERITEMLEFT)
TM_STATE(1, HILS, NORMAL)
TM_STATE(2, HILS, HOT)
TM_STATE(3, HILS, PRESSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(HEADERITEMRIGHT)
TM_STATE(1, HIRS, NORMAL)
TM_STATE(2, HIRS, HOT)
TM_STATE(3, HIRS, PRESSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(HEADERSORTARROW)
TM_STATE(1, HSAS, SORTEDUP)
TM_STATE(2, HSAS, SORTEDDOWN)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Progress" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(PROGRESS)
TM_PART(1, PP, BAR)
TM_PART(2, PP, BARVERT)
TM_PART(3, PP, CHUNK)
TM_PART(4, PP, CHUNKVERT)
END_TM_CLASS_PARTS()
//---------------------------------------------------------------------------------------
// "Tab" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(TAB)
TM_PART(1, TABP, TABITEM)
TM_PART(2, TABP, TABITEMLEFTEDGE)
TM_PART(3, TABP, TABITEMRIGHTEDGE)
TM_PART(4, TABP, TABITEMBOTHEDGE)
TM_PART(5, TABP, TOPTABITEM)
TM_PART(6, TABP, TOPTABITEMLEFTEDGE)
TM_PART(7, TABP, TOPTABITEMRIGHTEDGE)
TM_PART(8, TABP, TOPTABITEMBOTHEDGE)
TM_PART(9, TABP, PANE)
TM_PART(10, TABP, BODY)
END_TM_CLASS_PARTS()
BEGIN_TM_PART_STATES(TABITEM)
TM_STATE(1, TIS, NORMAL)
TM_STATE(2, TIS, HOT)
TM_STATE(3, TIS, SELECTED)
TM_STATE(4, TIS, DISABLED)
TM_STATE(5, TIS, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TABITEMLEFTEDGE)
TM_STATE(1, TILES, NORMAL)
TM_STATE(2, TILES, HOT)
TM_STATE(3, TILES, SELECTED)
TM_STATE(4, TILES, DISABLED)
TM_STATE(5, TILES, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TABITEMRIGHTEDGE)
TM_STATE(1, TIRES, NORMAL)
TM_STATE(2, TIRES, HOT)
TM_STATE(3, TIRES, SELECTED)
TM_STATE(4, TIRES, DISABLED)
TM_STATE(5, TIRES, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TABITEMBOTHEDGES)
TM_STATE(1, TIBES, NORMAL)
TM_STATE(2, TIBES, HOT)
TM_STATE(3, TIBES, SELECTED)
TM_STATE(4, TIBES, DISABLED)
TM_STATE(5, TIBES, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TOPTABITEM)
TM_STATE(1, TTIS, NORMAL)
TM_STATE(2, TTIS, HOT)
TM_STATE(3, TTIS, SELECTED)
TM_STATE(4, TTIS, DISABLED)
TM_STATE(5, TTIS, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TOPTABITEMLEFTEDGE)
TM_STATE(1, TTILES, NORMAL)
TM_STATE(2, TTILES, HOT)
TM_STATE(3, TTILES, SELECTED)
TM_STATE(4, TTILES, DISABLED)
TM_STATE(5, TTILES, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TOPTABITEMRIGHTEDGE)
TM_STATE(1, TTIRES, NORMAL)
TM_STATE(2, TTIRES, HOT)
TM_STATE(3, TTIRES, SELECTED)
TM_STATE(4, TTIRES, DISABLED)
TM_STATE(5, TTIRES, FOCUSED)
END_TM_PART_STATES()
BEGIN_TM_PART_STATES(TOPTABITEMBOTHEDGES)
TM_STATE(1, TTIBES, NORMAL)
TM_STATE(2, TTIBES, HOT)
TM_STATE(3, TTIBES, SELECTED)
TM_STATE(4, TTIBES, DISABLED)
TM_STATE(5, TTIBES, FOCUSED)
END_TM_PART_STATES()
//---------------------------------------------------------------------------------------
// "Trackbar" Parts & States
//---------------------------------------------------------------------------------------
BEGIN_TM_CLASS_PARTS(TRACKBAR)
TM_PART(1, TKP, TRACK)
TM_PART(2, TKP, TRACKVERT)
TM_PART(3, TKP, THUMB)
TM_PART(4, TKP, THUMBBOTTOM)
TM_PART(5, TKP, THUMBTOP)
TM_PART(6, TKP, THUMBVERT)
TM_PART(7, TKP, THUMBLEFT)
TM_PART(8, TKP, THUMBRIGHT)
TM_PART(9, TKP, TICS)
TM_PART(10, TKP, TICSVERT)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -