tmschema.h
来自「这是VCF框架的代码」· C头文件 代码 · 共 1,222 行 · 第 1/3 页
H
1,222 行
//---------------------------------------------------------------------------------------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 + =
减小字号Ctrl + -
显示快捷键?