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