/*
 *  vsstyle.h   Visual style definitions
 *
 * =========================================================================
 *
 *                          Open Watcom Project
 *
 * Copyright (c) 2004-2026 The Open Watcom Contributors. All Rights Reserved.
 *
 *    This file is automatically generated. Do not edit directly.
 *
 * =========================================================================
 */

#ifndef __VSSTYLE_H__
#define __VSSTYLE_H__

#ifndef _ENABLE_AUTODEPEND
 #pragma read_only_file
#endif

#ifdef __cplusplus
extern "C" {
#endif

/* Visual style classes */
#define VSCLASS_AEROWIZARDSTYLE     L"AEROWIZARDSTYLE"
#define VSCLASS_AEROWIZARD          L"AEROWIZARD"
#define VSCLASS_BUTTONSTYLE         L"BUTTONSTYLE"
#define VSCLASS_BUTTON              L"BUTTON"
#define VSCLASS_COMBOBOXSTYLE       L"COMBOBOXSTYLE"
#define VSCLASS_COMBOBOX            L"COMBOBOX"
#define VSCLASS_COMMUNICATIONSSTYLE L"COMMUNICATIONSSTYLE"
#define VSCLASS_COMMUNICATIONS      L"COMMUNICATIONS"
#define VSCLASS_CONTROLPANELSTYLE   L"CONTROLPANELSTYLE"
#define VSCLASS_CONTROLPANEL        L"CONTROLPANEL"
#define VSCLASS_DATEPICKERSTYLE     L"DATEPICKERSTYLE"
#define VSCLASS_DATEPICKER          L"DATEPICKER"
#define VSCLASS_DRAGDROPSTYLE       L"DRAGDROPSTYLE"
#define VSCLASS_DRAGDROP            L"DRAGDROP"
#define VSCLASS_EDITSTYLE           L"EDITSTYLE"
#define VSCLASS_EDIT                L"EDIT"
#define VSCLASS_EXPLORERBARSTYLE    L"EXPLORERBARSTYLE"
#define VSCLASS_EXPLORERBAR         L"EXPLORERBAR"
#define VSCLASS_FLYOUTSTYLE         L"FLYOUTSTYLE"
#define VSCLASS_FLYOUT              L"FLYOUT"
#define VSCLASS_HEADERSTYLE         L"HEADERSTYLE"
#define VSCLASS_HEADER              L"HEADER"
#define VSCLASS_LISTBOXSTYLE        L"LISTBOXSTYLE"
#define VSCLASS_LISTBOX             L"LISTBOX"
#define VSCLASS_LISTVIEWSTYLE       L"LISTVIEWSTYLE"
#define VSCLASS_LISTVIEW            L"LISTVIEW"
#define VSCLASS_MENUSTYLE           L"MENUSTYLE"
#define VSCLASS_MENU                L"MENU"
#define VSCLASS_NAVIGATION          L"NAVIGATION"
#define VSCLASS_PROGRESSSTYLE       L"PROGRESSSTYLE"
#define VSCLASS_PROGRESS            L"PROGRESS"
#define VSCLASS_REBARSTYLE          L"REBARSTYLE"
#define VSCLASS_REBAR               L"REBAR"
#define VSCLASS_SCROLLBARSTYLE      L"SCROLLBARSTYLE"
#define VSCLASS_SCROLLBAR           L"SCROLLBAR"
#define VSCLASS_SPINSTYLE           L"SPINSTYLE"
#define VSCLASS_SPIN                L"SPIN"
#define VSCLASS_STATUSSTYLE         L"STATUSSTYLE"
#define VSCLASS_STATUS              L"STATUS"
#define VSCLASS_TABSTYLE            L"TABSTYLE"
#define VSCLASS_TAB                 L"TAB"
#define VSCLASS_TASKDIALOGSTYLE     L"TASKDIALOGSTYLE"
#define VSCLASS_TASKDIALOG          L"TASKDIALOG"
#define VSCLASS_TEXTSTYLE           L"TEXTSTYLE"
#define VSCLASS_TOOLBARSTYLE        L"TOOLBARSTYLE"
#define VSCLASS_TOOLBAR             L"TOOLBAR"
#define VSCLASS_TOOLTIPSTYLE        L"TOOLTIPSTYLE"
#define VSCLASS_TOOLTIP             L"TOOLTIP"
#define VSCLASS_TRACKBARSTYLE       L"TRACKBARSTYLE"
#define VSCLASS_TRACKBAR            L"TRACKBAR"
#define VSCLASS_TREEVIEWSTYLE       L"TREEVIEWSTYLE"
#define VSCLASS_TREEVIEW            L"TREEVIEW"
#define VSCLASS_WINDOWSTYLE         L"WINDOWSTYLE"
#define VSCLASS_WINDOW              L"WINDOW"

/* Aero wizard parts */
enum AEROWIZARDPARTS {
    AW_TITLEBAR     = 1,
    AW_HEADERAREA   = 2,
    AW_CONTENTAREA  = 3,
    AW_COMMANDAREA  = 4,
    AW_BUTTON       = 5
};

/* Title bar states */
enum TITLEBARSTATES {
    AW_S_TITLEBAR_ACTIVE    = 1,
    AW_S_TITLEBAR_INACTIVE  = 2
};

/* Header area states */
enum HEADERAREASTATES {
    AW_S_HEADERAREA_NOMARGIN    = 1
};

/* Content area states */
enum CONTENTAREASTATES {
    AW_S_CONTENTAREA_NOMARGIN   = 1
};

/* Button parts */
enum BUTTONPARTS {
    BP_PUSHBUTTON       = 1,
    BP_RADIOBUTTON      = 2,
    BP_CHECKBOX         = 3,
    BP_GROUPBOX         = 4,
    BP_USERBUTTON       = 5,
    BP_COMMANDLINK      = 6,
    BP_COMMANDLINKGLYPH = 7
};

/* Push button states */
enum PUSHBUTTONSTATES {
    PBS_NORMAL              = 1,
    PBS_HOT                 = 2,
    PBS_PRESSED             = 3,
    PBS_DISABLED            = 4,
    PBS_DEFAULTED           = 5,
    PBS_DEFAULTED_ANIMATING = 6
};

/* Radio button states */
enum RADIOBUTTONSTATES {
    RBS_UNCHECKEDNORMAL     = 1,
    RBS_UNCHECKEDHOT        = 2,
    RBS_UNCHECKEDPRESSED    = 3,
    RBS_UNCHECKEDDISABLED   = 4,
    RBS_CHECKEDNORMAL       = 5,
    RBS_CHECKEDHOT          = 6,
    RBS_CHECKEDPRESSED      = 7,
    RBS_CHECKEDDISABLED     = 8
};

/* Check box states */
enum CHECKBOXSTATES {
    CBS_UNCHECKEDNORMAL     = 1,
    CBS_UNCHECKEDHOT        = 2,
    CBS_UNCHECKEDPRESSED    = 3,
    CBS_UNCHECKEDDISABLED   = 4,
    CBS_CHECKEDNORMAL       = 5,
    CBS_CHECKEDHOT          = 6,
    CBS_CHECKEDPRESSED      = 7,
    CBS_CHECKEDDISABLED     = 8,
    CBS_MIXEDNORMAL         = 9,
    CBS_MIXEDHOT            = 10,
    CBS_MIXEDPRESSED        = 11,
    CBS_MIXEDDISABLED       = 12,
    CBS_IMPLICITNORMAL      = 13,
    CBS_IMPLICITHOT         = 14,
    CBS_IMPLICITPRESSED     = 15,
    CBS_IMPLICITDISABLED    = 16,
    CBS_EXCLUDEDNORMAL      = 17,
    CBS_EXCLUDEDHOT         = 18,
    CBS_EXCLUDEDPRESSED     = 19,
    CBS_EXCLUDEDDISABLED    = 20
};

/* Group box states */
enum GROUPBOXSTATES {
    GBS_NORMAL      = 1,
    GBS_DISABLED    = 2
};

/* Command link states */
enum COMMANDLINKSTATES {
    CMDLS_NORMAL                = 1,
    CMDLS_HOT                   = 2,
    CMDLS_PRESSED               = 3,
    CMDLS_DISABLED              = 4,
    CMDLS_DEFAULTED             = 5,
    CMDLS_DEFAULTED_ANIMATING   = 6
};

/* Command link glyph states */
enum COMMANDLINKGLYPHSTATES {
    CMDLGS_NORMAL       = 1,
    CMDLGS_HOT          = 2,
    CMDLGS_PRESSED      = 3,
    CMDLGS_DISABLED     = 4,
    CMDLGS_DEFAULTED    = 5
};

/* Combo box parts */
enum COMBOBOXPARTS {
    CP_DROPDOWNBUTTON           = 1,
    CP_BACKGROUND               = 2,
    CP_TRANSPARENTBACKGROUND    = 3,
    CP_BORDER                   = 4,
    CP_READONLY                 = 5,
    CP_DROPDOWNBUTTONRIGHT      = 6,
    CP_DROPDOWNBUTTONLEFT       = 7,
    CP_CUEBANNER                = 8
};

/* Combo box style states */
enum COMBOBOXSTYLESTATES {
    CBXS_NORMAL     = 1,
    CBXS_HOT        = 2,
    CBXS_PRESSED    = 3,
    CBXS_DISABLED   = 4
};

/* Right drop down button states */
enum DROPDOWNBUTTONRIGHTSTATES {
    CBXSR_NORMAL    = 1,
    CBXSR_HOT       = 2,
    CBXSR_PRESSED   = 3,
    CBXSR_DISABLED  = 4
};

/* Left drop down button states */
enum DROPDOWNBUTTONLEFTSTATES {
    CBXSL_NORMAL    = 1,
    CBXSL_HOT       = 2,
    CBXSL_PRESSED   = 3,
    CBXSL_DISABLED  = 4
};

/* Transparent background states */
enum TRANSPARENTBACKGROUNDSTATES {
    CBTBS_NORMAL    = 1,
    CBTBS_HOT       = 2,
    CBTBS_DISABLED  = 3,
    CBTBS_FOCUSED   = 4
};

/* Border states */
enum BORDERSTATES {
    CBB_NORMAL      = 1,
    CBB_HOT         = 2,
    CBB_FOCUSED     = 3,
    CBB_DISABLED    = 4
};

/* Read only states */
enum READONLYSTATES {
    CBRO_NORMAL     = 1,
    CBRO_HOT        = 2,
    CBRO_PRESSED    = 3,
    CBRO_DISABLED   = 4
};

/* Cue banner states */
enum CUEBANNERSTATES {
    CBCB_NORMAL     = 1,
    CBCB_HOT        = 2,
    CBCB_PRESSED    = 3,
    CBCB_DISABLED   = 4
};

/* Communications parts */
enum COMMUNICATIONSPARTS {
    CSST_TAB    = 1
};

/* Tab states */
enum TABSTATES {
    CSTB_NORMAL     = 1,
    CSTB_HOT        = 2,
    CSTB_SELECTED   = 3
};

/* Control panel parts */
enum CONTROLPANELPARTS {
    CPANEL_NAVIGATIONPANE       = 1,
    CPANEL_CONTENTPANE          = 2,
    CPANEL_NAVIGATIONPANELABEL  = 3,
    CPANEL_CONTENTPANELABEL     = 4,
    CPANEL_TITLE                = 5,
    CPANEL_BODYTEXT             = 6,
    CPANEL_HELPLINK             = 7,
    CPANEL_TASKLINK             = 8,
    CPANEL_GROUPTEXT            = 9,
    CPANEL_CONTENTLINK          = 10,
    CPANEL_SECTIONTITLELINK     = 11,
    CPANEL_LARGECOMMANDAREA     = 12,
    CPANEL_SMALLCOMMANDAREA     = 13,
    CPANEL_BUTTON               = 14,
    CPANEL_MESSAGETEXT          = 15,
    CPANEL_NAVIGATIONPANELINE   = 16,
    CPANEL_CONTENTPANELINE      = 17,
    CPANEL_BANNERAREA           = 18,
    CPANEL_BODYTITLE            = 19
};

/* Help link states */
enum HELPLINKSTATES {
    CPHL_NORMAL     = 1,
    CPHL_HOT        = 2,
    CPHL_PRESSED    = 3,
    CPHL_DISABLED   = 4
};

/* Task link states */
enum TASKLINKSTATES {
    CPTL_NORMAL     = 1,
    CPTL_HOT        = 2,
    CPTL_PRESSED    = 3,
    CPTL_DISABLED   = 4,
    CPTL_PAGE       = 5
};

/* Content link states */
enum CONTENTLINKSTATES {
    CPCL_NORMAL     = 1,
    CPCL_HOT        = 2,
    CPCL_PRESSED    = 3,
    CPCL_DISABLED   = 4
};

/* Section title link states */
enum SECTIONTITLELINKSTATES {
    CPSTL_NORMAL    = 1,
    CPSTL_HOT       = 2
};

/* Date picker parts */
enum DATEPICKERPARTS {
    DP_DATETEXT                 = 1,
    DP_DATEBORDER               = 2,
    DP_SHOWCALENDARBUTTONRIGHT  = 3
};

/* Date text states */
enum DATETEXTSTATES {
    DPDT_NORMAL     = 1,
    DPDT_DISABLED   = 2,
    DPDT_SELECTED   = 3
};

/* Date border states */
enum DATEBORDERSTATES {
    DPDB_NORMAL     = 1,
    DPDB_HOT        = 2,
    DPDB_FOCUSED    = 3,
    DPDB_DISABLED   = 4
};

/* Right show calendar button states */
enum SHOWCALENDARBUTTONRIGHTSTATES {
    DPSCBR_NORMAL   = 1,
    DPSCBR_HOT      = 2,
    DPSCBR_PRESSED  = 3,
    DPSCBR_DISABLED = 4
};

/* Drag/drop parts */
enum DRAGDROPPARTS {
    DD_COPY             = 1,
    DD_MOVE             = 2,
    DD_UPDATEMETADATA   = 3,
    DD_CREATELINK       = 4,
    DD_WARNING          = 5,
    DD_NONE             = 6,
    DD_IMAGEBG          = 7,
    DD_TEXTBG           = 8
};

/* Copy states */
enum COPYSTATES {
    DDCOPY_HIGHLIGHT    = 1,
    DDCOPY_NOHIGHLIGHT  = 2
};

/* Move states */
enum MOVESTATES {
    DDMOVE_HIGHLIGHT    = 1,
    DDMOVE_NOHIGHLIGHT  = 2
};

/* Update metadata states */
enum UPDATEMETADATASTATES {
    DDUPDATEMETADATA_HIGHLIGHT      = 1,
    DDUPDATEMETADATA_NOHIGHLIGHT    = 2
};

/* Create link states */
enum CREATELINKSTATES {
    DDCREATELINK_HIGHLIGHT      = 1,
    DDCREATELINK_NOHIGHLIGHT    = 2
};

/* Warning states */
enum WARNINGSTATES {
    DDWARNING_HIGHLIGHT     = 1,
    DDWARNING_NOHIGHLIGHT   = 2
};

/* None states */
enum NONESTATES {
    DDNONE_HIGHLIGHT    = 1,
    DDNONE_NOHIGHLIGHT  = 2
};

/* Edit parts */
enum EDITPARTS {
    EP_EDITTEXT             = 1,
    EP_CARET                = 2,
    EP_BACKGROUND           = 3,
    EP_PASSWORD             = 4,
    EP_BACKGROUNDWITHBORDER = 5,
    EP_EDITBORDER_NOSCROLL  = 6,
    EP_EDITBORDER_HSCROLL   = 7,
    EP_EDITBORDER_VSCROLL   = 8,
    EP_EDITBORDER_HVSCROLL  = 9
};

/* Edit text states */
enum EDITTEXTSTATES {
    ETS_NORMAL      = 1,
    ETS_HOT         = 2,
    ETS_SELECTED    = 3,
    ETS_DISABLED    = 4,
    ETS_FOCUSED     = 5,
    ETS_READONLY    = 6,
    ETS_ASSIST      = 7,
    ETS_CUEBANNER   = 8
};

/* Background states */
enum BACKGROUNDSTATES {
    EBS_NORMAL      = 1,
    EBS_HOT         = 2,
    EBS_DISABLED    = 3,
    EBS_FOCUSED     = 4,
    EBS_READONLY    = 5,
    EBS_ASSIST      = 6
};

/* Background with border states */
enum BACKGROUNDWITHBORDERSTATES {
    EBWBS_NORMAL    = 1,
    EBWBS_HOT       = 2,
    EBWBS_DISABLED  = 3,
    EBWBS_FOCUSED   = 4
};

/* Edit border no scroll states */
enum EDITBORDER_NOSCROLLSTATES {
    EPSN_NORMAL     = 1,
    EPSN_HOT        = 2,
    EPSN_FOCUSED    = 3,
    EPSN_DISABLED   = 4
};

/* Edit border horizontal scroll states */
enum EDITBORDER_HSCROLLSTATES {
    EPSH_NORMAL     = 1,
    EPSH_HOT        = 2,
    EPSH_FOCUSED    = 3,
    EPSH_DISABLED   = 4
};

/* Edit border vertical scroll states */
enum EDITBORDER_VSCROLLSTATES {
    EPSV_NORMAL     = 1,
    EPSV_HOT        = 2,
    EPSV_FOCUSED    = 3,
    EPSV_DISABLED   = 4
};

/* Edit border horizontal/vertical scroll states */
enum EDITBORDER_HVSCROLLSTATES {
    EPSHV_NORMAL    = 1,
    EPSHV_HOT       = 2,
    EPSHV_FOCUSED   = 3,
    EPSHV_DISABLED  = 4
};

/* Explorer bar parts */
enum EXPLORERBARPARTS {
    EBP_HEADERBACKGROUND        = 1,
    EBP_HEADERCLOSE             = 2,
    EBP_HEADERPIN               = 3,
    EBP_IEBARMENU               = 4,
    EBP_NORMALGROUPBACKGROUND   = 5,
    EBP_NORMALGROUPCOLLAPSE     = 6,
    EBP_NORMALGROUPEXPAND       = 7,
    EBP_NORMALGROUPHEAD         = 8,
    EBP_SPECIALGROUPBACKGROUND  = 9,
    EBP_SPECIALGROUPCOLLAPSE    = 10,
    EBP_SPECIALGROUPEXPAND      = 11,
    EBP_SPECIALGROUPHEAD        = 12
};

/* Header close states */
enum HEADERCLOSESTATES {
    EBHC_NORMAL     = 1,
    EBHC_HOT        = 2,
    EBHC_PRESSED    = 3
};

/* Header pin states */
enum HEADERPINSTATES {
    EBHP_NORMAL             = 1,
    EBHP_HOT                = 2,
    EBHP_PRESSED            = 3,
    EBHP_SELECTEDNORMAL     = 4,
    EBHP_SELECTEDHOT        = 5,
    EBHP_SELECTEDPRESSED    = 6
};

/* Internet Explorer bar menu states */
enum IEBARMENUSTATES {
    EBM_NORMAL  = 1,
    EBM_HOT     = 2,
    EBM_PRESSED = 3
};

/* Normal group collapse states */
enum NORMALGROUPCOLLAPSESTATES {
    EBNGC_NORMAL    = 1,
    EBNGC_HOT       = 2,
    EBNGC_PRESSED   = 3
};

/* Normal group expand states */
enum NORMALGROUPEXPANDSTATES {
    EBNGE_NORMAL    = 1,
    EBNGE_HOT       = 2,
    EBNGE_PRESSED   = 3
};

/* Special group collapse states */
enum SPECIALGROUPCOLLAPSESTATES {
    EBSGC_NORMAL    = 1,
    EBSGC_HOT       = 2,
    EBSGC_PRESSED   = 3
};

/* Special group expand states */
enum SPECIALGROUPEXPANDSTATES {
    EBSGE_NORMAL    = 1,
    EBSGE_HOT       = 2,
    EBSGE_PRESSED   = 3
};

/* Flyout parts */
enum FLYOUTPARTS {
    FLYOUT_HEADER       = 1,
    FLYOUT_BODY         = 2,
    FLYOUT_LABEL        = 3,
    FLYOUT_LINK         = 4,
    FLYOUT_DIVIDER      = 5,
    FLYOUT_WINDOW       = 6,
    FLYOUT_LINKAREA     = 7,
    FLYOUT_LINKHEADER   = 8
};

/* Label states */
enum LABELSTATES {
    FLS_NORMAL      = 1,
    FLS_SELECTED    = 2,
    FLS_EMPHASIZED  = 3,
    FLS_DISABLED    = 4
};

/* Link states */
enum LINKSTATES {
    FLYOUTLINK_NORMAL   = 1,
    FLYOUTLINK_HOVER    = 2
};

/* Body states */
enum BODYSTATES {
    FBS_NORMAL      = 1,
    FBS_EMPHASIZED  = 2
};

/* Link header states */
enum LINKHEADERSTATES {
    FLH_NORMAL  = 1,
    FLH_HOVER   = 2
};

/* Header parts */
enum HEADERPARTS {
    HP_HEADERITEM           = 1,
    HP_HEADERITEMLEFT       = 2,
    HP_HEADERITEMRIGHT      = 3,
    HP_HEADERSOFTARROW      = 4,
    HP_HEADERDROPDOWN       = 5,
    HP_HEADERDROPDOWNFILTER = 6,
    HP_HEADEROVERFLOW       = 7
};

/* Header style states */
enum HEADERSTYLESTATES {
    HBG_DETAILS = 1,
    HBG_ICON    = 2
};

/* Header item states */
enum HEADERITEMSTATES {
    HIS_NORMAL              = 1,
    HIS_HOT                 = 2,
    HIS_PRESSED             = 3,
    HIS_SORTEDNORMAL        = 4,
    HIS_SORTEDHOT           = 5,
    HIS_SORTEDPRESSED       = 6,
    HIS_ICONNORMAL          = 7,
    HIS_ICONHOT             = 8,
    HIS_ICONPRESSED         = 9,
    HIS_ICONSORTEDNORMAL    = 10,
    HIS_ICONSORTEDHOT       = 11,
    HIS_ICONSORTEDPRESSED   = 12
};

/* Left header item states */
enum HEADERITEMLEFTSTATES {
    HILS_NORMAL     = 1,
    HILS_HOT        = 2,
    HILS_PRESSED    = 3
};

/* Right header item states */
enum HEADERITEMRIGHTSTATES {
    HIRS_NORMAL     = 1,
    HIRS_HOT        = 2,
    HIRS_PRESSED    = 3
};

/* Header sort arrow states */
enum HEADERSORTARROWSTATES {
    HSAS_SORTEDUP   = 1,
    HSAS_SORTEDDOWN = 2
};

/* Header drop down states */
enum HEADERDROPDOWNSTATES {
    HDDS_NORMAL     = 1,
    HDDS_SOFTHOT    = 2,
    HDDS_HOT        = 3
};

/* Header drop down filter states */
enum HEADERDROPDOWNFILTERSTATES {
    HDDFS_NORMAL    = 1,
    HDDFS_SORTHOT   = 2,
    HDDFS_HOT       = 3
};

/* Header overflow states */
enum HEADEROVERFLOWSTATES {
    HOFS_NORMAL = 1,
    HOFS_HOT    = 2
};

/* List box parts */
enum LISTBOXPARTS {
    LBCP_BORDER_HSCROLL     = 1,
    LBCP_BORDER_HVSCROLL    = 2,
    LBCP_BORDER_NOSCROLL    = 3,
    LBCP_BORDER_VSCROLL     = 4,
    LBCP_ITEM               = 5
};

/* Border horizontal scroll states */
enum BORDER_HSCROLLSTATES {
    LBPSH_NORMAL    = 1,
    LBPSH_FOCUSED   = 2,
    LBPSH_HOT       = 3,
    LBPSH_DISABLED  = 4
};

/* Border horizontal/vertical scroll states */
enum BORDER_HVSCROLLSTATES {
    LBPSHV_NORMAL   = 1,
    LBPSHV_FOCUSED  = 2,
    LBPSHV_HOT      = 3,
    LBPSHV_DISABLED = 4
};

/* Border no scroll states */
enum BORDER_NOSCROLLSTATES {
    LBPSN_NORMAL    = 1,
    LBPSN_FOCUSED   = 2,
    LBPSN_HOT       = 3,
    LBPSN_DISABLED  = 4
};

/* Border vertical scroll states */
enum BORDER_VSCROLLSTATES {
    LBPSV_NORMAL    = 1,
    LBPSV_FOCUSED   = 2,
    LBPSV_HOT       = 3,
    LBPSV_DISABLED  = 4
};

/* Item states */
enum ITEMSTATES {
    LBPSI_HOT               = 1,
    LBPSI_HOTSELECTED       = 2,
    LBPSI_SELECTED          = 3,
    LBPSI_SELECTEDNOTFOCUS  = 4
};

/* List view parts */
enum LISTVIEWPARTS {
    LVP_LISTITEM            = 1,
    LVP_LISTGROUP           = 2,
    LVP_LISTDETAIL          = 3,
    LVP_LISTSORTEDDETAIL    = 4,
    LVP_EMPTYTEXT           = 5,
    LVP_GROUPHEADER         = 6,
    LVP_GROUPHEADERLINE     = 7,
    LVP_EXPANDBUTTON        = 8,
    LVP_COLLAPSEBUTTON      = 9,
    LVP_COLUMNDETAIL        = 10
};

/* List item states */
enum LISTITEMSTATES {
    LISS_NORMAL             = 1,
    LISS_HOT                = 2,
    LISS_SELECTED           = 3,
    LISS_DISABLED           = 4,
    LISS_SELECTEDNOTFOCUS   = 5,
    LISS_HOTSELECTED        = 6
};

/* Group header states */
enum GROUPHEADERSTATES {
    LVGH_OPEN                       = 1,
    LVGH_OPENHOT                    = 2,
    LVGH_OPENSELECTED               = 3,
    LVGH_OPENSELECTEDHOT            = 4,
    LVGH_OPENSELECTEDNOTFOCUSED     = 5,
    LVGH_OPENSELECTEDNOTFOCUSEDHOT  = 6,
    LVGH_OPENMIXEDSELECTION         = 7,
    LVGH_OPENMIXEDSELECTIONHOT      = 8,
    LVGH_CLOSE                      = 9,
    LVGH_CLOSEHOT                   = 10,
    LVGH_CLOSESELECTED              = 11,
    LVGH_CLOSESELECTEDHOT           = 12,
    LVGH_CLOSESELECTEDNOTFOCUSED    = 13,
    LVGH_CLOSESELECTEDNOTFOCUSEDHOT = 14,
    LVGH_CLOSEMIXEDSELECTION        = 15,
    LVGH_CLOSEMIXEDSELECTIONHOT     = 16
};

/* Group header line states */
enum GROUPHEADERLINESTATES {
    LVGHL_OPEN                          = 1,
    LVGHL_OPENHOT                       = 2,
    LVGHL_OPENSELECTED                  = 3,
    LVGHL_OPENSELECTEDHOT               = 4,
    LVGHL_OPENSELECTEDNOTFOCUSED        = 5,
    LVGHL_OPENSELECTEDNOTFOCUSEDHOT     = 6,
    LVGHL_OPENMIXEDSELECTION            = 7,
    LVGHL_OPENMIXEDSELECTIONHOT         = 8,
    LVGHL_CLOSE                         = 9,
    LVGHL_CLOSEHOT                      = 10,
    LVGHL_CLOSESELECTED                 = 11,
    LVGHL_CLOSESELECTEDHOT              = 12,
    LVGHL_CLOSESELECTEDNOTFOCUSED       = 13,
    LVGHL_CLOSESELECTEDNOTFOCUSEDHOT    = 14,
    LVGHL_CLOSEMIXEDSELECTION           = 15,
    LVGHL_CLOSEMIXEDSELECTIONHOT        = 16
};

/* Expand button states */
enum EXPANDBUTTONSTATES {
    LVEB_NORMAL = 1,
    LVEB_HOVER  = 2,
    LVEB_PUSHED = 3
};

/* Collapse button states */
enum COLLAPSEBUTTONSTATES {
    LVCB_NORMAL = 1,
    LVCB_HOVER  = 2,
    LVCB_PUSHED = 3
};

/* Menu parts */
enum MENUPARTS {
    MENU_MENUITEM_TMSCHEMA          = 1,
    MENU_MENUDROPDOWN_TMSCHEMA      = 2,
    MENU_MENUBARITEM_TMSCHEMA       = 3,
    MENU_MENUBARDROPDOWN_TMSCHEMA   = 4,
    MENU_CHEVRON_TMSCHEMA           = 5,
    MENU_SEPARATOR_TMSCHEMA         = 6,
    MENU_BARBACKGROUND              = 7,
    MENU_BARITEM                    = 8,
    MENU_POPUPBACKGROUND            = 9,
    MENU_POPUPBORDERS               = 10,
    MENU_POPUPCHECK                 = 11,
    MENU_POPUPCHECKBACKGROUND       = 12,
    MENU_POPUPGUTTER                = 13,
    MENU_POPUPITEM                  = 14,
    MENU_POPUPSEPARATOR             = 15,
    MENU_POPUPSUBMENU               = 16,
    MENU_SYSTEMCLOSE                = 17,
    MENU_SYSTEMMAXIMIZE             = 18,
    MENU_SYSTEMMINIMIZE             = 19,
    MENU_SYSTEMRESTORE              = 20
};

/* Bar background states */
enum BARBACKGROUNDSTATES {
    MB_ACTIVE   = 1,
    MB_INACTIVE = 2
};

/* Bar item states */
enum BARITEMSTATES {
    MBI_NORMAL          = 1,
    MBI_HOT             = 2,
    MBI_PUSHED          = 3,
    MBI_DISABLED        = 4,
    MBI_DISABLEDHOT     = 5,
    MBI_DISABLEDPUSHED  = 6
};

/* Popup check states */
enum POPUPCHECKSTATES {
    MC_CHECKMARKNORMAL      = 1,
    MC_CHECKMARKDISABLED    = 2,
    MC_BULLETNORMAL         = 3,
    MC_BULLETDISABLED       = 4
};

/* Popup check background states */
enum POPUPCHECKBACKGROUNDSTATES {
    MCB_DISABLED    = 1,
    MCB_NORMAL      = 2,
    MCB_BITMAP      = 3
};

/* Popup item states */
enum POPUPITEMSTATES {
    MPI_NORMAL      = 1,
    MPI_HOT         = 2,
    MPI_DISABLED    = 3,
    MPI_DISABLEDHOT = 4
};

/* Popup submenu states */
enum POPUPSUBMENUSTATES {
    MSM_NORMAL      = 1,
    MSM_DISABLED    = 2
};

/* System close states */
enum SYSTEMCLOSESTATES {
    MSYSC_NORMAL    = 1,
    MSYSC_DISABLED  = 2
};

/* System maximize states */
enum SYSTEMMAXIMIZESTATES {
    MSYSMX_NORMAL   = 1,
    MSYSMX_DISABLED = 2
};

/* System minimize states */
enum SYSTEMMINIMIZESTATES {
    MSYSMN_NORMAL   = 1,
    MSYSMN_DISABLED = 2
};

/* System restore states */
enum SYSTEMRESTORESTATES {
    MSYSR_NORMAL    = 1,
    MSYSR_DISABLED  = 2
};

/* Navigation parts */
enum NAVIGATIONPARTS {
    NAV_BACKBUTTON      = 1,
    NAV_FORWARDBUTTON   = 2,
    NAV_MENUBUTTON      = 3
};

/* Navigation back button states */
enum NAV_BACKBUTTONSTATES {
    NAV_BB_NORMAL   = 1,
    NAV_BB_HOT      = 2,
    NAV_BB_PRESSED  = 3,
    NAV_BB_DISABLED = 4
};

/* Navigation forward button states */
enum NAV_FORWARDBUTTONSTATES {
    NAV_FB_NORMAL   = 1,
    NAV_FB_HOT      = 2,
    NAV_FB_PRESSED  = 3,
    NAV_FB_DISABLED = 4
};

/* Navigation menu button states */
enum NAV_MENUBUTTONSTATES {
    NAV_MB_NORMAL   = 1,
    NAV_MB_HOT      = 2,
    NAV_MB_PRESSED  = 3,
    NAV_MB_DISABLED = 4
};

/* Progress parts */
enum PROGRESSPARTS {
    PP_BAR                  = 1,
    PP_BARVERT              = 2,
    PP_CHUNK                = 3,
    PP_CHUNKVERT            = 4,
    PP_FILL                 = 5,
    PP_FILLVERT             = 6,
    PP_PULSEOVERLAY         = 7,
    PP_MOVEOVERLAY          = 8,
    PP_PULSEOVERLAYVERT     = 9,
    PP_MOVEOVERLAYVERT      = 10,
    PP_TRANSPARENTBAR       = 11,
    PP_TRANSPARENTBARVERT   = 12
};

/* Transparent bar states */
enum TRANSPARENTBARSTATES {
    PBBS_NORMAL     = 1,
    PBBS_PARTIAL    = 2
};

/* Vertical transparent bar states */
enum TRANSPARENTBARVERTSTATES {
    PBBVS_NORMAL    = 1,
    PBBVS_PARTIAL   = 2
};

/* Fill states */
enum FILLSTATES {
    PBFS_NORMAL     = 1,
    PBFS_ERROR      = 2,
    PBFS_PAUSED     = 3,
    PBFS_PARTIAL    = 4
};

/* Vertical fill states */
enum FILLVERTSTATES {
    PBFVS_NORMAL    = 1,
    PBFVS_ERROR     = 2,
    PBFVS_PAUSED    = 3,
    PBFVS_PARTIAL   = 4
};

/* Rebar parts */
enum REBARPARTS {
    RP_GRIPPER      = 1,
    RP_GRIPPERVERT  = 2,
    RP_BAND         = 3,
    RP_CHEVRON      = 4,
    RP_CHEVRONVERT  = 5,
    RP_BACKGROUND   = 6,
    RP_SPLITTER     = 7,
    RP_SPLITTERVERT = 8
};

/* Chevron states */
enum CHEVRONSTATES {
    CHEVS_NORMAL    = 1,
    CHEVS_HOT       = 2,
    CHEVS_PRESSED   = 3
};

/* Vertical chevron states */
enum CHEVRONVERTSTATES {
    CHEVSV_NORMAL   = 1,
    CHEVSV_HOT      = 2,
    CHEVSV_PRESSED  = 3
};

/* Splitter states */
enum SPLITTERSTATES {
    SPLITS_NORMAL   = 1,
    SPLITS_HOT      = 2,
    SPLITS_PRESSED  = 3
};

/* Vertical splitter states */
enum SPLITTERVERTSTATES {
    SPLITSV_NORMAL  = 1,
    SPLITSV_HOT     = 2,
    SPLITSV_PRESSED = 3
};

/* Scroll bar parts */
enum SCROLLBARPARTS {
    SBP_ARROWBTN        = 1,
    SBP_THUMBBTNHORZ    = 2,
    SBP_THUMBBTNVERT    = 3,
    SBP_LOWERTRACKHORZ  = 4,
    SBP_UPPERTRACKHORZ  = 5,
    SBP_LOWERTRACKVERT  = 6,
    SBP_UPPERTRACKVERT  = 7,
    SBP_GRIPPERHORZ     = 8,
    SBP_GRIPPERVERT     = 9,
    SBP_SIZEBOX         = 10
};

/* Arrow button states */
enum ARROWBTNSTATES {
    ABS_UPNORMAL        = 1,
    ABS_UPHOT           = 2,
    ABS_UPPRESSED       = 3,
    ABS_UPDISABLED      = 4,
    ABS_DOWNNORMAL      = 5,
    ABS_DOWNHOT         = 6,
    ABS_DOWNPRESSED     = 7,
    ABS_DOWNDISABLED    = 8,
    ABS_LEFTNORMAL      = 9,
    ABS_LEFTHOT         = 10,
    ABS_LEFTPRESSED     = 11,
    ABS_LEFTDISABLED    = 12,
    ABS_RIGHTNORMAL     = 13,
    ABS_RIGHTHOT        = 14,
    ABS_RIGHTPRESSED    = 15,
    ABS_RIGHTDISABLED   = 16,
    ABS_UPHOVER         = 17,
    ABS_DOWNHOVER       = 18,
    ABS_LEFTHOVER       = 19,
    ABS_RIGHTHOVER      = 20
};

/* Scroll bar style states */
enum SCROLLBARSTYLESTATES {
    SCRBS_NORMAL    = 1,
    SCRBS_HOT       = 2,
    SCRBS_PRESSED   = 3,
    SCRBS_DISABLED  = 4,
    SCRBS_HOVER     = 5
};

/* Size box states */
enum SIZEBOXSTATES {
    SZB_RIGHTALIGN              = 1,
    SZB_LEFTALIGN               = 2,
    SZB_TOPRIGHTALIGN           = 3,
    SZB_TOPLEFTALIGN            = 4,
    SZB_HALFBOTTOMRIGHTALIGN    = 5,
    SZB_HALFBOTTOMLEFTALIGN     = 6,
    SZB_HALFTOPRIGHTALIGN       = 7,
    SZB_HALFTOPLEFTALIGN        = 8
};

/* Spin parts */
enum SPINPARTS {
    SPNP_UP         = 1,
    SPNP_DOWN       = 2,
    SPNP_UPHORZ     = 3,
    SPNP_DOWNHORZ   = 4
};

/* Up states */
enum UPSTATES {
    UPS_NORMAL      = 1,
    UPS_HOT         = 2,
    UPS_PRESSED     = 3,
    UPS_DISABLED    = 4
};

/* Down states */
enum DOWNSTATES {
    DNS_NORMAL      = 1,
    DNS_HOT         = 2,
    DNS_PRESSED     = 3,
    DNS_DISABLED    = 4
};

/* Horizontal up states */
enum UPHORZSTATES {
    UPHZS_NORMAL    = 1,
    UPHZS_HOT       = 2,
    UPHZS_PRESSED   = 3,
    UPHZS_DISABLED  = 4
};

/* Horizontal down states */
enum DOWNHORZSTATES {
    DNHZS_NORMAL    = 1,
    DNHZS_HOT       = 2,
    DNHZS_PRESSED   = 3,
    DNHZS_DISABLED  = 4
};

/* Status parts */
enum STATUSPARTS {
    SP_PANE         = 1,
    SP_GRIPPERPANE  = 2,
    SP_GRIPPER      = 3
};

/* Tab parts */
enum TABPARTS {
    TABP_TABITEM                = 1,
    TABP_TABITEMLEFTEDGE        = 2,
    TABP_TABITEMRIGHTEDGE       = 3,
    TABP_TABITEMBOTHEDGE        = 4,
    TABP_TOPTABITEM             = 5,
    TABP_TOPTABITEMLEFTEDGE     = 6,
    TABP_TOPTABITEMRIGHTEDGE    = 7,
    TABP_TOPTABITEMBOTHEDGE     = 8,
    TABP_PANE                   = 9,
    TABP_BODY                   = 10,
    TABP_AEROWIZARDBODY         = 11
};

/* Tab item states */
enum TABITEMSTATES {
    TIS_NORMAL      = 1,
    TIS_HOT         = 2,
    TIS_SELECTED    = 3,
    TIS_DISABLED    = 4,
    TIS_FOCUSED     = 5
};

/* Left edge tab item states */
enum TABITEMLEFTEDGESTATES {
    TILES_NORMAL    = 1,
    TILES_HOT       = 2,
    TILES_SELECTED  = 3,
    TILES_DISABLED  = 4,
    TILES_FOCUSED   = 5
};

/* Right edge tab item states */
enum TABITEMRIGHTEDGESTATES {
    TIRES_NORMAL    = 1,
    TIRES_HOT       = 2,
    TIRES_SELECTED  = 3,
    TIRES_DISABLED  = 4,
    TIRES_FOCUSED   = 5
};

/* Both edge tab item states */
enum TABITEMBOTHEDGESTATES {
    TIBES_NORMAL    = 1,
    TIBES_HOT       = 2,
    TIBES_SELECTED  = 3,
    TIBES_DISABLED  = 4,
    TIBES_FOCUSED   = 5
};

/* Top tab item states */
enum TOPTABITEMSTATES {
    TTIS_NORMAL     = 1,
    TTIS_HOT        = 2,
    TTIS_SELECTED   = 3,
    TTIS_DISABLED   = 4,
    TTIS_FOCUSED    = 5
};

/* Left edge top tab item states */
enum TOPTABITEMLEFTEDGESTATES {
    TTILES_NORMAL   = 1,
    TTILES_HOT      = 2,
    TTILES_SELECTED = 3,
    TTILES_DISABLED = 4,
    TTILES_FOCUSED  = 5
};

/* Right edge top tab item states */
enum TOPTABITEMRIGHTEDGESTATES {
    TTIRES_NORMAL   = 1,
    TTIRES_HOT      = 2,
    TTIRES_SELECTED = 3,
    TTIRES_DISABLED = 4,
    TTIRES_FOCUSED  = 5
};

/* Both edge top tab item states */
enum TOPTABITEMBOTHEDGESTATES {
    TTIBES_NORMAL   = 1,
    TTIBES_HOT      = 2,
    TTIBES_SELECTED = 3,
    TTIBES_DISABLED = 4,
    TTIBES_FOCUSED  = 5
};

/* Task dialog parts */
enum TASKDIALOGPARTS {
    TDLG_PRIMARYPANEL           = 1,
    TDLG_MAININSTRUCTIONPANEL   = 2,
    TDLG_MAINICON               = 3,
    TDLG_CONTENTPANE            = 4,
    TDLG_CONTENTICON            = 5,
    TDLG_EXPANDEDCONTENT        = 6,
    TDLG_COMMANDLINKPANE        = 7,
    TDLG_SECONDARYPANEL         = 8,
    TDLG_CONTROLPANE            = 9,
    TDLG_BUTTONSECTION          = 10,
    TDLG_BUTTONWRAPPER          = 11,
    TDLG_EXPANDOTEXT            = 12,
    TDLG_EXPANDOBUTTON          = 13,
    TDLG_VERIFICATIONTEXT       = 14,
    TDLG_FOOTNOTEPANE           = 15,
    TDLG_FOOTNOTEAREA           = 16,
    TDLG_FOOTNOTESEPARATOR      = 17,
    TDLG_EXPANDEDFOOTAREA       = 18,
    TDLG_PROGRESSBAR            = 19,
    TDLG_IMAGEALIGNMENT         = 20,
    TDLG_RADIOBUTTONPANE        = 21
};

/* Content pane states */
enum CONTENTPANESTATES {
    TDLGCPS_STANDALONE  = 1
};

/* Expando button states */
enum EXPANDOBUTTONSTATES {
    TDLGEBS_NORMAL          = 1,
    TDLGEBS_HOVER           = 2,
    TDLGEBS_PRESSED         = 3,
    TDLGEBS_EXPANDEDNORMAL  = 4,
    TDLGEBS_EXPANDEDHOVER   = 5,
    TDLGEBS_EXPANDEDPRESSED = 6
};

/* Text style parts */
enum TEXTSTYLEPARTS {
    TEXT_MAININSTRUCTION    = 1,
    TEXT_INSTRUCTION        = 2,
    TEXT_BODYTITLE          = 3,
    TEXT_BODYTEXT           = 4,
    TEXT_SECONDARYTEXT      = 5,
    TEXT_HYPERLINKTEXT      = 6,
    TEXT_EXPANDED           = 7,
    TEXT_LABEL              = 8,
    TEXT_CONTROLLABEL       = 9
};

/* Hyperlink text states */
enum HYPERLINKTEXTSTATES {
    TS_HYPERLINK_NORMAL     = 1,
    TS_HYPERLINK_HOT        = 2,
    TS_HYPERLINK_PRESSED    = 3,
    TS_HYPERLINK_DISABLED   = 4
};

/* Control label states */
enum CONTROLLABELSTATES {
    TS_CONTROLLABEL_NORMAL      = 1,
    TS_CONTROLLABEL_DISABLED    = 2
};

/* Toolbar parts */
enum TOOLBARPARTS {
    TP_BUTTON               = 1,
    TP_DROPDOWNBUTTON       = 2,
    TP_SPLITBUTTON          = 3,
    TP_SPLITBUTTONDROPDOWN  = 4,
    TP_SEPARATOR            = 5,
    TP_SEPARATORVERT        = 6,
    TP_DROPDOWNBUTTONGLYPH  = 7
};

/* Toolbar style states */
enum TOOLBARSTYLESTATES {
    TS_NORMAL       = 1,
    TS_HOT          = 2,
    TS_PRESSED      = 3,
    TS_DISABLED     = 4,
    TS_CHECKED      = 5,
    TS_HOTCHECKED   = 6,
    TS_NEARHOT      = 7,
    TS_OTHERSIDEHOT = 8
};

/* ToolTip parts */
enum TOOLTIPPARTS {
    TTP_STANDARD        = 1,
    TTP_STANDARDTITLE   = 2,
    TTP_BALLOON         = 3,
    TTP_BALLOONTITLE    = 4,
    TTP_CLOSE           = 5,
    TTP_BALLOONSTEM     = 6,
    TTP_WRENCH          = 7
};

/* Close states */
enum CLOSESTATES {
    TTCS_NORMAL     = 1,
    TTCS_HOT        = 2,
    TTCS_PRESSED    = 3
};

/* Standard states */
enum STANDARDSTATES {
    TTSS_NORMAL = 1,
    TTSS_LINK   = 2
};

/* Balloon states */
enum BALLOONSTATES {
    TTBS_NORMAL = 1,
    TTBS_LINK   = 2
};

/* Balloon stem states */
enum BALLOONSTEMSTATES {
    TTBSS_POINTINGUPLEFTWALL    = 1,
    TTBSS_POINTINGUPCENTERED    = 2,
    TTBSS_POINTINGUPRIGHTWALL   = 3,
    TTBSS_POINTINGDOWNRIGHTWALL = 4,
    TTBSS_POINTINGDOWNCENTERED  = 5,
    TTBSS_POINTINGDOWNLEFTWALL  = 6
};

/* Wrench states */
enum WRENCHSTATES {
    TTWS_NORMAL     = 1,
    TTWS_HOT        = 2,
    TTWS_PRESSED    = 3
};

/* Track bar parts */
enum TRACKBARPARTS {
    TKP_TRACK       = 1,
    TKP_TRACKVERT   = 2,
    TKP_THUMB       = 3,
    TKP_THUMBBOTTOM = 4,
    TKP_THUMBTOP    = 5,
    TKP_THUMBVERT   = 6,
    TKP_THUMBLEFT   = 7,
    TKP_THUMBRIGHT  = 8,
    TKP_TICS        = 9,
    TKP_TICSVERT    = 10
};

/* Track bar style states */
enum TRACKBARSTYLESTATES {
    TKS_NORMAL  = 1
};

/* Track states */
enum TRACKSTATES {
    TRS_NORMAL  = 1
};

/* Vertical track states */
enum TRACKVERTSTATES {
    TRVS_NORMAL = 1
};

/* Thumb states */
enum THUMBSTATES {
    TUS_NORMAL      = 1,
    TUS_HOT         = 2,
    TUS_PRESSED     = 3,
    TUS_FOCUSED     = 4,
    TUS_DISABLED    = 5
};

/* Bottom thumb states */
enum THUMBBOTTOMSTATES {
    TUBS_NORMAL     = 1,
    TUBS_HOT        = 2,
    TUBS_PRESSED    = 3,
    TUBS_FOCUSED    = 4,
    TUBS_DISABLED   = 5
};

/* Top thumb states */
enum THUMBTOPSTATES {
    TUTS_NORMAL     = 1,
    TUTS_HOT        = 2,
    TUTS_PRESSED    = 3,
    TUTS_FOCUSED    = 4,
    TUTS_DISABLED   = 5
};

/* Vertical thumb states */
enum THUMBVERTSTATES {
    TUVS_NORMAL     = 1,
    TUVS_HOT        = 2,
    TUVS_PRESSED    = 3,
    TUVS_FOCUSED    = 4,
    TUVS_DISABLED   = 5
};

/* Left thumb states */
enum THUMBLEFTSTATES {
    TUVLS_NORMAL    = 1,
    TUVLS_HOT       = 2,
    TUVLS_PRESSED   = 3,
    TUVLS_FOCUSED   = 4,
    TUVLS_DISABLED  = 5
};

/* Right thumb states */
enum THUMBRIGHTSTATES {
    TUVRS_NORMAL    = 1,
    TUVRS_HOT       = 2,
    TUVRS_PRESSED   = 3,
    TUVRS_FOCUSED   = 4,
    TUVRS_DISABLED  = 5
};

/* Tics states */
enum TICSSTATES {
    TSS_NORMAL  = 1
};

/* Vertical tics states */
enum TICSVERTSTATES {
    TSVS_NORMAL = 1
};

/* Tree view parts */
enum TREEVIEWPARTS {
    TVP_TREEITEM    = 1,
    TVP_GLYPH       = 2,
    TVP_BRANCH      = 3,
    TVP_HOTGLYPH    = 4
};

/* Tree item states */
enum TREEITEMSTATES {
    TREIS_NORMAL            = 1,
    TREIS_HOT               = 2,
    TREIS_SELECTED          = 3,
    TREIS_DISABLED          = 4,
    TREIS_SELECTEDNOTFOCUS  = 5,
    TREIS_HOTSELECTED       = 6
};

/* Glyph states */
enum GLYPHSTATES {
    GLPS_CLOSED = 1,
    GLPS_OPENED = 2
};

/* Hot glyph states */
enum HOTGLYPHSTATES {
    HGLPS_CLOSED    = 1,
    HGLPS_OPENED    = 2
};

/* Window parts */
enum WINDOWPARTS {
    WP_CAPTION                      = 1,
    WP_SMALLCAPTION                 = 2,
    WP_MINCAPTION                   = 3,
    WP_SMALLMINCAPTION              = 4,
    WP_MAXCAPTION                   = 5,
    WP_SMALLMAXCAPTION              = 6,
    WP_FRAMELEFT                    = 7,
    WP_FRAMERIGHT                   = 8,
    WP_FRAMEBOTTOM                  = 9,
    WP_SMALLFRAMELEFT               = 10,
    WP_SMALLFRAMERIGHT              = 11,
    WP_SMALLFRAMEBOTTOM             = 12,
    WP_SYSBUTTON                    = 13,
    WP_MDISYSBUTTON                 = 14,
    WP_MINBUTTON                    = 15,
    WP_MDIMINBUTTON                 = 16,
    WP_MAXBUTTON                    = 17,
    WP_CLOSEBUTTON                  = 18,
    WP_SMALLCLOSEBUTTON             = 19,
    WP_MDICLOSEBUTTON               = 20,
    WP_RESTOREBUTTON                = 21,
    WP_MDIRESTOREBUTTON             = 22,
    WP_HELPBUTTON                   = 23,
    WP_MDIHELPBUTTON                = 24,
    WP_HORZSCROLL                   = 25,
    WP_HORZTHUMB                    = 26,
    WP_VERTSCROLL                   = 27,
    WP_VERTTHUMB                    = 28,
    WP_DIALOG                       = 29,
    WP_CAPTIONSIZINGTEMPLATE        = 30,
    WP_SMALLCAPTIONSIZINGTEMPLATE   = 31,
    WP_FRAMELEFTSIZINGTEMPLATE      = 32,
    WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33,
    WP_FRAMERIGHTSIZINGTEMPLATE     = 34,
    WP_SMALLFRAMERIGHTSIZINGTEMPLATE    = 35,
    WP_FRAMEBOTTOMSIZINGTEMPLATE    = 36,
    WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE   = 37,
    WP_FRAME                        = 38
};

/* Frame states */
enum FRAMESTATES {
    FS_ACTIVE   = 1,
    FS_INACTIVE = 2
};

/* Caption states */
enum CAPTIONSTATES {
    CS_ACTIVE   = 1,
    CS_INACTIVE = 2,
    CS_DISABLED = 3
};

/* Maximized caption states */
enum MAXCAPTIONSTATES {
    MXCS_ACTIVE     = 1,
    MXCS_INACTIVE   = 2,
    MXCS_DISABLED   = 3
};

/* Minimized caption states */
enum MINCAPTIONSTATES {
    MNCS_ACTIVE     = 1,
    MNCS_INACTIVE   = 2,
    MNCS_DISABLED   = 3
};

/* Horizontal scroll states */
enum HORZSCROLLSTATES {
    HSS_NORMAL      = 1,
    HSS_HOT         = 2,
    HSS_PUSHED      = 3,
    HSS_DISABLED    = 4
};

/* Horizontal thumb states */
enum HORZTHUMBSTATES {
    HTS_NORMAL      = 1,
    HTS_HOT         = 2,
    HTS_PUSHED      = 3,
    HTS_DISABLED    = 4
};

/* Vertical scroll states */
enum VERTSCROLLSTATES {
    VSS_NORMAL      = 1,
    VSS_HOT         = 2,
    VSS_PUSHED      = 3,
    VSS_DISABLED    = 4
};

/* Vertical thumb states */
enum VERTTHUMBSTATES {
    VTS_NORMAL      = 1,
    VTS_HOT         = 2,
    VTS_PUSHED      = 3,
    VTS_DISABLED    = 4
};

/* System button states */
enum SYSBUTTONSTATES {
    SBS_NORMAL      = 1,
    SBS_HOT         = 2,
    SBS_PUSHED      = 3,
    SBS_DISABLED    = 4
};

/* Minimize button states */
enum MINBUTTONSTATES {
    MINBS_NORMAL    = 1,
    MINBS_HOT       = 2,
    MINBS_PUSHED    = 3,
    MINBS_DISABLED  = 4
};

/* Maximize button states */
enum MAXBUTTONSTATES {
    MAXBS_NORMAL    = 1,
    MAXBS_HOT       = 2,
    MAXBS_PUSHED    = 3,
    MAXBS_DISABLED  = 4
};

/* Restore button states */
enum RESTOREBUTTONSTATES {
    RBS_NORMAL      = 1,
    RBS_HOT         = 2,
    RBS_PUSHED      = 3,
    RBS_DISABLED    = 4
};

/* Help button states */
enum HELPBUTTONSTATES {
    HBS_NORMAL      = 1,
    HBS_HOT         = 2,
    HBS_PUSHED      = 3,
    HBS_DISABLED    = 4
};

/* Close button states */
enum CLOSEBUTTONSTATES {
    CBS_NORMAL      = 1,
    CBS_HOT         = 2,
    CBS_PUSHED      = 3,
    CBS_DISABLED    = 4
};

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* __VSSTYLE_H__ */
