2 * Copyright (C) 2011 Piotr Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
23 #define TMTVS_RESERVEDLOW 100000
24 #define TMTVS_RESERVEDHIGH 19999
26 /* AEROWIZARDSTYLE class */
27 #if defined(_MSC_VER) || defined(__MINGW32__)
28 #define VSCLASS_AEROWIZARDSTYLE L"AEROWIZARDSTYLE"
29 #define VSCLASS_AEROWIZARD L"AEROWIZARD"
31 static const WCHAR VSCLASS_AEROWIZARDSTYLE
[] = {'A','E','R','O','W','I','Z','A','R','D','S','T','Y','L','E',0};
32 static const WCHAR VSCLASS_AEROWIZARD
[] = {'A','E','R','O','W','I','Z','A','R','D',0};
35 enum AEROWIZARDPARTS
{
43 #define AEROWIZARDSTYLEPARTS AEROWIZARDPARTS;
46 AW_S_TITLEBAR_ACTIVE
= 1,
47 AW_S_TITLEBAR_INACTIVE
= 2,
50 enum HEADERAREASTATES
{
51 AW_S_HEADERAREA_NOMARGIN
= 1,
54 enum CONTENTAREASTATES
{
55 AW_S_CONTENTAREA_NOMARGIN
= 1,
58 /* BUTTONSTYLE class */
59 #if defined(_MSC_VER) || defined(__MINGW32__)
60 #define VSCLASS_BUTTONSTYLE L"BUTTONSTYLE"
61 #define VSCLASS_BUTTON L"BUTTON"
63 static const WCHAR VSCLASS_BUTTONSTYLE
[] = {'B','U','T','T','O','N','S','T','Y','L','E',0};
64 static const WCHAR VSCLASS_BUTTON
[] = {'B','U','T','T','O','N',0};
74 BP_COMMANDLINKGLYPH
= 7,
77 #define BUTTONSTYLEPARTS BUTTONPARTS;
79 enum PUSHBUTTONSTATES
{
85 PBS_DEFAULTED_ANIMATING
= 6,
88 enum RADIOBUTTONSTATES
{
89 RBS_UNCHECKEDNORMAL
= 1,
91 RBS_UNCHECKEDPRESSED
= 3,
92 RBS_UNCHECKEDDISABLED
= 4,
93 RBS_CHECKEDNORMAL
= 5,
95 RBS_CHECKEDPRESSED
= 7,
96 RBS_CHECKEDDISABLED
= 8,
100 CBS_UNCHECKEDNORMAL
= 1,
101 CBS_UNCHECKEDHOT
= 2,
102 CBS_UNCHECKEDPRESSED
= 3,
103 CBS_UNCHECKEDDISABLED
= 4,
104 CBS_CHECKEDNORMAL
= 5,
106 CBS_CHECKEDPRESSED
= 7,
107 CBS_CHECKEDDISABLED
= 8,
110 CBS_MIXEDPRESSED
= 11,
111 CBS_MIXEDDISABLED
= 12,
112 CBS_IMPLICITNORMAL
= 13,
113 CBS_IMPLICITHOT
= 14,
114 CBS_IMPLICITPRESSED
= 15,
115 CBS_IMPLICITDISABLED
= 16,
116 CBS_EXCLUDEDNORMAL
= 17,
117 CBS_EXCLUDEDHOT
= 18,
118 CBS_EXCLUDEDPRESSED
= 19,
119 CBS_EXCLUDEDDISABLED
= 20,
122 enum GROUPBOXSTATES
{
127 enum COMMANDLINKSTATES
{
133 CMDLS_DEFAULTED_ANIMATING
= 6,
136 enum COMMANDLINKGLYPHSTATES
{
141 CMDLGS_DEFAULTED
= 5,
144 /* COMBOBOXSTYLE class */
145 #if defined(_MSC_VER) || defined(__MINGW32__)
146 #define VSCLASS_COMBOBOXSTYLE L"COMBOBOXSTYLE"
147 #define VSCLASS_COMBOBOX L"COMBOBOX"
149 static const WCHAR VSCLASS_COMBOBOXSTYLE
[] = {'C','O','M','B','O','B','O','X','S','T','Y','L','E',0};
150 static const WCHAR VSCLASS_COMBOBOX
[] = {'C','O','M','B','O','B','O','X',0};
154 CP_DROPDOWNBUTTON
= 1,
156 CP_TRANSPARENTBACKGROUND
= 3,
159 CP_DROPDOWNBUTTONRIGHT
= 6,
160 CP_DROPDOWNBUTTONLEFT
= 7,
164 #define COMBOBOXSTYLEPARTS COMBOBOXPARTS;
166 enum COMBOBOXSTYLESTATES
{
173 enum DROPDOWNBUTTONRIGHTSTATES
{
180 enum DROPDOWNBUTTONLEFTSTATES
{
187 enum TRANSPARENTBACKGROUNDSTATES
{
201 enum READONLYSTATES
{
208 enum CUEBANNERSTATES
{
215 /* COMMUNICATIONSSTYLE class */
216 #if defined(_MSC_VER) || defined(__MINGW32__)
217 #define VSCLASS_COMMUNICATIONSSTYLE L"COMMUNICATIONSSTYLE"
218 #define VSCLASS_COMMUNICATIONS L"COMMUNICATIONS"
220 static const WCHAR VSCLASS_COMMUNICATIONSSTYLE
[] = {'C','O','M','M','U','N','I','C','A','T','I','O','N','S','S','T','Y','L','E',0};
221 static const WCHAR VSCLASS_COMMUNICATIONS
[] = {'C','O','M','M','U','N','I','C','A','T','I','O','N','S',0};
224 enum COMMUNICATIONSPARTS
{
228 #define COMMUNICATIONSSTYLEPARTS COMMUNICATIONSPARTS;
236 /* CONTROLPANELSTYLE class */
237 #if defined(_MSC_VER) || defined(__MINGW32__)
238 #define VSCLASS_CONTROLPANELSTYLE L"CONTROLPANELSTYLE"
239 #define VSCLASS_CONTROLPANEL L"CONTROLPANEL"
241 static const WCHAR VSCLASS_CONTROLPANELSTYLE
[] = {'C','O','N','T','R','O','L','P','A','N','E','L','S','T','Y','L','E',0};
242 static const WCHAR VSCLASS_CONTROLPANEL
[] = {'C','O','N','T','R','O','L','P','A','N','E','L',0};
245 enum CONTROLPANELPARTS
{
246 CPANEL_NAVIGATIONPANE
= 1,
247 CPANEL_CONTENTPANE
= 2,
248 CPANEL_NAVIGATIONPANELABEL
= 3,
249 CPANEL_CONTENTPANELABEL
= 4,
254 CPANEL_GROUPTEXT
= 9,
255 CPANEL_CONTENTLINK
= 10,
256 CPANEL_SECTIONTITLELINK
= 11,
257 CPANEL_LARGECOMMANDAREA
= 12,
258 CPANEL_SMALLCOMMANDAREA
= 13,
260 CPANEL_MESSAGETEXT
= 15,
261 CPANEL_NAVIGATIONPANELINE
= 16,
262 CPANEL_CONTENTPANELINE
= 17,
263 CPANEL_BANNERAREA
= 18,
264 CPANEL_BODYTITLE
= 19,
267 #define CONTROLPANELSTYLEPARTS CONTROLPANELPARTS;
269 enum HELPLINKSTATES
{
276 enum TASKLINKSTATES
{
284 enum CONTENTLINKSTATES
{
291 enum SECTIONTITLELINKSTATES
{
296 /* DATEPICKERSTYLE class */
297 #if defined(_MSC_VER) || defined(__MINGW32__)
298 #define VSCLASS_DATEPICKERSTYLE L"DATEPICKERSTYLE"
299 #define VSCLASS_DATEPICKER L"DATEPICKER"
301 static const WCHAR VSCLASS_DATEPICKERSTYLE
[] = {'D','A','T','E','P','I','C','K','E','R','S','T','Y','L','E',0};
302 static const WCHAR VSCLASS_DATEPICKER
[] = {'D','A','T','E','P','I','C','K','E','R',0};
305 enum DATEPICKERPARTS
{
308 DP_SHOWCALENDARBUTTONRIGHT
= 3,
311 #define DATEPICKERSTYLEPARTS DATEPICKERPARTS;
313 enum DATETEXTSTATES
{
319 enum DATEBORDERSTATES
{
326 enum SHOWCALENDARBUTTONRIGHTSTATES
{
333 /* DRAGDROPSTYLE class */
334 #if defined(_MSC_VER) || defined(__MINGW32__)
335 #define VSCLASS_DRAGDROPSTYLE L"DRAGDROPSTYLE"
336 #define VSCLASS_DRAGDROP L"DRAGDROP"
338 static const WCHAR VSCLASS_DRAGDROPSTYLE
[] = {'D','R','A','G','D','R','O','P','S','T','Y','L','E',0};
339 static const WCHAR VSCLASS_DRAGDROP
[] = {'D','R','A','G','D','R','O','P',0};
345 DD_UPDATEMETADATA
= 3,
353 #define DRAGDROPSTYLEPARTS DRAGDROPPARTS;
356 DDCOPY_HIGHLIGHT
= 1,
357 DDCOPY_NOHIGHLIGHT
= 2,
361 DDMOVE_HIGHLIGHT
= 1,
362 DDMOVE_NOHIGHLIGHT
= 2,
365 enum UPDATEMETADATASTATES
{
366 DDUPDATEMETADATA_HIGHLIGHT
= 1,
367 DDUPDATEMETADATA_NOHIGHLIGHT
= 2,
370 enum CREATELINKSTATES
{
371 DDCREATELINK_HIGHLIGHT
= 1,
372 DDCREATELINK_NOHIGHLIGHT
= 2,
376 DDWARNING_HIGHLIGHT
= 1,
377 DDWARNING_NOHIGHLIGHT
= 2,
381 DDNONE_HIGHLIGHT
= 1,
382 DDNONE_NOHIGHLIGHT
= 2,
385 /* EDITSTYLE class */
386 #if defined(_MSC_VER) || defined(__MINGW32__)
387 #define VSCLASS_EDITSTYLE L"EDITSTYLE"
388 #define VSCLASS_EDIT L"EDIT"
390 static const WCHAR VSCLASS_EDITSTYLE
[] = {'E','D','I','T','S','T','Y','L','E',0};
391 static const WCHAR VSCLASS_EDIT
[] = {'E','D','I','T',0};
399 EP_BACKGROUNDWITHBORDER
= 5,
400 EP_EDITBORDER_NOSCROLL
= 6,
401 EP_EDITBORDER_HSCROLL
= 7,
402 EP_EDITBORDER_VSCROLL
= 8,
403 EP_EDITBORDER_HVSCROLL
= 9,
406 #define EDITSTYLEPARTS EDITPARTS;
408 enum EDITTEXTSTATES
{
419 enum BACKGROUNDSTATES
{
428 enum BACKGROUNDWITHBORDERSTATES
{
435 enum EDITBORDER_NOSCROLLSTATES
{
442 enum EDITBORDER_HSCROLLSTATES
{
449 enum EDITBORDER_VSCROLLSTATES
{
456 enum EDITBORDER_HVSCROLLSTATES
{
463 /* EXPLORERBARSTYLE class */
464 #if defined(_MSC_VER) || defined(__MINGW32__)
465 #define VSCLASS_EXPLORERBARSTYLE L"EXPLORERBARSTYLE"
466 #define VSCLASS_EXPLORERBAR L"EXPLORERBAR"
468 static const WCHAR VSCLASS_EXPLORERBARSTYLE
[] = {'E','X','P','L','O','R','E','R','B','A','R','S','T','Y','L','E',0};
469 static const WCHAR VSCLASS_EXPLORERBAR
[] = {'E','X','P','L','O','R','E','R','B','A','R',0};
472 enum EXPLORERBARPARTS
{
473 EBP_HEADERBACKGROUND
= 1,
477 EBP_NORMALGROUPBACKGROUND
= 5,
478 EBP_NORMALGROUPCOLLAPSE
= 6,
479 EBP_NORMALGROUPEXPAND
= 7,
480 EBP_NORMALGROUPHEAD
= 8,
481 EBP_SPECIALGROUPBACKGROUND
= 9,
482 EBP_SPECIALGROUPCOLLAPSE
= 10,
483 EBP_SPECIALGROUPEXPAND
= 11,
484 EBP_SPECIALGROUPHEAD
= 12,
487 #define EXPLORERBARSTYLEPARTS EXPLORERBARPARTS;
489 enum HEADERCLOSESTATES
{
495 enum HEADERPINSTATES
{
499 EBHP_SELECTEDNORMAL
= 4,
500 EBHP_SELECTEDHOT
= 5,
501 EBHP_SELECTEDPRESSED
= 6,
504 enum IEBARMENUSTATES
{
510 enum NORMALGROUPCOLLAPSESTATES
{
516 enum NORMALGROUPEXPANDSTATES
{
522 enum SPECIALGROUPCOLLAPSESTATES
{
528 enum SPECIALGROUPEXPANDSTATES
{
534 /* FLYOUTSTYLE class */
535 #if defined(_MSC_VER) || defined(__MINGW32__)
536 #define VSCLASS_FLYOUTSTYLE L"FLYOUTSTYLE"
537 #define VSCLASS_FLYOUT L"FLYOUT"
539 static const WCHAR VSCLASS_FLYOUTSTYLE
[] = {'F','L','Y','O','U','T','S','T','Y','L','E',0};
540 static const WCHAR VSCLASS_FLYOUT
[] = {'F','L','Y','O','U','T',0};
551 FLYOUT_LINKHEADER
= 8,
554 #define FLYOUTSTYLEPARTS FLYOUTPARTS;
564 FLYOUTLINK_NORMAL
= 1,
565 FLYOUTLINK_HOVER
= 2,
573 enum LINKHEADERSTATES
{
578 /* HEADERSTYLE class */
579 #if defined(_MSC_VER) || defined(__MINGW32__)
580 #define VSCLASS_HEADERSTYLE L"HEADERSTYLE"
581 #define VSCLASS_HEADER L"HEADER"
583 static const WCHAR VSCLASS_HEADERSTYLE
[] = {'H','E','A','D','E','R','S','T','Y','L','E',0};
584 static const WCHAR VSCLASS_HEADER
[] = {'H','E','A','D','E','R',0};
589 HP_HEADERITEMLEFT
= 2,
590 HP_HEADERITEMRIGHT
= 3,
591 HP_HEADERSORTARROW
= 4,
592 HP_HEADERDROPDOWN
= 5,
593 HP_HEADERDROPDOWNFILTER
= 6,
594 HP_HEADEROVERFLOW
= 7,
597 #define HEADERSTYLEPARTS HEADERPARTS;
599 enum HEADERSTYLESTATES
{
604 enum HEADERITEMSTATES
{
608 HIS_SORTEDNORMAL
= 4,
610 HIS_SORTEDPRESSED
= 6,
614 HIS_ICONSORTEDNORMAL
= 10,
615 HIS_ICONSORTEDHOT
= 11,
616 HIS_ICONSORTEDPRESSED
= 12,
619 enum HEADERITEMLEFTSTATES
{
625 enum HEADERITEMRIGHTSTATES
{
631 enum HEADERSORTARROWSTATES
{
636 enum HEADERDROPDOWNSTATES
{
642 enum HEADERDROPDOWNFILTERSTATES
{
648 enum HEADEROVERFLOWSTATES
{
653 /* LISTBOXSTYLE class */
654 #if defined(_MSC_VER) || defined(__MINGW32__)
655 #define VSCLASS_LISTBOXSTYLE L"LISTBOXSTYLE"
656 #define VSCLASS_LISTBOX L"LISTBOX"
658 static const WCHAR VSCLASS_LISTBOXSTYLE
[] = {'L','I','S','T','B','O','X','S','T','Y','L','E',0};
659 static const WCHAR VSCLASS_LISTBOX
[] = {'L','I','S','T','B','O','X',0};
663 LBCP_BORDER_HSCROLL
= 1,
664 LBCP_BORDER_HVSCROLL
= 2,
665 LBCP_BORDER_NOSCROLL
= 3,
666 LBCP_BORDER_VSCROLL
= 4,
670 #define LISTBOXSTYLEPARTS LISTBOXPARTS;
672 enum BORDER_HSCROLLSTATES
{
679 enum BORDER_HVSCROLLSTATES
{
686 enum BORDER_NOSCROLLSTATES
{
693 enum BORDER_VSCROLLSTATES
{
702 LBPSI_HOTSELECTED
= 2,
704 LBPSI_SELECTEDNOTFOCUS
= 4,
707 /* LISTVIEWSTYLE class */
708 #if defined(_MSC_VER) || defined(__MINGW32__)
709 #define VSCLASS_LISTVIEWSTYLE L"LISTVIEWSTYLE"
710 #define VSCLASS_LISTVIEW L"LISTVIEW"
712 static const WCHAR VSCLASS_LISTVIEWSTYLE
[] = {'L','I','S','T','V','I','E','W','S','T','Y','L','E',0};
713 static const WCHAR VSCLASS_LISTVIEW
[] = {'L','I','S','T','V','I','E','W',0};
720 LVP_LISTSORTEDDETAIL
= 4,
723 LVP_GROUPHEADERLINE
= 7,
724 LVP_EXPANDBUTTON
= 8,
725 LVP_COLLAPSEBUTTON
= 9,
726 LVP_COLUMNDETAIL
= 10,
729 #define LISTVIEWSTYLEPARTS LISTVIEWPARTS;
731 enum LISTITEMSTATES
{
736 LISS_SELECTEDNOTFOCUS
= 5,
737 LISS_HOTSELECTED
= 6,
740 enum GROUPHEADERSTATES
{
743 LVGH_OPENSELECTED
= 3,
744 LVGH_OPENSELECTEDHOT
= 4,
745 LVGH_OPENSELECTEDNOTFOCUSED
= 5,
746 LVGH_OPENSELECTEDNOTFOCUSEDHOT
= 6,
747 LVGH_OPENMIXEDSELECTION
= 7,
748 LVGH_OPENMIXEDSELECTIONHOT
= 8,
751 LVGH_CLOSESELECTED
= 11,
752 LVGH_CLOSESELECTEDHOT
= 12,
753 LVGH_CLOSESELECTEDNOTFOCUSED
= 13,
754 LVGH_CLOSESELECTEDNOTFOCUSEDHOT
= 14,
755 LVGH_CLOSEMIXEDSELECTION
= 15,
756 LVGH_CLOSEMIXEDSELECTIONHOT
= 16,
759 enum GROUPHEADERLINESTATES
{
762 LVGHL_OPENSELECTED
= 3,
763 LVGHL_OPENSELECTEDHOT
= 4,
764 LVGHL_OPENSELECTEDNOTFOCUSED
= 5,
765 LVGHL_OPENSELECTEDNOTFOCUSEDHOT
= 6,
766 LVGHL_OPENMIXEDSELECTION
= 7,
767 LVGHL_OPENMIXEDSELECTIONHOT
= 8,
770 LVGHL_CLOSESELECTED
= 11,
771 LVGHL_CLOSESELECTEDHOT
= 12,
772 LVGHL_CLOSESELECTEDNOTFOCUSED
= 13,
773 LVGHL_CLOSESELECTEDNOTFOCUSEDHOT
= 14,
774 LVGHL_CLOSEMIXEDSELECTION
= 15,
775 LVGHL_CLOSEMIXEDSELECTIONHOT
= 16,
778 enum EXPANDBUTTONSTATES
{
784 enum COLLAPSEBUTTONSTATES
{
790 /* MENUSTYLE class */
791 #if defined(_MSC_VER) || defined(__MINGW32__)
792 #define VSCLASS_MENUSTYLE L"MENUSTYLE"
793 #define VSCLASS_MENU L"MENU"
795 static const WCHAR VSCLASS_MENUSTYLE
[] = {'M','E','N','U','S','T','Y','L','E',0};
796 static const WCHAR VSCLASS_MENU
[] = {'M','E','N','U',0};
800 MENU_MENUITEM_TMSCHEMA
= 1,
801 MENU_MENUDROPDOWN_TMSCHEMA
= 2,
802 MENU_MENUBARITEM_TMSCHEMA
= 3,
803 MENU_MENUBARDROPDOWN_TMSCHEMA
= 4,
804 MENU_CHEVRON_TMSCHEMA
= 5,
805 MENU_SEPARATOR_TMSCHEMA
= 6,
806 MENU_BARBACKGROUND
= 7,
808 MENU_POPUPBACKGROUND
= 9,
809 MENU_POPUPBORDERS
= 10,
810 MENU_POPUPCHECK
= 11,
811 MENU_POPUPCHECKBACKGROUND
= 12,
812 MENU_POPUPGUTTER
= 13,
814 MENU_POPUPSEPARATOR
= 15,
815 MENU_POPUPSUBMENU
= 16,
816 MENU_SYSTEMCLOSE
= 17,
817 MENU_SYSTEMMAXIMIZE
= 18,
818 MENU_SYSTEMMINIMIZE
= 19,
819 MENU_SYSTEMRESTORE
= 20,
822 #define MENUSTYLEPARTS MENUPARTS;
824 enum BARBACKGROUNDSTATES
{
835 MBI_DISABLEDPUSHED
= 6,
838 enum POPUPCHECKSTATES
{
839 MC_CHECKMARKNORMAL
= 1,
840 MC_CHECKMARKDISABLED
= 2,
842 MC_BULLETDISABLED
= 4,
845 enum POPUPCHECKBACKGROUNDSTATES
{
851 enum POPUPITEMSTATES
{
858 enum POPUPSUBMENUSTATES
{
863 enum SYSTEMCLOSESTATES
{
868 enum SYSTEMMAXIMIZESTATES
{
873 enum SYSTEMMINIMIZESTATES
{
878 enum SYSTEMRESTORESTATES
{
883 /* NAVIGATION class */
884 #if defined(_MSC_VER) || defined(__MINGW32__)
885 #define VSCLASS_NAVIGATION L"NAVIGATION"
887 static const WCHAR VSCLASS_NAVIGATION
[] = {'N','A','V','I','G','A','T','I','O','N',0};
890 enum NAVIGATIONPARTS
{
892 NAV_FORWARDBUTTON
= 2,
896 enum NAV_BACKBUTTONSTATES
{
903 enum NAV_FORWARDBUTTONSTATES
{
910 enum NAV_MENUBUTTONSTATES
{
917 /* PROGRESSSTYLE class */
918 #if defined(_MSC_VER) || defined(__MINGW32__)
919 #define VSCLASS_PROGRESSSTYLE L"PROGRESSSTYLE"
920 #define VSCLASS_PROGRESS L"PROGRESS"
922 static const WCHAR VSCLASS_PROGRESSSTYLE
[] = {'P','R','O','G','R','E','S','S','S','T','Y','L','E',0};
923 static const WCHAR VSCLASS_PROGRESS
[] = {'P','R','O','G','R','E','S','S',0};
935 PP_PULSEOVERLAYVERT
= 9,
936 PP_MOVEOVERLAYVERT
= 10,
937 PP_TRANSPARENTBAR
= 11,
938 PP_TRANSPARENTBARVERT
= 12,
941 #define PROGRESSSTYLEPARTS PROGRESSPARTS;
943 enum TRANSPARENTBARSTATES
{
948 enum TRANSPARENTBARVERTSTATES
{
960 enum FILLVERTSTATES
{
967 /* REBARSTYLE class */
968 #if defined(_MSC_VER) || defined(__MINGW32__)
969 #define VSCLASS_REBARSTYLE L"REBARSTYLE"
970 #define VSCLASS_REBAR L"REBAR"
972 static const WCHAR VSCLASS_REBARSTYLE
[] = {'R','E','B','A','R','S','T','Y','L','E',0};
973 static const WCHAR VSCLASS_REBAR
[] = {'R','E','B','A','R',0};
987 #define REBARSTYLEPARTS REBARPARTS;
995 enum CHEVRONVERTSTATES
{
1001 enum SPLITTERSTATES
{
1007 enum SPLITTERVERTSTATES
{
1010 SPLITSV_PRESSED
= 3,
1013 /* SCROLLBARSTYLE class */
1014 #if defined(_MSC_VER) || defined(__MINGW32__)
1015 #define VSCLASS_SCROLLBARSTYLE L"SCROLLBARSTYLE"
1016 #define VSCLASS_SCROLLBAR L"SCROLLBAR"
1018 static const WCHAR VSCLASS_SCROLLBARSTYLE
[] = {'S','C','R','O','L','L','B','A','R','S','T','Y','L','E',0};
1019 static const WCHAR VSCLASS_SCROLLBAR
[] = {'S','C','R','O','L','L','B','A','R',0};
1022 enum SCROLLBARPARTS
{
1024 SBP_THUMBBTNHORZ
= 2,
1025 SBP_THUMBBTNVERT
= 3,
1026 SBP_LOWERTRACKHORZ
= 4,
1027 SBP_UPPERTRACKHORZ
= 5,
1028 SBP_LOWERTRACKVERT
= 6,
1029 SBP_UPPERTRACKVERT
= 7,
1030 SBP_GRIPPERHORZ
= 8,
1031 SBP_GRIPPERVERT
= 9,
1035 #define SCROLLBARSTYLEPARTS SCROLLBARPARTS;
1037 enum ARROWBTNSTATES
{
1044 ABS_DOWNPRESSED
= 7,
1045 ABS_DOWNDISABLED
= 8,
1048 ABS_LEFTPRESSED
= 11,
1049 ABS_LEFTDISABLED
= 12,
1050 ABS_RIGHTNORMAL
= 13,
1052 ABS_RIGHTPRESSED
= 15,
1053 ABS_RIGHTDISABLED
= 16,
1057 ABS_RIGHTHOVER
= 20,
1060 enum SCROLLBARSTYLESTATES
{
1068 enum SIZEBOXSTATES
{
1071 SZB_TOPRIGHTALIGN
= 3,
1072 SZB_TOPLEFTALIGN
= 4,
1073 SZB_HALFBOTTOMRIGHTALIGN
= 5,
1074 SZB_HALFBOTTOMLEFTALIGN
= 6,
1075 SZB_HALFTOPRIGHTALIGN
= 7,
1076 SZB_HALFTOPLEFTALIGN
= 8,
1079 /* SPINSTYLE class */
1080 #if defined(_MSC_VER) || defined(__MINGW32__)
1081 #define VSCLASS_SPINSTYLE L"SPINSTYLE"
1083 static const WCHAR VSCLASS_SPINSTYLE
[] = {'S','P','I','N','S','T','Y','L','E',0};
1085 #if defined(_MSC_VER) || defined(__MINGW32__)
1086 #define VSCLASS_SPIN L"SPIN"
1088 static const WCHAR VSCLASS_SPIN
[] = {'S','P','I','N',0};
1098 #define SPINSTYLEPARTS SPINPARTS;
1121 enum DOWNHORZSTATES
{
1128 /* STATUSSTYLE class */
1129 #if defined(_MSC_VER) || defined(__MINGW32__)
1130 #define VSCLASS_STATUSSTYLE L"STATUSSTYLE"
1131 #define VSCLASS_STATUS L"STATUS"
1133 static const WCHAR VSCLASS_STATUSSTYLE
[] = {'S','T','A','T','U','S','S','T','Y','L','E',0};
1134 static const WCHAR VSCLASS_STATUS
[] = {'S','T','A','T','U','S',0};
1143 #define STATUSSTYLEPARTS STATUSPARTS;
1145 /* TABSTYLE class */
1146 #if defined(_MSC_VER) || defined(__MINGW32__)
1147 #define VSCLASS_TABSTYLE L"TABSTYLE"
1148 #define VSCLASS_TAB L"TAB"
1150 static const WCHAR VSCLASS_TABSTYLE
[] = {'T','A','B','S','T','Y','L','E',0};
1151 static const WCHAR VSCLASS_TAB
[] = {'T','A','B',0};
1156 TABP_TABITEMLEFTEDGE
= 2,
1157 TABP_TABITEMRIGHTEDGE
= 3,
1158 TABP_TABITEMBOTHEDGE
= 4,
1159 TABP_TOPTABITEM
= 5,
1160 TABP_TOPTABITEMLEFTEDGE
= 6,
1161 TABP_TOPTABITEMRIGHTEDGE
= 7,
1162 TABP_TOPTABITEMBOTHEDGE
= 8,
1165 TABP_AEROWIZARDBODY
= 11,
1168 #define TABSTYLEPARTS TABPARTS;
1170 enum TABITEMSTATES
{
1178 enum TABITEMLEFTEDGESTATES
{
1186 enum TABITEMRIGHTEDGESTATES
{
1194 enum TABITEMBOTHEDGESTATES
{
1202 enum TOPTABITEMSTATES
{
1210 enum TOPTABITEMLEFTEDGESTATES
{
1213 TTILES_SELECTED
= 3,
1214 TTILES_DISABLED
= 4,
1218 enum TOPTABITEMRIGHTEDGESTATES
{
1221 TTIRES_SELECTED
= 3,
1222 TTIRES_DISABLED
= 4,
1226 enum TOPTABITEMBOTHEDGESTATES
{
1229 TTIBES_SELECTED
= 3,
1230 TTIBES_DISABLED
= 4,
1234 /* TASKDIALOGSTYLE class */
1235 #if defined(_MSC_VER) || defined(__MINGW32__)
1236 #define VSCLASS_TASKDIALOGSTYLE L"TASKDIALOGSTYLE"
1237 #define VSCLASS_TASKDIALOG L"TASKDIALOG"
1239 static const WCHAR VSCLASS_TASKDIALOGSTYLE
[] = {'T','A','S','K','D','I','A','L','O','G','S','T','Y','L','E',0};
1240 static const WCHAR VSCLASS_TASKDIALOG
[] = {'T','A','S','K','D','I','A','L','O','G',0};
1243 enum TASKDIALOGPARTS
{
1244 TDLG_PRIMARYPANEL
= 1,
1245 TDLG_MAININSTRUCTIONPANE
= 2,
1247 TDLG_CONTENTPANE
= 4,
1248 TDLG_CONTENTICON
= 5,
1249 TDLG_EXPANDEDCONTENT
= 6,
1250 TDLG_COMMANDLINKPANE
= 7,
1251 TDLG_SECONDARYPANEL
= 8,
1252 TDLG_CONTROLPANE
= 9,
1253 TDLG_BUTTONSECTION
= 10,
1254 TDLG_BUTTONWRAPPER
= 11,
1255 TDLG_EXPANDOTEXT
= 12,
1256 TDLG_EXPANDOBUTTON
= 13,
1257 TDLG_VERIFICATIONTEXT
= 14,
1258 TDLG_FOOTNOTEPANE
= 15,
1259 TDLG_FOOTNOTEAREA
= 16,
1260 TDLG_FOOTNOTESEPARATOR
= 17,
1261 TDLG_EXPANDEDFOOTERAREA
= 18,
1262 TDLG_PROGRESSBAR
= 19,
1263 TDLG_IMAGEALIGNMENT
= 20,
1264 TDLG_RADIOBUTTONPANE
= 21,
1267 #define TASKDIALOGSTYLEPARTS TASKDIALOGPARTS;
1269 enum CONTENTPANESTATES
{
1270 TDLGCPS_STANDALONE
= 1,
1273 enum EXPANDOBUTTONSTATES
{
1276 TDLGEBS_PRESSED
= 3,
1277 TDLGEBS_EXPANDEDNORMAL
= 4,
1278 TDLGEBS_EXPANDEDHOVER
= 5,
1279 TDLGEBS_EXPANDEDPRESSED
= 6,
1282 /* TEXTSTYLE class */
1283 #if defined(_MSC_VER) || defined(__MINGW32__)
1284 #define VSCLASS_TEXTSTYLE L"TEXTSTYLE"
1286 static const WCHAR VSCLASS_TEXTSTYLE
[] = {'T','E','X','T','S','T','Y','L','E',0};
1289 enum TEXTSTYLEPARTS
{
1290 TEXT_MAININSTRUCTION
= 1,
1291 TEXT_INSTRUCTION
= 2,
1294 TEXT_SECONDARYTEXT
= 5,
1295 TEXT_HYPERLINKTEXT
= 6,
1298 TEXT_CONTROLLABEL
= 9,
1301 enum HYPERLINKTEXTSTATES
{
1302 TS_HYPERLINK_NORMAL
= 1,
1303 TS_HYPERLINK_HOT
= 2,
1304 TS_HYPERLINK_PRESSED
= 3,
1305 TS_HYPERLINK_DISABLED
= 4,
1308 enum CONTROLLABELSTATES
{
1309 TS_CONTROLLABEL_NORMAL
= 1,
1310 TS_CONTROLLABEL_DISABLED
= 2,
1313 /* TOOLBARSTYLE class */
1314 #if defined(_MSC_VER) || defined(__MINGW32__)
1315 #define VSCLASS_TOOLBARSTYLE L"TOOLBARSTYLE"
1316 #define VSCLASS_TOOLBAR L"TOOLBAR"
1318 static const WCHAR VSCLASS_TOOLBARSTYLE
[] = {'T','O','O','L','B','A','R','S','T','Y','L','E',0};
1319 static const WCHAR VSCLASS_TOOLBAR
[] = {'T','O','O','L','B','A','R',0};
1324 TP_DROPDOWNBUTTON
= 2,
1326 TP_SPLITBUTTONDROPDOWN
= 4,
1328 TP_SEPARATORVERT
= 6,
1331 #define TOOLBARSTYLEPARTS TOOLBARPARTS;
1333 enum TOOLBARSTYLESTATES
{
1341 TS_OTHERSIDEHOT
= 8,
1344 /* TOOLTIPSTYLE class */
1345 #if defined(_MSC_VER) || defined(__MINGW32__)
1346 #define VSCLASS_TOOLTIPSTYLE L"TOOLTIPSTYLE"
1347 #define VSCLASS_TOOLTIP L"TOOLTIP"
1349 static const WCHAR VSCLASS_TOOLTIPSTYLE
[] = {'T','O','O','L','T','I','P','S','T','Y','L','E',0};
1350 static const WCHAR VSCLASS_TOOLTIP
[] = {'T','O','O','L','T','I','P',0};
1355 TTP_STANDARDTITLE
= 2,
1357 TTP_BALLOONTITLE
= 4,
1359 TTP_BALLOONSTEM
= 6,
1362 #define TOOLTIPSTYLEPARTS TOOLTIPPARTS;
1370 enum STANDARDSTATES
{
1375 enum BALLOONSTATES
{
1380 enum BALLOONSTEMSTATES
{
1381 TTBSS_POINTINGUPLEFTWALL
= 1,
1382 TTBSS_POINTINGUPCENTERED
= 2,
1383 TTBSS_POINTINGUPRIGHTWALL
= 3,
1384 TTBSS_POINTINGDOWNRIGHTWALL
= 4,
1385 TTBSS_POINTINGDOWNCENTERED
= 5,
1386 TTBSS_POINTINGDOWNLEFTWALL
= 6,
1389 /* TRACKBARSTYLE class */
1390 #if defined(_MSC_VER) || defined(__MINGW32__)
1391 #define VSCLASS_TRACKBARSTYLE L"TRACKBARSTYLE"
1392 #define VSCLASS_TRACKBAR L"TRACKBAR"
1394 static const WCHAR VSCLASS_TRACKBARSTYLE
[] = {'T','R','A','C','K','B','A','R','S','T','Y','L','E',0};
1395 static const WCHAR VSCLASS_TRACKBAR
[] = {'T','R','A','C','K','B','A','R',0};
1398 enum TRACKBARPARTS
{
1402 TKP_THUMBBOTTOM
= 4,
1411 #define TRACKBARSTYLEPARTS TRACKBARPARTS;
1413 enum TRACKBARSTYLESTATES
{
1421 enum TRACKVERTSTATES
{
1433 enum THUMBBOTTOMSTATES
{
1441 enum THUMBTOPSTATES
{
1449 enum THUMBVERTSTATES
{
1457 enum THUMBLEFTSTATES
{
1465 enum THUMBRIGHTSTATES
{
1477 enum TICSVERTSTATES
{
1481 /* TREEVIEWSTYLE class */
1482 #if defined(_MSC_VER) || defined(__MINGW32__)
1483 #define VSCLASS_TREEVIEWSTYLE L"TREEVIEWSTYLE"
1484 #define VSCLASS_TREEVIEW L"TREEVIEW"
1486 static const WCHAR VSCLASS_TREEVIEWSTYLE
[] = {'T','R','E','E','V','I','E','W','S','T','Y','L','E',0};
1487 static const WCHAR VSCLASS_TREEVIEW
[] = {'T','R','E','E','V','I','E','W',0};
1490 enum TREEVIEWPARTS
{
1497 #define TREEVIEWSTYLEPARTS TREEVIEWPARTS;
1499 enum TREEITEMSTATES
{
1504 TREIS_SELECTEDNOTFOCUS
= 5,
1505 TREIS_HOTSELECTED
= 6,
1513 enum HOTGLYPHSTATES
{
1518 /* WINDOWSTYLE class */
1519 #if defined(_MSC_VER) || defined(__MINGW32__)
1520 #define VSCLASS_WINDOWSTYLE L"WINDOWSTYLE"
1521 #define VSCLASS_WINDOW L"WINDOW"
1523 static const WCHAR VSCLASS_WINDOWSTYLE
[] = {'W','I','N','D','O','W','S','T','Y','L','E',0};
1524 static const WCHAR VSCLASS_WINDOW
[] = {'W','I','N','D','O','W',0};
1529 WP_SMALLCAPTION
= 2,
1531 WP_SMALLMINCAPTION
= 4,
1533 WP_SMALLMAXCAPTION
= 6,
1537 WP_SMALLFRAMELEFT
= 10,
1538 WP_SMALLFRAMERIGHT
= 11,
1539 WP_SMALLFRAMEBOTTOM
= 12,
1541 WP_MDISYSBUTTON
= 14,
1543 WP_MDIMINBUTTON
= 16,
1545 WP_CLOSEBUTTON
= 18,
1546 WP_SMALLCLOSEBUTTON
= 19,
1547 WP_MDICLOSEBUTTON
= 20,
1548 WP_RESTOREBUTTON
= 21,
1549 WP_MDIRESTOREBUTTON
= 22,
1551 WP_MDIHELPBUTTON
= 24,
1557 WP_CAPTIONSIZINGTEMPLATE
= 30,
1558 WP_SMALLCAPTIONSIZINGTEMPLATE
= 31,
1559 WP_FRAMELEFTSIZINGTEMPLATE
= 32,
1560 WP_SMALLFRAMELEFTSIZINGTEMPLATE
= 33,
1561 WP_FRAMERIGHTSIZINGTEMPLATE
= 34,
1562 WP_SMALLFRAMERIGHTSIZINGTEMPLATE
= 35,
1563 WP_FRAMEBOTTOMSIZINGTEMPLATE
= 36,
1564 WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE
= 37,
1568 #define WINDOWSTYLEPARTS WINDOWPARTS;
1575 enum CAPTIONSTATES
{
1581 enum MAXCAPTIONSTATES
{
1587 enum MINCAPTIONSTATES
{
1593 enum HORZSCROLLSTATES
{
1600 enum HORZTHUMBSTATES
{
1607 enum VERTSCROLLSTATES
{
1614 enum VERTTHUMBSTATES
{
1621 enum SYSBUTTONSTATES
{
1628 enum MINBUTTONSTATES
{
1635 enum MAXBUTTONSTATES
{
1642 enum RESTOREBUTTONSTATES
{
1649 enum HELPBUTTONSTATES
{
1656 enum CLOSEBUTTONSTATES
{
1663 #endif /* __VSSTYLE_H__ */