vsstyle.h
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:28k
源码类别:

界面编程

开发平台:

Visual C++

  1. //-------------------------------------------------------------------------//
  2. //  VisualStyle Style Guide symbols
  3. //-------------------------------------------------------------------------//
  4. #ifndef __VSSTYLE_H__
  5. #define __VSSTYLE_H__
  6. //
  7. //  property symbol definitions
  8. //
  9. #define TMTVS_RESERVEDLOW 100000
  10. #define TMTVS_RESERVEDHIGH 19999
  11. //
  12. //  AEROWIZARDSTYLE class parts and states 
  13. //
  14. #define VSCLASS_AEROWIZARDSTYLE L"AEROWIZARDSTYLE"
  15. #define VSCLASS_AEROWIZARD L"AEROWIZARD"
  16. enum AEROWIZARDPARTS {
  17. AW_TITLEBAR = 1,
  18. AW_HEADERAREA = 2,
  19. AW_CONTENTAREA = 3,
  20. AW_COMMANDAREA = 4,
  21. AW_BUTTON = 5,
  22. };
  23. #define AEROWIZARDSTYLEPARTS AEROWIZARDPARTS;
  24. enum TITLEBARSTATES {
  25. AW_S_TITLEBAR_ACTIVE = 1,
  26. AW_S_TITLEBAR_INACTIVE = 2,
  27. };
  28. enum HEADERAREASTATES {
  29. AW_S_HEADERAREA_NOMARGIN = 1,
  30. };
  31. enum CONTENTAREASTATES {
  32. AW_S_CONTENTAREA_NOMARGIN = 1,
  33. };
  34. //
  35. //  BUTTONSTYLE class parts and states 
  36. //
  37. #define VSCLASS_BUTTONSTYLE L"BUTTONSTYLE"
  38. #define VSCLASS_BUTTON L"BUTTON"
  39. enum BUTTONPARTS {
  40. BP_PUSHBUTTON = 1,
  41. BP_RADIOBUTTON = 2,
  42. BP_CHECKBOX = 3,
  43. BP_GROUPBOX = 4,
  44. BP_USERBUTTON = 5,
  45. BP_COMMANDLINK = 6,
  46. BP_COMMANDLINKGLYPH = 7,
  47. };
  48. #define BUTTONSTYLEPARTS BUTTONPARTS;
  49. enum PUSHBUTTONSTATES {
  50. PBS_NORMAL = 1,
  51. PBS_HOT = 2,
  52. PBS_PRESSED = 3,
  53. PBS_DISABLED = 4,
  54. PBS_DEFAULTED = 5,
  55. PBS_DEFAULTED_ANIMATING = 6,
  56. };
  57. enum RADIOBUTTONSTATES {
  58. RBS_UNCHECKEDNORMAL = 1,
  59. RBS_UNCHECKEDHOT = 2,
  60. RBS_UNCHECKEDPRESSED = 3,
  61. RBS_UNCHECKEDDISABLED = 4,
  62. RBS_CHECKEDNORMAL = 5,
  63. RBS_CHECKEDHOT = 6,
  64. RBS_CHECKEDPRESSED = 7,
  65. RBS_CHECKEDDISABLED = 8,
  66. };
  67. enum CHECKBOXSTATES {
  68. CBS_UNCHECKEDNORMAL = 1,
  69. CBS_UNCHECKEDHOT = 2,
  70. CBS_UNCHECKEDPRESSED = 3,
  71. CBS_UNCHECKEDDISABLED = 4,
  72. CBS_CHECKEDNORMAL = 5,
  73. CBS_CHECKEDHOT = 6,
  74. CBS_CHECKEDPRESSED = 7,
  75. CBS_CHECKEDDISABLED = 8,
  76. CBS_MIXEDNORMAL = 9,
  77. CBS_MIXEDHOT = 10,
  78. CBS_MIXEDPRESSED = 11,
  79. CBS_MIXEDDISABLED = 12,
  80. CBS_IMPLICITNORMAL = 13,
  81. CBS_IMPLICITHOT = 14,
  82. CBS_IMPLICITPRESSED = 15,
  83. CBS_IMPLICITDISABLED = 16,
  84. CBS_EXCLUDEDNORMAL = 17,
  85. CBS_EXCLUDEDHOT = 18,
  86. CBS_EXCLUDEDPRESSED = 19,
  87. CBS_EXCLUDEDDISABLED = 20,
  88. };
  89. enum GROUPBOXSTATES {
  90. GBS_NORMAL = 1,
  91. GBS_DISABLED = 2,
  92. };
  93. enum COMMANDLINKSTATES {
  94. CMDLS_NORMAL = 1,
  95. CMDLS_HOT = 2,
  96. CMDLS_PRESSED = 3,
  97. CMDLS_DISABLED = 4,
  98. CMDLS_DEFAULTED = 5,
  99. CMDLS_DEFAULTED_ANIMATING = 6,
  100. };
  101. enum COMMANDLINKGLYPHSTATES {
  102. CMDLGS_NORMAL = 1,
  103. CMDLGS_HOT = 2,
  104. CMDLGS_PRESSED = 3,
  105. CMDLGS_DISABLED = 4,
  106. CMDLGS_DEFAULTED = 5,
  107. };
  108. //
  109. //  COMBOBOXSTYLE class parts and states 
  110. //
  111. #define VSCLASS_COMBOBOXSTYLE L"COMBOBOXSTYLE"
  112. #define VSCLASS_COMBOBOX L"COMBOBOX"
  113. enum COMBOBOXPARTS {
  114. CP_DROPDOWNBUTTON = 1,
  115. CP_BACKGROUND = 2,
  116. CP_TRANSPARENTBACKGROUND = 3,
  117. CP_BORDER = 4,
  118. CP_READONLY = 5,
  119. CP_DROPDOWNBUTTONRIGHT = 6,
  120. CP_DROPDOWNBUTTONLEFT = 7,
  121. CP_CUEBANNER = 8,
  122. };
  123. #define COMBOBOXSTYLEPARTS COMBOBOXPARTS;
  124. enum COMBOBOXSTYLESTATES {
  125. CBXS_NORMAL = 1,
  126. CBXS_HOT = 2,
  127. CBXS_PRESSED = 3,
  128. CBXS_DISABLED = 4,
  129. };
  130. enum DROPDOWNBUTTONRIGHTSTATES {
  131. CBXSR_NORMAL = 1,
  132. CBXSR_HOT = 2,
  133. CBXSR_PRESSED = 3,
  134. CBXSR_DISABLED = 4,
  135. };
  136. enum DROPDOWNBUTTONLEFTSTATES {
  137. CBXSL_NORMAL = 1,
  138. CBXSL_HOT = 2,
  139. CBXSL_PRESSED = 3,
  140. CBXSL_DISABLED = 4,
  141. };
  142. enum TRANSPARENTBACKGROUNDSTATES {
  143. CBTBS_NORMAL = 1,
  144. CBTBS_HOT = 2,
  145. CBTBS_DISABLED = 3,
  146. CBTBS_FOCUSED = 4,
  147. };
  148. enum BORDERSTATES {
  149. CBB_NORMAL = 1,
  150. CBB_HOT = 2,
  151. CBB_FOCUSED = 3,
  152. CBB_DISABLED = 4,
  153. };
  154. enum READONLYSTATES {
  155. CBRO_NORMAL = 1,
  156. CBRO_HOT = 2,
  157. CBRO_PRESSED = 3,
  158. CBRO_DISABLED = 4,
  159. };
  160. enum CUEBANNERSTATES {
  161. CBCB_NORMAL = 1,
  162. CBCB_HOT = 2,
  163. CBCB_PRESSED = 3,
  164. CBCB_DISABLED = 4,
  165. };
  166. //
  167. //  COMMUNICATIONSSTYLE class parts and states 
  168. //
  169. #define VSCLASS_COMMUNICATIONSSTYLE L"COMMUNICATIONSSTYLE"
  170. #define VSCLASS_COMMUNICATIONS L"COMMUNICATIONS"
  171. enum COMMUNICATIONSPARTS {
  172. CSST_TAB = 1,
  173. };
  174. #define COMMUNICATIONSSTYLEPARTS COMMUNICATIONSPARTS;
  175. enum TABSTATES {
  176. CSTB_NORMAL = 1,
  177. CSTB_HOT = 2,
  178. CSTB_SELECTED = 3,
  179. };
  180. //
  181. //  CONTROLPANELSTYLE class parts and states 
  182. //
  183. #define VSCLASS_CONTROLPANELSTYLE L"CONTROLPANELSTYLE"
  184. #define VSCLASS_CONTROLPANEL L"CONTROLPANEL"
  185. enum CONTROLPANELPARTS {
  186. CPANEL_NAVIGATIONPANE = 1,
  187. CPANEL_CONTENTPANE = 2,
  188. CPANEL_NAVIGATIONPANELABEL = 3,
  189. CPANEL_CONTENTPANELABEL = 4,
  190. CPANEL_TITLE = 5,
  191. CPANEL_BODYTEXT = 6,
  192. CPANEL_HELPLINK = 7,
  193. CPANEL_TASKLINK = 8,
  194. CPANEL_GROUPTEXT = 9,
  195. CPANEL_CONTENTLINK = 10,
  196. CPANEL_SECTIONTITLELINK = 11,
  197. CPANEL_LARGECOMMANDAREA = 12,
  198. CPANEL_SMALLCOMMANDAREA = 13,
  199. CPANEL_BUTTON = 14,
  200. CPANEL_MESSAGETEXT = 15,
  201. CPANEL_NAVIGATIONPANELINE = 16,
  202. CPANEL_CONTENTPANELINE = 17,
  203. CPANEL_BANNERAREA = 18,
  204. CPANEL_BODYTITLE = 19,
  205. };
  206. #define CONTROLPANELSTYLEPARTS CONTROLPANELPARTS;
  207. enum HELPLINKSTATES {
  208. CPHL_NORMAL = 1,
  209. CPHL_HOT = 2,
  210. CPHL_PRESSED = 3,
  211. CPHL_DISABLED = 4,
  212. };
  213. enum TASKLINKSTATES {
  214. CPTL_NORMAL = 1,
  215. CPTL_HOT = 2,
  216. CPTL_PRESSED = 3,
  217. CPTL_DISABLED = 4,
  218. CPTL_PAGE = 5,
  219. };
  220. enum CONTENTLINKSTATES {
  221. CPCL_NORMAL = 1,
  222. CPCL_HOT = 2,
  223. CPCL_PRESSED = 3,
  224. CPCL_DISABLED = 4,
  225. };
  226. enum SECTIONTITLELINKSTATES {
  227. CPSTL_NORMAL = 1,
  228. CPSTL_HOT = 2,
  229. };
  230. //
  231. //  DATEPICKERSTYLE class parts and states 
  232. //
  233. #define VSCLASS_DATEPICKERSTYLE L"DATEPICKERSTYLE"
  234. #define VSCLASS_DATEPICKER L"DATEPICKER"
  235. enum DATEPICKERPARTS {
  236. DP_DATETEXT = 1,
  237. DP_DATEBORDER = 2,
  238. DP_SHOWCALENDARBUTTONRIGHT = 3,
  239. };
  240. #define DATEPICKERSTYLEPARTS DATEPICKERPARTS;
  241. enum DATETEXTSTATES {
  242. DPDT_NORMAL = 1,
  243. DPDT_DISABLED = 2,
  244. DPDT_SELECTED = 3,
  245. };
  246. enum DATEBORDERSTATES {
  247. DPDB_NORMAL = 1,
  248. DPDB_HOT = 2,
  249. DPDB_FOCUSED = 3,
  250. DPDB_DISABLED = 4,
  251. };
  252. enum SHOWCALENDARBUTTONRIGHTSTATES {
  253. DPSCBR_NORMAL = 1,
  254. DPSCBR_HOT = 2,
  255. DPSCBR_PRESSED = 3,
  256. DPSCBR_DISABLED = 4,
  257. };
  258. //
  259. //  DRAGDROPSTYLE class parts and states 
  260. //
  261. #define VSCLASS_DRAGDROPSTYLE L"DRAGDROPSTYLE"
  262. #define VSCLASS_DRAGDROP L"DRAGDROP"
  263. enum DRAGDROPPARTS {
  264. DD_COPY = 1,
  265. DD_MOVE = 2,
  266. DD_UPDATEMETADATA = 3,
  267. DD_CREATELINK = 4,
  268. DD_WARNING = 5,
  269. DD_NONE = 6,
  270. DD_IMAGEBG = 7,
  271. DD_TEXTBG = 8,
  272. };
  273. #define DRAGDROPSTYLEPARTS DRAGDROPPARTS;
  274. enum COPYSTATES {
  275. DDCOPY_HIGHLIGHT = 1,
  276. DDCOPY_NOHIGHLIGHT = 2,
  277. };
  278. enum MOVESTATES {
  279. DDMOVE_HIGHLIGHT = 1,
  280. DDMOVE_NOHIGHLIGHT = 2,
  281. };
  282. enum UPDATEMETADATASTATES {
  283. DDUPDATEMETADATA_HIGHLIGHT = 1,
  284. DDUPDATEMETADATA_NOHIGHLIGHT = 2,
  285. };
  286. enum CREATELINKSTATES {
  287. DDCREATELINK_HIGHLIGHT = 1,
  288. DDCREATELINK_NOHIGHLIGHT = 2,
  289. };
  290. enum WARNINGSTATES {
  291. DDWARNING_HIGHLIGHT = 1,
  292. DDWARNING_NOHIGHLIGHT = 2,
  293. };
  294. enum NONESTATES {
  295. DDNONE_HIGHLIGHT = 1,
  296. DDNONE_NOHIGHLIGHT = 2,
  297. };
  298. //
  299. //  EDITSTYLE class parts and states 
  300. //
  301. #define VSCLASS_EDITSTYLE L"EDITSTYLE"
  302. #define VSCLASS_EDIT L"EDIT"
  303. enum EDITPARTS {
  304. EP_EDITTEXT = 1,
  305. EP_CARET = 2,
  306. EP_BACKGROUND = 3,
  307. EP_PASSWORD = 4,
  308. EP_BACKGROUNDWITHBORDER = 5,
  309. EP_EDITBORDER_NOSCROLL = 6,
  310. EP_EDITBORDER_HSCROLL = 7,
  311. EP_EDITBORDER_VSCROLL = 8,
  312. EP_EDITBORDER_HVSCROLL = 9,
  313. };
  314. #define EDITSTYLEPARTS EDITPARTS;
  315. enum EDITTEXTSTATES {
  316. ETS_NORMAL = 1,
  317. ETS_HOT = 2,
  318. ETS_SELECTED = 3,
  319. ETS_DISABLED = 4,
  320. ETS_FOCUSED = 5,
  321. ETS_READONLY = 6,
  322. ETS_ASSIST = 7,
  323. ETS_CUEBANNER = 8,
  324. };
  325. enum BACKGROUNDSTATES {
  326. EBS_NORMAL = 1,
  327. EBS_HOT = 2,
  328. EBS_DISABLED = 3,
  329. EBS_FOCUSED = 4,
  330. EBS_READONLY = 5,
  331. EBS_ASSIST = 6,
  332. };
  333. enum BACKGROUNDWITHBORDERSTATES {
  334. EBWBS_NORMAL = 1,
  335. EBWBS_HOT = 2,
  336. EBWBS_DISABLED = 3,
  337. EBWBS_FOCUSED = 4,
  338. };
  339. enum EDITBORDER_NOSCROLLSTATES {
  340. EPSN_NORMAL = 1,
  341. EPSN_HOT = 2,
  342. EPSN_FOCUSED = 3,
  343. EPSN_DISABLED = 4,
  344. };
  345. enum EDITBORDER_HSCROLLSTATES {
  346. EPSH_NORMAL = 1,
  347. EPSH_HOT = 2,
  348. EPSH_FOCUSED = 3,
  349. EPSH_DISABLED = 4,
  350. };
  351. enum EDITBORDER_VSCROLLSTATES {
  352. EPSV_NORMAL = 1,
  353. EPSV_HOT = 2,
  354. EPSV_FOCUSED = 3,
  355. EPSV_DISABLED = 4,
  356. };
  357. enum EDITBORDER_HVSCROLLSTATES {
  358. EPSHV_NORMAL = 1,
  359. EPSHV_HOT = 2,
  360. EPSHV_FOCUSED = 3,
  361. EPSHV_DISABLED = 4,
  362. };
  363. //
  364. //  EXPLORERBARSTYLE class parts and states 
  365. //
  366. #define VSCLASS_EXPLORERBARSTYLE L"EXPLORERBARSTYLE"
  367. #define VSCLASS_EXPLORERBAR L"EXPLORERBAR"
  368. enum EXPLORERBARPARTS {
  369. EBP_HEADERBACKGROUND = 1,
  370. EBP_HEADERCLOSE = 2,
  371. EBP_HEADERPIN = 3,
  372. EBP_IEBARMENU = 4,
  373. EBP_NORMALGROUPBACKGROUND = 5,
  374. EBP_NORMALGROUPCOLLAPSE = 6,
  375. EBP_NORMALGROUPEXPAND = 7,
  376. EBP_NORMALGROUPHEAD = 8,
  377. EBP_SPECIALGROUPBACKGROUND = 9,
  378. EBP_SPECIALGROUPCOLLAPSE = 10,
  379. EBP_SPECIALGROUPEXPAND = 11,
  380. EBP_SPECIALGROUPHEAD = 12,
  381. };
  382. #define EXPLORERBARSTYLEPARTS EXPLORERBARPARTS;
  383. enum HEADERCLOSESTATES {
  384. EBHC_NORMAL = 1,
  385. EBHC_HOT = 2,
  386. EBHC_PRESSED = 3,
  387. };
  388. enum HEADERPINSTATES {
  389. EBHP_NORMAL = 1,
  390. EBHP_HOT = 2,
  391. EBHP_PRESSED = 3,
  392. EBHP_SELECTEDNORMAL = 4,
  393. EBHP_SELECTEDHOT = 5,
  394. EBHP_SELECTEDPRESSED = 6,
  395. };
  396. enum IEBARMENUSTATES {
  397. EBM_NORMAL = 1,
  398. EBM_HOT = 2,
  399. EBM_PRESSED = 3,
  400. };
  401. enum NORMALGROUPCOLLAPSESTATES {
  402. EBNGC_NORMAL = 1,
  403. EBNGC_HOT = 2,
  404. EBNGC_PRESSED = 3,
  405. };
  406. enum NORMALGROUPEXPANDSTATES {
  407. EBNGE_NORMAL = 1,
  408. EBNGE_HOT = 2,
  409. EBNGE_PRESSED = 3,
  410. };
  411. enum SPECIALGROUPCOLLAPSESTATES {
  412. EBSGC_NORMAL = 1,
  413. EBSGC_HOT = 2,
  414. EBSGC_PRESSED = 3,
  415. };
  416. enum SPECIALGROUPEXPANDSTATES {
  417. EBSGE_NORMAL = 1,
  418. EBSGE_HOT = 2,
  419. EBSGE_PRESSED = 3,
  420. };
  421. //
  422. //  FLYOUTSTYLE class parts and states 
  423. //
  424. #define VSCLASS_FLYOUTSTYLE L"FLYOUTSTYLE"
  425. #define VSCLASS_FLYOUT L"FLYOUT"
  426. enum FLYOUTPARTS {
  427. FLYOUT_HEADER = 1,
  428. FLYOUT_BODY = 2,
  429. FLYOUT_LABEL = 3,
  430. FLYOUT_LINK = 4,
  431. FLYOUT_DIVIDER = 5,
  432. FLYOUT_WINDOW = 6,
  433. FLYOUT_LINKAREA = 7,
  434. FLYOUT_LINKHEADER = 8,
  435. };
  436. #define FLYOUTSTYLEPARTS FLYOUTPARTS;
  437. enum LABELSTATES {
  438. FLS_NORMAL = 1,
  439. FLS_SELECTED = 2,
  440. FLS_EMPHASIZED = 3,
  441. FLS_DISABLED = 4,
  442. };
  443. enum LINKSTATES {
  444. FLYOUTLINK_NORMAL = 1,
  445. FLYOUTLINK_HOVER = 2,
  446. };
  447. enum BODYSTATES {
  448. FBS_NORMAL = 1,
  449. FBS_EMPHASIZED = 2,
  450. };
  451. enum LINKHEADERSTATES {
  452. FLH_NORMAL = 1,
  453. FLH_HOVER = 2,
  454. };
  455. //
  456. //  HEADERSTYLE class parts and states 
  457. //
  458. #define VSCLASS_HEADERSTYLE L"HEADERSTYLE"
  459. #define VSCLASS_HEADER L"HEADER"
  460. enum HEADERPARTS {
  461. HP_HEADERITEM = 1,
  462. HP_HEADERITEMLEFT = 2,
  463. HP_HEADERITEMRIGHT = 3,
  464. HP_HEADERSORTARROW = 4,
  465. HP_HEADERDROPDOWN = 5,
  466. HP_HEADERDROPDOWNFILTER = 6,
  467. HP_HEADEROVERFLOW = 7,
  468. };
  469. #define HEADERSTYLEPARTS HEADERPARTS;
  470. enum HEADERSTYLESTATES {
  471. HBG_DETAILS = 1,
  472. HBG_ICON = 2,
  473. };
  474. enum HEADERITEMSTATES {
  475. HIS_NORMAL = 1,
  476. HIS_HOT = 2,
  477. HIS_PRESSED = 3,
  478. HIS_SORTEDNORMAL = 4,
  479. HIS_SORTEDHOT = 5,
  480. HIS_SORTEDPRESSED = 6,
  481. HIS_ICONNORMAL = 7,
  482. HIS_ICONHOT = 8,
  483. HIS_ICONPRESSED = 9,
  484. HIS_ICONSORTEDNORMAL = 10,
  485. HIS_ICONSORTEDHOT = 11,
  486. HIS_ICONSORTEDPRESSED = 12,
  487. };
  488. enum HEADERITEMLEFTSTATES {
  489. HILS_NORMAL = 1,
  490. HILS_HOT = 2,
  491. HILS_PRESSED = 3,
  492. };
  493. enum HEADERITEMRIGHTSTATES {
  494. HIRS_NORMAL = 1,
  495. HIRS_HOT = 2,
  496. HIRS_PRESSED = 3,
  497. };
  498. enum HEADERSORTARROWSTATES {
  499. HSAS_SORTEDUP = 1,
  500. HSAS_SORTEDDOWN = 2,
  501. };
  502. enum HEADERDROPDOWNSTATES {
  503. HDDS_NORMAL = 1,
  504. HDDS_SOFTHOT = 2,
  505. HDDS_HOT = 3,
  506. };
  507. enum HEADERDROPDOWNFILTERSTATES {
  508. HDDFS_NORMAL = 1,
  509. HDDFS_SOFTHOT = 2,
  510. HDDFS_HOT = 3,
  511. };
  512. enum HEADEROVERFLOWSTATES {
  513. HOFS_NORMAL = 1,
  514. HOFS_HOT = 2,
  515. };
  516. //
  517. //  LISTBOXSTYLE class parts and states 
  518. //
  519. #define VSCLASS_LISTBOXSTYLE L"LISTBOXSTYLE"
  520. #define VSCLASS_LISTBOX L"LISTBOX"
  521. enum LISTBOXPARTS {
  522. LBCP_BORDER_HSCROLL = 1,
  523. LBCP_BORDER_HVSCROLL = 2,
  524. LBCP_BORDER_NOSCROLL = 3,
  525. LBCP_BORDER_VSCROLL = 4,
  526. LBCP_ITEM = 5,
  527. };
  528. #define LISTBOXSTYLEPARTS LISTBOXPARTS;
  529. enum BORDER_HSCROLLSTATES {
  530. LBPSH_NORMAL = 1,
  531. LBPSH_FOCUSED = 2,
  532. LBPSH_HOT = 3,
  533. LBPSH_DISABLED = 4,
  534. };
  535. enum BORDER_HVSCROLLSTATES {
  536. LBPSHV_NORMAL = 1,
  537. LBPSHV_FOCUSED = 2,
  538. LBPSHV_HOT = 3,
  539. LBPSHV_DISABLED = 4,
  540. };
  541. enum BORDER_NOSCROLLSTATES {
  542. LBPSN_NORMAL = 1,
  543. LBPSN_FOCUSED = 2,
  544. LBPSN_HOT = 3,
  545. LBPSN_DISABLED = 4,
  546. };
  547. enum BORDER_VSCROLLSTATES {
  548. LBPSV_NORMAL = 1,
  549. LBPSV_FOCUSED = 2,
  550. LBPSV_HOT = 3,
  551. LBPSV_DISABLED = 4,
  552. };
  553. enum ITEMSTATES {
  554. LBPSI_HOT = 1,
  555. LBPSI_HOTSELECTED = 2,
  556. LBPSI_SELECTED = 3,
  557. LBPSI_SELECTEDNOTFOCUS = 4,
  558. };
  559. //
  560. //  LISTVIEWSTYLE class parts and states 
  561. //
  562. #define VSCLASS_LISTVIEWSTYLE L"LISTVIEWSTYLE"
  563. #define VSCLASS_LISTVIEW L"LISTVIEW"
  564. enum LISTVIEWPARTS {
  565. LVP_LISTITEM = 1,
  566. LVP_LISTGROUP = 2,
  567. LVP_LISTDETAIL = 3,
  568. LVP_LISTSORTEDDETAIL = 4,
  569. LVP_EMPTYTEXT = 5,
  570. LVP_GROUPHEADER = 6,
  571. LVP_GROUPHEADERLINE = 7,
  572. LVP_EXPANDBUTTON = 8,
  573. LVP_COLLAPSEBUTTON = 9,
  574. LVP_COLUMNDETAIL = 10,
  575. };
  576. #define LISTVIEWSTYLEPARTS LISTVIEWPARTS;
  577. enum LISTITEMSTATES {
  578. LISS_NORMAL = 1,
  579. LISS_HOT = 2,
  580. LISS_SELECTED = 3,
  581. LISS_DISABLED = 4,
  582. LISS_SELECTEDNOTFOCUS = 5,
  583. LISS_HOTSELECTED = 6,
  584. };
  585. enum GROUPHEADERSTATES {
  586. LVGH_OPEN = 1,
  587. LVGH_OPENHOT = 2,
  588. LVGH_OPENSELECTED = 3,
  589. LVGH_OPENSELECTEDHOT = 4,
  590. LVGH_OPENSELECTEDNOTFOCUSED = 5,
  591. LVGH_OPENSELECTEDNOTFOCUSEDHOT = 6,
  592. LVGH_OPENMIXEDSELECTION = 7,
  593. LVGH_OPENMIXEDSELECTIONHOT = 8,
  594. LVGH_CLOSE = 9,
  595. LVGH_CLOSEHOT = 10,
  596. LVGH_CLOSESELECTED = 11,
  597. LVGH_CLOSESELECTEDHOT = 12,
  598. LVGH_CLOSESELECTEDNOTFOCUSED = 13,
  599. LVGH_CLOSESELECTEDNOTFOCUSEDHOT = 14,
  600. LVGH_CLOSEMIXEDSELECTION = 15,
  601. LVGH_CLOSEMIXEDSELECTIONHOT = 16,
  602. };
  603. enum GROUPHEADERLINESTATES {
  604. LVGHL_OPEN = 1,
  605. LVGHL_OPENHOT = 2,
  606. LVGHL_OPENSELECTED = 3,
  607. LVGHL_OPENSELECTEDHOT = 4,
  608. LVGHL_OPENSELECTEDNOTFOCUSED = 5,
  609. LVGHL_OPENSELECTEDNOTFOCUSEDHOT = 6,
  610. LVGHL_OPENMIXEDSELECTION = 7,
  611. LVGHL_OPENMIXEDSELECTIONHOT = 8,
  612. LVGHL_CLOSE = 9,
  613. LVGHL_CLOSEHOT = 10,
  614. LVGHL_CLOSESELECTED = 11,
  615. LVGHL_CLOSESELECTEDHOT = 12,
  616. LVGHL_CLOSESELECTEDNOTFOCUSED = 13,
  617. LVGHL_CLOSESELECTEDNOTFOCUSEDHOT = 14,
  618. LVGHL_CLOSEMIXEDSELECTION = 15,
  619. LVGHL_CLOSEMIXEDSELECTIONHOT = 16,
  620. };
  621. enum EXPANDBUTTONSTATES {
  622. LVEB_NORMAL = 1,
  623. LVEB_HOVER = 2,
  624. LVEB_PUSHED = 3,
  625. };
  626. enum COLLAPSEBUTTONSTATES {
  627. LVCB_NORMAL = 1,
  628. LVCB_HOVER = 2,
  629. LVCB_PUSHED = 3,
  630. };
  631. //
  632. //  MENUSTYLE class parts and states 
  633. //
  634. #define VSCLASS_MENUSTYLE L"MENUSTYLE"
  635. #define VSCLASS_MENU L"MENU"
  636. enum MENUPARTS {
  637. MENU_MENUITEM_TMSCHEMA = 1,
  638. MENU_MENUDROPDOWN_TMSCHEMA = 2,
  639. MENU_MENUBARITEM_TMSCHEMA = 3,
  640. MENU_MENUBARDROPDOWN_TMSCHEMA = 4,
  641. MENU_CHEVRON_TMSCHEMA = 5,
  642. MENU_SEPARATOR_TMSCHEMA = 6,
  643. MENU_BARBACKGROUND = 7,
  644. MENU_BARITEM = 8,
  645. MENU_POPUPBACKGROUND = 9,
  646. MENU_POPUPBORDERS = 10,
  647. MENU_POPUPCHECK = 11,
  648. MENU_POPUPCHECKBACKGROUND = 12,
  649. MENU_POPUPGUTTER = 13,
  650. MENU_POPUPITEM = 14,
  651. MENU_POPUPSEPARATOR = 15,
  652. MENU_POPUPSUBMENU = 16,
  653. MENU_SYSTEMCLOSE = 17,
  654. MENU_SYSTEMMAXIMIZE = 18,
  655. MENU_SYSTEMMINIMIZE = 19,
  656. MENU_SYSTEMRESTORE = 20,
  657. };
  658. #define MENUSTYLEPARTS MENUPARTS;
  659. enum BARBACKGROUNDSTATES {
  660. MB_ACTIVE = 1,
  661. MB_INACTIVE = 2,
  662. };
  663. enum BARITEMSTATES {
  664. MBI_NORMAL = 1,
  665. MBI_HOT = 2,
  666. MBI_PUSHED = 3,
  667. MBI_DISABLED = 4,
  668. MBI_DISABLEDHOT = 5,
  669. MBI_DISABLEDPUSHED = 6,
  670. };
  671. enum POPUPCHECKSTATES {
  672. MC_CHECKMARKNORMAL = 1,
  673. MC_CHECKMARKDISABLED = 2,
  674. MC_BULLETNORMAL = 3,
  675. MC_BULLETDISABLED = 4,
  676. };
  677. enum POPUPCHECKBACKGROUNDSTATES {
  678. MCB_DISABLED = 1,
  679. MCB_NORMAL = 2,
  680. MCB_BITMAP = 3,
  681. };
  682. enum POPUPITEMSTATES {
  683. MPI_NORMAL = 1,
  684. MPI_HOT = 2,
  685. MPI_DISABLED = 3,
  686. MPI_DISABLEDHOT = 4,
  687. };
  688. enum POPUPSUBMENUSTATES {
  689. MSM_NORMAL = 1,
  690. MSM_DISABLED = 2,
  691. };
  692. enum SYSTEMCLOSESTATES {
  693. MSYSC_NORMAL = 1,
  694. MSYSC_DISABLED = 2,
  695. };
  696. enum SYSTEMMAXIMIZESTATES {
  697. MSYSMX_NORMAL = 1,
  698. MSYSMX_DISABLED = 2,
  699. };
  700. enum SYSTEMMINIMIZESTATES {
  701. MSYSMN_NORMAL = 1,
  702. MSYSMN_DISABLED = 2,
  703. };
  704. enum SYSTEMRESTORESTATES {
  705. MSYSR_NORMAL = 1,
  706. MSYSR_DISABLED = 2,
  707. };
  708. //
  709. //  NAVIGATION class parts and states 
  710. //
  711. #define VSCLASS_NAVIGATION L"NAVIGATION"
  712. enum NAVIGATIONPARTS {
  713. NAV_BACKBUTTON = 1,
  714. NAV_FORWARDBUTTON = 2,
  715. NAV_MENUBUTTON = 3,
  716. };
  717. enum NAV_BACKBUTTONSTATES {
  718. NAV_BB_NORMAL = 1,
  719. NAV_BB_HOT = 2,
  720. NAV_BB_PRESSED = 3,
  721. NAV_BB_DISABLED = 4,
  722. };
  723. enum NAV_FORWARDBUTTONSTATES {
  724. NAV_FB_NORMAL = 1,
  725. NAV_FB_HOT = 2,
  726. NAV_FB_PRESSED = 3,
  727. NAV_FB_DISABLED = 4,
  728. };
  729. enum NAV_MENUBUTTONSTATES {
  730. NAV_MB_NORMAL = 1,
  731. NAV_MB_HOT = 2,
  732. NAV_MB_PRESSED = 3,
  733. NAV_MB_DISABLED = 4,
  734. };
  735. //
  736. //  PROGRESSSTYLE class parts and states 
  737. //
  738. #define VSCLASS_PROGRESSSTYLE L"PROGRESSSTYLE"
  739. #define VSCLASS_PROGRESS L"PROGRESS"
  740. enum PROGRESSPARTS {
  741. PP_BAR = 1,
  742. PP_BARVERT = 2,
  743. PP_CHUNK = 3,
  744. PP_CHUNKVERT = 4,
  745. PP_FILL = 5,
  746. PP_FILLVERT = 6,
  747. PP_PULSEOVERLAY = 7,
  748. PP_MOVEOVERLAY = 8,
  749. PP_PULSEOVERLAYVERT = 9,
  750. PP_MOVEOVERLAYVERT = 10,
  751. PP_TRANSPARENTBAR = 11,
  752. PP_TRANSPARENTBARVERT = 12,
  753. };
  754. #define PROGRESSSTYLEPARTS PROGRESSPARTS;
  755. enum TRANSPARENTBARSTATES {
  756. PBBS_NORMAL = 1,
  757. PBBS_PARTIAL = 2,
  758. };
  759. enum TRANSPARENTBARVERTSTATES {
  760. PBBVS_NORMAL = 1,
  761. PBBVS_PARTIAL = 2,
  762. };
  763. enum FILLSTATES {
  764. PBFS_NORMAL = 1,
  765. PBFS_ERROR = 2,
  766. PBFS_PAUSED = 3,
  767. PBFS_PARTIAL = 4,
  768. };
  769. enum FILLVERTSTATES {
  770. PBFVS_NORMAL = 1,
  771. PBFVS_ERROR = 2,
  772. PBFVS_PAUSED = 3,
  773. PBFVS_PARTIAL = 4,
  774. };
  775. //
  776. //  REBARSTYLE class parts and states 
  777. //
  778. #define VSCLASS_REBARSTYLE L"REBARSTYLE"
  779. #define VSCLASS_REBAR L"REBAR"
  780. enum REBARPARTS {
  781. RP_GRIPPER = 1,
  782. RP_GRIPPERVERT = 2,
  783. RP_BAND = 3,
  784. RP_CHEVRON = 4,
  785. RP_CHEVRONVERT = 5,
  786. RP_BACKGROUND = 6,
  787. RP_SPLITTER = 7,
  788. RP_SPLITTERVERT = 8,
  789. };
  790. #define REBARSTYLEPARTS REBARPARTS;
  791. enum CHEVRONSTATES {
  792. CHEVS_NORMAL = 1,
  793. CHEVS_HOT = 2,
  794. CHEVS_PRESSED = 3,
  795. };
  796. enum CHEVRONVERTSTATES {
  797. CHEVSV_NORMAL = 1,
  798. CHEVSV_HOT = 2,
  799. CHEVSV_PRESSED = 3,
  800. };
  801. enum SPLITTERSTATES {
  802. SPLITS_NORMAL = 1,
  803. SPLITS_HOT = 2,
  804. SPLITS_PRESSED = 3,
  805. };
  806. enum SPLITTERVERTSTATES {
  807. SPLITSV_NORMAL = 1,
  808. SPLITSV_HOT = 2,
  809. SPLITSV_PRESSED = 3,
  810. };
  811. //
  812. //  SCROLLBARSTYLE class parts and states 
  813. //
  814. #define VSCLASS_SCROLLBARSTYLE L"SCROLLBARSTYLE"
  815. #define VSCLASS_SCROLLBAR L"SCROLLBAR"
  816. enum SCROLLBARPARTS {
  817. SBP_ARROWBTN = 1,
  818. SBP_THUMBBTNHORZ = 2,
  819. SBP_THUMBBTNVERT = 3,
  820. SBP_LOWERTRACKHORZ = 4,
  821. SBP_UPPERTRACKHORZ = 5,
  822. SBP_LOWERTRACKVERT = 6,
  823. SBP_UPPERTRACKVERT = 7,
  824. SBP_GRIPPERHORZ = 8,
  825. SBP_GRIPPERVERT = 9,
  826. SBP_SIZEBOX = 10,
  827. };
  828. #define SCROLLBARSTYLEPARTS SCROLLBARPARTS;
  829. enum ARROWBTNSTATES {
  830. ABS_UPNORMAL = 1,
  831. ABS_UPHOT = 2,
  832. ABS_UPPRESSED = 3,
  833. ABS_UPDISABLED = 4,
  834. ABS_DOWNNORMAL = 5,
  835. ABS_DOWNHOT = 6,
  836. ABS_DOWNPRESSED = 7,
  837. ABS_DOWNDISABLED = 8,
  838. ABS_LEFTNORMAL = 9,
  839. ABS_LEFTHOT = 10,
  840. ABS_LEFTPRESSED = 11,
  841. ABS_LEFTDISABLED = 12,
  842. ABS_RIGHTNORMAL = 13,
  843. ABS_RIGHTHOT = 14,
  844. ABS_RIGHTPRESSED = 15,
  845. ABS_RIGHTDISABLED = 16,
  846. ABS_UPHOVER = 17,
  847. ABS_DOWNHOVER = 18,
  848. ABS_LEFTHOVER = 19,
  849. ABS_RIGHTHOVER = 20,
  850. };
  851. enum SCROLLBARSTYLESTATES {
  852. SCRBS_NORMAL = 1,
  853. SCRBS_HOT = 2,
  854. SCRBS_PRESSED = 3,
  855. SCRBS_DISABLED = 4,
  856. SCRBS_HOVER = 5,
  857. };
  858. enum SIZEBOXSTATES {
  859. SZB_RIGHTALIGN = 1,
  860. SZB_LEFTALIGN = 2,
  861. SZB_TOPRIGHTALIGN = 3,
  862. SZB_TOPLEFTALIGN = 4,
  863. SZB_HALFBOTTOMRIGHTALIGN = 5,
  864. SZB_HALFBOTTOMLEFTALIGN = 6,
  865. SZB_HALFTOPRIGHTALIGN = 7,
  866. SZB_HALFTOPLEFTALIGN = 8,
  867. };
  868. //
  869. //  SPINSTYLE class parts and states 
  870. //
  871. #define VSCLASS_SPINSTYLE L"SPINSTYLE"
  872. #define VSCLASS_SPIN L"SPIN"
  873. enum SPINPARTS {
  874. SPNP_UP = 1,
  875. SPNP_DOWN = 2,
  876. SPNP_UPHORZ = 3,
  877. SPNP_DOWNHORZ = 4,
  878. };
  879. #define SPINSTYLEPARTS SPINPARTS;
  880. enum UPSTATES {
  881. UPS_NORMAL = 1,
  882. UPS_HOT = 2,
  883. UPS_PRESSED = 3,
  884. UPS_DISABLED = 4,
  885. };
  886. enum DOWNSTATES {
  887. DNS_NORMAL = 1,
  888. DNS_HOT = 2,
  889. DNS_PRESSED = 3,
  890. DNS_DISABLED = 4,
  891. };
  892. enum UPHORZSTATES {
  893. UPHZS_NORMAL = 1,
  894. UPHZS_HOT = 2,
  895. UPHZS_PRESSED = 3,
  896. UPHZS_DISABLED = 4,
  897. };
  898. enum DOWNHORZSTATES {
  899. DNHZS_NORMAL = 1,
  900. DNHZS_HOT = 2,
  901. DNHZS_PRESSED = 3,
  902. DNHZS_DISABLED = 4,
  903. };
  904. //
  905. //  STATUSSTYLE class parts and states 
  906. //
  907. #define VSCLASS_STATUSSTYLE L"STATUSSTYLE"
  908. #define VSCLASS_STATUS L"STATUS"
  909. enum STATUSPARTS {
  910. SP_PANE = 1,
  911. SP_GRIPPERPANE = 2,
  912. SP_GRIPPER = 3,
  913. };
  914. #define STATUSSTYLEPARTS STATUSPARTS;
  915. //
  916. //  TABSTYLE class parts and states 
  917. //
  918. #define VSCLASS_TABSTYLE L"TABSTYLE"
  919. #define VSCLASS_TAB L"TAB"
  920. enum TABPARTS {
  921. TABP_TABITEM = 1,
  922. TABP_TABITEMLEFTEDGE = 2,
  923. TABP_TABITEMRIGHTEDGE = 3,
  924. TABP_TABITEMBOTHEDGE = 4,
  925. TABP_TOPTABITEM = 5,
  926. TABP_TOPTABITEMLEFTEDGE = 6,
  927. TABP_TOPTABITEMRIGHTEDGE = 7,
  928. TABP_TOPTABITEMBOTHEDGE = 8,
  929. TABP_PANE = 9,
  930. TABP_BODY = 10,
  931. TABP_AEROWIZARDBODY = 11,
  932. };
  933. #define TABSTYLEPARTS TABPARTS;
  934. enum TABITEMSTATES {
  935. TIS_NORMAL = 1,
  936. TIS_HOT = 2,
  937. TIS_SELECTED = 3,
  938. TIS_DISABLED = 4,
  939. TIS_FOCUSED = 5,
  940. };
  941. enum TABITEMLEFTEDGESTATES {
  942. TILES_NORMAL = 1,
  943. TILES_HOT = 2,
  944. TILES_SELECTED = 3,
  945. TILES_DISABLED = 4,
  946. TILES_FOCUSED = 5,
  947. };
  948. enum TABITEMRIGHTEDGESTATES {
  949. TIRES_NORMAL = 1,
  950. TIRES_HOT = 2,
  951. TIRES_SELECTED = 3,
  952. TIRES_DISABLED = 4,
  953. TIRES_FOCUSED = 5,
  954. };
  955. enum TABITEMBOTHEDGESTATES {
  956. TIBES_NORMAL = 1,
  957. TIBES_HOT = 2,
  958. TIBES_SELECTED = 3,
  959. TIBES_DISABLED = 4,
  960. TIBES_FOCUSED = 5,
  961. };
  962. enum TOPTABITEMSTATES {
  963. TTIS_NORMAL = 1,
  964. TTIS_HOT = 2,
  965. TTIS_SELECTED = 3,
  966. TTIS_DISABLED = 4,
  967. TTIS_FOCUSED = 5,
  968. };
  969. enum TOPTABITEMLEFTEDGESTATES {
  970. TTILES_NORMAL = 1,
  971. TTILES_HOT = 2,
  972. TTILES_SELECTED = 3,
  973. TTILES_DISABLED = 4,
  974. TTILES_FOCUSED = 5,
  975. };
  976. enum TOPTABITEMRIGHTEDGESTATES {
  977. TTIRES_NORMAL = 1,
  978. TTIRES_HOT = 2,
  979. TTIRES_SELECTED = 3,
  980. TTIRES_DISABLED = 4,
  981. TTIRES_FOCUSED = 5,
  982. };
  983. enum TOPTABITEMBOTHEDGESTATES {
  984. TTIBES_NORMAL = 1,
  985. TTIBES_HOT = 2,
  986. TTIBES_SELECTED = 3,
  987. TTIBES_DISABLED = 4,
  988. TTIBES_FOCUSED = 5,
  989. };
  990. //
  991. //  TASKDIALOGSTYLE class parts and states 
  992. //
  993. #define VSCLASS_TASKDIALOGSTYLE L"TASKDIALOGSTYLE"
  994. #define VSCLASS_TASKDIALOG L"TASKDIALOG"
  995. enum TASKDIALOGPARTS {
  996. TDLG_PRIMARYPANEL = 1,
  997. TDLG_MAININSTRUCTIONPANE = 2,
  998. TDLG_MAINICON = 3,
  999. TDLG_CONTENTPANE = 4,
  1000. TDLG_CONTENTICON = 5,
  1001. TDLG_EXPANDEDCONTENT = 6,
  1002. TDLG_COMMANDLINKPANE = 7,
  1003. TDLG_SECONDARYPANEL = 8,
  1004. TDLG_CONTROLPANE = 9,
  1005. TDLG_BUTTONSECTION = 10,
  1006. TDLG_BUTTONWRAPPER = 11,
  1007. TDLG_EXPANDOTEXT = 12,
  1008. TDLG_EXPANDOBUTTON = 13,
  1009. TDLG_VERIFICATIONTEXT = 14,
  1010. TDLG_FOOTNOTEPANE = 15,
  1011. TDLG_FOOTNOTEAREA = 16,
  1012. TDLG_FOOTNOTESEPARATOR = 17,
  1013. TDLG_EXPANDEDFOOTERAREA = 18,
  1014. TDLG_PROGRESSBAR = 19,
  1015. TDLG_IMAGEALIGNMENT = 20,
  1016. TDLG_RADIOBUTTONPANE = 21,
  1017. };
  1018. #define TASKDIALOGSTYLEPARTS TASKDIALOGPARTS;
  1019. enum CONTENTPANESTATES {
  1020. TDLGCPS_STANDALONE = 1,
  1021. };
  1022. enum EXPANDOBUTTONSTATES {
  1023. TDLGEBS_NORMAL = 1,
  1024. TDLGEBS_HOVER = 2,
  1025. TDLGEBS_PRESSED = 3,
  1026. TDLGEBS_EXPANDEDNORMAL = 4,
  1027. TDLGEBS_EXPANDEDHOVER = 5,
  1028. TDLGEBS_EXPANDEDPRESSED = 6,
  1029. };
  1030. //
  1031. //  TEXTSTYLE class parts and states 
  1032. //
  1033. #define VSCLASS_TEXTSTYLE L"TEXTSTYLE"
  1034. enum TEXTSTYLEPARTS {
  1035. TEXT_MAININSTRUCTION = 1,
  1036. TEXT_INSTRUCTION = 2,
  1037. TEXT_BODYTITLE = 3,
  1038. TEXT_BODYTEXT = 4,
  1039. TEXT_SECONDARYTEXT = 5,
  1040. TEXT_HYPERLINKTEXT = 6,
  1041. TEXT_EXPANDED = 7,
  1042. TEXT_LABEL = 8,
  1043. TEXT_CONTROLLABEL = 9,
  1044. };
  1045. enum HYPERLINKTEXTSTATES {
  1046. TS_HYPERLINK_NORMAL = 1,
  1047. TS_HYPERLINK_HOT = 2,
  1048. TS_HYPERLINK_PRESSED = 3,
  1049. TS_HYPERLINK_DISABLED = 4,
  1050. };
  1051. enum CONTROLLABELSTATES {
  1052. TS_CONTROLLABEL_NORMAL = 1,
  1053. TS_CONTROLLABEL_DISABLED = 2,
  1054. };
  1055. //
  1056. //  TOOLBARSTYLE class parts and states 
  1057. //
  1058. #define VSCLASS_TOOLBARSTYLE L"TOOLBARSTYLE"
  1059. #define VSCLASS_TOOLBAR L"TOOLBAR"
  1060. enum TOOLBARPARTS {
  1061. TP_BUTTON = 1,
  1062. TP_DROPDOWNBUTTON = 2,
  1063. TP_SPLITBUTTON = 3,
  1064. TP_SPLITBUTTONDROPDOWN = 4,
  1065. TP_SEPARATOR = 5,
  1066. TP_SEPARATORVERT = 6,
  1067. };
  1068. #define TOOLBARSTYLEPARTS TOOLBARPARTS;
  1069. enum TOOLBARSTYLESTATES {
  1070. TS_NORMAL = 1,
  1071. TS_HOT = 2,
  1072. TS_PRESSED = 3,
  1073. TS_DISABLED = 4,
  1074. TS_CHECKED = 5,
  1075. TS_HOTCHECKED = 6,
  1076. TS_NEARHOT = 7,
  1077. TS_OTHERSIDEHOT = 8,
  1078. };
  1079. //
  1080. //  TOOLTIPSTYLE class parts and states 
  1081. //
  1082. #define VSCLASS_TOOLTIPSTYLE L"TOOLTIPSTYLE"
  1083. #define VSCLASS_TOOLTIP L"TOOLTIP"
  1084. enum TOOLTIPPARTS {
  1085. TTP_STANDARD = 1,
  1086. TTP_STANDARDTITLE = 2,
  1087. TTP_BALLOON = 3,
  1088. TTP_BALLOONTITLE = 4,
  1089. TTP_CLOSE = 5,
  1090. TTP_BALLOONSTEM = 6,
  1091. };
  1092. #define TOOLTIPSTYLEPARTS TOOLTIPPARTS;
  1093. enum CLOSESTATES {
  1094. TTCS_NORMAL = 1,
  1095. TTCS_HOT = 2,
  1096. TTCS_PRESSED = 3,
  1097. };
  1098. enum STANDARDSTATES {
  1099. TTSS_NORMAL = 1,
  1100. TTSS_LINK = 2,
  1101. };
  1102. enum BALLOONSTATES {
  1103. TTBS_NORMAL = 1,
  1104. TTBS_LINK = 2,
  1105. };
  1106. enum BALLOONSTEMSTATES {
  1107. TTBSS_POINTINGUPLEFTWALL = 1,
  1108. TTBSS_POINTINGUPCENTERED = 2,
  1109. TTBSS_POINTINGUPRIGHTWALL = 3,
  1110. TTBSS_POINTINGDOWNRIGHTWALL = 4,
  1111. TTBSS_POINTINGDOWNCENTERED = 5,
  1112. TTBSS_POINTINGDOWNLEFTWALL = 6,
  1113. };
  1114. //
  1115. //  TRACKBARSTYLE class parts and states 
  1116. //
  1117. #define VSCLASS_TRACKBARSTYLE L"TRACKBARSTYLE"
  1118. #define VSCLASS_TRACKBAR L"TRACKBAR"
  1119. enum TRACKBARPARTS {
  1120. TKP_TRACK = 1,
  1121. TKP_TRACKVERT = 2,
  1122. TKP_THUMB = 3,
  1123. TKP_THUMBBOTTOM = 4,
  1124. TKP_THUMBTOP = 5,
  1125. TKP_THUMBVERT = 6,
  1126. TKP_THUMBLEFT = 7,
  1127. TKP_THUMBRIGHT = 8,
  1128. TKP_TICS = 9,
  1129. TKP_TICSVERT = 10,
  1130. };
  1131. #define TRACKBARSTYLEPARTS TRACKBARPARTS;
  1132. enum TRACKBARSTYLESTATES {
  1133. TKS_NORMAL = 1,
  1134. };
  1135. enum TRACKSTATES {
  1136. TRS_NORMAL = 1,
  1137. };
  1138. enum TRACKVERTSTATES {
  1139. TRVS_NORMAL = 1,
  1140. };
  1141. enum THUMBSTATES {
  1142. TUS_NORMAL = 1,
  1143. TUS_HOT = 2,
  1144. TUS_PRESSED = 3,
  1145. TUS_FOCUSED = 4,
  1146. TUS_DISABLED = 5,
  1147. };
  1148. enum THUMBBOTTOMSTATES {
  1149. TUBS_NORMAL = 1,
  1150. TUBS_HOT = 2,
  1151. TUBS_PRESSED = 3,
  1152. TUBS_FOCUSED = 4,
  1153. TUBS_DISABLED = 5,
  1154. };
  1155. enum THUMBTOPSTATES {
  1156. TUTS_NORMAL = 1,
  1157. TUTS_HOT = 2,
  1158. TUTS_PRESSED = 3,
  1159. TUTS_FOCUSED = 4,
  1160. TUTS_DISABLED = 5,
  1161. };
  1162. enum THUMBVERTSTATES {
  1163. TUVS_NORMAL = 1,
  1164. TUVS_HOT = 2,
  1165. TUVS_PRESSED = 3,
  1166. TUVS_FOCUSED = 4,
  1167. TUVS_DISABLED = 5,
  1168. };
  1169. enum THUMBLEFTSTATES {
  1170. TUVLS_NORMAL = 1,
  1171. TUVLS_HOT = 2,
  1172. TUVLS_PRESSED = 3,
  1173. TUVLS_FOCUSED = 4,
  1174. TUVLS_DISABLED = 5,
  1175. };
  1176. enum THUMBRIGHTSTATES {
  1177. TUVRS_NORMAL = 1,
  1178. TUVRS_HOT = 2,
  1179. TUVRS_PRESSED = 3,
  1180. TUVRS_FOCUSED = 4,
  1181. TUVRS_DISABLED = 5,
  1182. };
  1183. enum TICSSTATES {
  1184. TSS_NORMAL = 1,
  1185. };
  1186. enum TICSVERTSTATES {
  1187. TSVS_NORMAL = 1,
  1188. };
  1189. //
  1190. //  TREEVIEWSTYLE class parts and states 
  1191. //
  1192. #define VSCLASS_TREEVIEWSTYLE L"TREEVIEWSTYLE"
  1193. #define VSCLASS_TREEVIEW L"TREEVIEW"
  1194. enum TREEVIEWPARTS {
  1195. TVP_TREEITEM = 1,
  1196. TVP_GLYPH = 2,
  1197. TVP_BRANCH = 3,
  1198. TVP_HOTGLYPH = 4,
  1199. };
  1200. #define TREEVIEWSTYLEPARTS TREEVIEWPARTS;
  1201. enum TREEITEMSTATES {
  1202. TREIS_NORMAL = 1,
  1203. TREIS_HOT = 2,
  1204. TREIS_SELECTED = 3,
  1205. TREIS_DISABLED = 4,
  1206. TREIS_SELECTEDNOTFOCUS = 5,
  1207. TREIS_HOTSELECTED = 6,
  1208. };
  1209. enum GLYPHSTATES {
  1210. GLPS_CLOSED = 1,
  1211. GLPS_OPENED = 2,
  1212. };
  1213. enum HOTGLYPHSTATES {
  1214. HGLPS_CLOSED = 1,
  1215. HGLPS_OPENED = 2,
  1216. };
  1217. //
  1218. //  WINDOWSTYLE class parts and states 
  1219. //
  1220. #define VSCLASS_WINDOWSTYLE L"WINDOWSTYLE"
  1221. #define VSCLASS_WINDOW L"WINDOW"
  1222. enum WINDOWPARTS {
  1223. WP_CAPTION = 1,
  1224. WP_SMALLCAPTION = 2,
  1225. WP_MINCAPTION = 3,
  1226. WP_SMALLMINCAPTION = 4,
  1227. WP_MAXCAPTION = 5,
  1228. WP_SMALLMAXCAPTION = 6,
  1229. WP_FRAMELEFT = 7,
  1230. WP_FRAMERIGHT = 8,
  1231. WP_FRAMEBOTTOM = 9,
  1232. WP_SMALLFRAMELEFT = 10,
  1233. WP_SMALLFRAMERIGHT = 11,
  1234. WP_SMALLFRAMEBOTTOM = 12,
  1235. WP_SYSBUTTON = 13,
  1236. WP_MDISYSBUTTON = 14,
  1237. WP_MINBUTTON = 15,
  1238. WP_MDIMINBUTTON = 16,
  1239. WP_MAXBUTTON = 17,
  1240. WP_CLOSEBUTTON = 18,
  1241. WP_SMALLCLOSEBUTTON = 19,
  1242. WP_MDICLOSEBUTTON = 20,
  1243. WP_RESTOREBUTTON = 21,
  1244. WP_MDIRESTOREBUTTON = 22,
  1245. WP_HELPBUTTON = 23,
  1246. WP_MDIHELPBUTTON = 24,
  1247. WP_HORZSCROLL = 25,
  1248. WP_HORZTHUMB = 26,
  1249. WP_VERTSCROLL = 27,
  1250. WP_VERTTHUMB = 28,
  1251. WP_DIALOG = 29,
  1252. WP_CAPTIONSIZINGTEMPLATE = 30,
  1253. WP_SMALLCAPTIONSIZINGTEMPLATE = 31,
  1254. WP_FRAMELEFTSIZINGTEMPLATE = 32,
  1255. WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33,
  1256. WP_FRAMERIGHTSIZINGTEMPLATE = 34,
  1257. WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35,
  1258. WP_FRAMEBOTTOMSIZINGTEMPLATE = 36,
  1259. WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37,
  1260. WP_FRAME = 38,
  1261. };
  1262. #define WINDOWSTYLEPARTS WINDOWPARTS;
  1263. enum FRAMESTATES {
  1264. FS_ACTIVE = 1,
  1265. FS_INACTIVE = 2,
  1266. };
  1267. enum CAPTIONSTATES {
  1268. CS_ACTIVE = 1,
  1269. CS_INACTIVE = 2,
  1270. CS_DISABLED = 3,
  1271. };
  1272. enum MAXCAPTIONSTATES {
  1273. MXCS_ACTIVE = 1,
  1274. MXCS_INACTIVE = 2,
  1275. MXCS_DISABLED = 3,
  1276. };
  1277. enum MINCAPTIONSTATES {
  1278. MNCS_ACTIVE = 1,
  1279. MNCS_INACTIVE = 2,
  1280. MNCS_DISABLED = 3,
  1281. };
  1282. enum HORZSCROLLSTATES {
  1283. HSS_NORMAL = 1,
  1284. HSS_HOT = 2,
  1285. HSS_PUSHED = 3,
  1286. HSS_DISABLED = 4,
  1287. };
  1288. enum HORZTHUMBSTATES {
  1289. HTS_NORMAL = 1,
  1290. HTS_HOT = 2,
  1291. HTS_PUSHED = 3,
  1292. HTS_DISABLED = 4,
  1293. };
  1294. enum VERTSCROLLSTATES {
  1295. VSS_NORMAL = 1,
  1296. VSS_HOT = 2,
  1297. VSS_PUSHED = 3,
  1298. VSS_DISABLED = 4,
  1299. };
  1300. enum VERTTHUMBSTATES {
  1301. VTS_NORMAL = 1,
  1302. VTS_HOT = 2,
  1303. VTS_PUSHED = 3,
  1304. VTS_DISABLED = 4,
  1305. };
  1306. enum SYSBUTTONSTATES {
  1307. SBS_NORMAL = 1,
  1308. SBS_HOT = 2,
  1309. SBS_PUSHED = 3,
  1310. SBS_DISABLED = 4,
  1311. };
  1312. enum MINBUTTONSTATES {
  1313. MINBS_NORMAL = 1,
  1314. MINBS_HOT = 2,
  1315. MINBS_PUSHED = 3,
  1316. MINBS_DISABLED = 4,
  1317. };
  1318. enum MAXBUTTONSTATES {
  1319. MAXBS_NORMAL = 1,
  1320. MAXBS_HOT = 2,
  1321. MAXBS_PUSHED = 3,
  1322. MAXBS_DISABLED = 4,
  1323. };
  1324. enum RESTOREBUTTONSTATES {
  1325. RBS_NORMAL = 1,
  1326. RBS_HOT = 2,
  1327. RBS_PUSHED = 3,
  1328. RBS_DISABLED = 4,
  1329. };
  1330. enum HELPBUTTONSTATES {
  1331. HBS_NORMAL = 1,
  1332. HBS_HOT = 2,
  1333. HBS_PUSHED = 3,
  1334. HBS_DISABLED = 4,
  1335. };
  1336. enum CLOSEBUTTONSTATES {
  1337. CBS_NORMAL = 1,
  1338. CBS_HOT = 2,
  1339. CBS_PUSHED = 3,
  1340. CBS_DISABLED = 4,
  1341. };
  1342. #endif //__VSSTYLE_H__