📄 dxthemeconsts.pas
字号:
// States
CLS_NORMAL = 1;
// Class 'Tray Notify'
// Parts
TNP_BACKGROUND = 1;
TNP_ANIMBACKGROUND = 2;
// Class 'TaskBar'
// Parts
TBP_BACKGROUNDBOTTOM = 1;
TBP_BACKGROUNDRIGHT = 2;
TBP_BACKGROUNDTOP = 3;
TBP_BACKGROUNDLEFT = 4;
TBP_SIZINGBARBOTTOM = 5;
TBP_SIZINGBARRIGHT = 6;
TBP_SIZINGBARTOP = 7;
TBP_SIZINGBARLEFT = 8;
// Class 'TaskBand'
// Parts
TDP_GROUPCOUNT = 1;
TDP_FLASHBUTTON = 2;
TDP_FLASHBUTTONGROUPMENU = 3;
// Class 'StartPanel'
// Parts
SPP_USERPANE = 1;
SPP_MOREPROGRAMS = 2;
SPP_MOREPROGRAMSARROW = 3;
SPP_PROGLIST = 4;
SPP_PROGLISTSEPARATOR = 5;
SPP_PLACESLIST = 6;
SPP_PLACESLISTSEPARATOR = 7;
SPP_LOGOFF = 8;
SPP_LOGOFFBUTTONS = 9;
SPP_USERPICTURE = 10;
SPP_PREVIEW = 11;
// States
SPS_NORMAL = 1;
SPS_HOT = 2;
SPS_PRESSED = 3;
SPLS_NORMAL = 1;
SPLS_HOT = 2;
SPLS_PRESSED = 3;
// Class 'ExplorerBar'
// Parts
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;
// States
EBHC_NORMAL = 1;
EBHC_HOT = 2;
EBHC_PRESSED = 3;
EBHP_NORMAL = 1;
EBHP_HOT = 2;
EBHP_PRESSED = 3;
EBHP_SELECTEDNORMAL = 4;
EBHP_SELECTEDHOT = 5;
EBHP_SELECTEDPRESSED = 6;
EBM_NORMAL = 1;
EBM_HOT = 2;
EBM_PRESSED = 3;
EBNGC_NORMAL = 1;
EBNGC_HOT = 2;
EBNGC_PRESSED = 3;
EBNGE_NORMAL = 1;
EBNGE_HOT = 2;
EBNGE_PRESSED = 3;
EBSGC_NORMAL = 1;
EBSGC_HOT = 2;
EBSGC_PRESSED = 3;
EBSGE_NORMAL = 1;
EBSGE_HOT = 2;
EBSGE_PRESSED = 3;
// Class 'TaskBand'
// Parts
MDP_NEWAPPBUTTON = 1;
MDP_SEPERATOR = 2;
// States
MDS_NORMAL = 1;
MDS_HOT = 2;
MDS_PRESSED = 3;
MDS_DISABLED = 4;
MDS_CHECKED = 5;
MDS_HOTCHECKED = 6;
// Consts (part of UxTheme API)
BT_IMAGEFILE = 0;
BT_BORDERFILL = 1;
BT_NONE = 2;
IL_VERTICAL = 0;
IL_HORIZONTAL = 1;
BT_RECT = 0;
BT_ROUNDRECT = 1;
BT_ELLIPSE = 2;
FT_SOLID = 0;
FT_VERTGRADIENT = 1;
FT_HORZGRADIENT = 2;
FT_RADIALGRADIENT = 3;
FT_TILEIMAGE = 4;
ST_TRUESIZE = 0;
ST_STRETCH = 1;
ST_TILE = 2;
HA_LEFT = 0;
HA_CENTER = 1;
HA_RIGHT = 2;
CA_LEFT = 0;
CA_CENTER = 1;
CA_RIGHT = 2;
VA_TOP = 0;
VA_CENTER = 1;
VA_BOTTOM = 2;
OT_TOPLEFT = 0;
OT_TOPRIGHT = 1;
OT_TOPMIDDLE = 2;
OT_BOTTOMLEFT = 3;
OT_BOTTOMRIGHT = 4;
OT_BOTTOMMIDDLE = 5;
OT_MIDDLELEFT = 6;
OT_MIDDLERIGHT = 7;
OT_LEFTOFCAPTION = 8;
OT_RIGHTOFCAPTION = 9;
OT_LEFTOFLASTBUTTON = 10;
OT_RIGHTOFLASTBUTTON = 11;
OT_ABOVELASTBUTTON = 12;
OT_BELOWLASTBUTTON = 13;
ICE_NONE = 0;
ICE_GLOW = 1;
ICE_SHADOW = 2;
ICE_PULSE = 3;
ICE_ALPHA = 4;
TST_NONE = 0;
TST_SINGLE = 1;
TST_CONTINUOUS = 2;
GT_NONE = 0;
GT_IMAGEGLYPH = 1;
GT_FONTGLYPH = 2;
IST_NONE = 0;
IST_SIZE = 1;
IST_DPI = 2;
TSST_NONE = 0;
TSST_SIZE = 1;
TSST_DPI = 2;
GFST_NONE = 0;
GFST_SIZE = 1;
GFST_DPI = 2;
// Properties used by UxTheme rendering and controls (part of UxTheme API)
// primitive types
TMT_STRING = 201;
TMT_INT = 202;
TMT_BOOL = 203;
TMT_COLOR = 204;
TMT_MARGINS = 205;
TMT_FILENAME = 206;
TMT_SIZE = 207;
TMT_POSITION = 208;
TMT_RECT = 209;
TMT_FONT = 210;
TMT_INTLIST = 211;
// special misc. properties
TMT_COLORSCHEMES = 401;
TMT_SIZES = 402;
TMT_CHARSET = 403;
// [documentation] properties
TMT_DISPLAYNAME = 601;
TMT_TOOLTIP = 602;
TMT_COMPANY = 603;
TMT_AUTHOR = 604;
TMT_COPYRIGHT = 605;
TMT_URL = 606;
TMT_VERSION = 607;
TMT_DESCRIPTION = 608;
// TODO
// {$IFNDEF BCB}
TMT_FIRST_RCSTRING_NAME = TMT_DISPLAYNAME;
TMT_LAST_RCSTRING_NAME = TMT_DESCRIPTION;
// {$ENDIF BCB}
// theme metrics: fonts
TMT_CAPTIONFONT = 801;
TMT_SMALLCAPTIONFONT = 802;
TMT_MENUFONT = 803;
TMT_STATUSFONT = 804;
TMT_MSGBOXFONT = 805;
TMT_ICONTITLEFONT = 806;
// TODO
// {$IFNDEF BCB}
TMT_FIRSTFONT = TMT_CAPTIONFONT;
TMT_LASTFONT = TMT_ICONTITLEFONT;
// {$ENDIF BCB}
// theme metrics: bools
TMT_FLATMENUS = 1001;
// TODO
// {$IFNDEF BCB}
TMT_FIRSTBOOL = TMT_FLATMENUS;
TMT_LASTBOOL = TMT_FLATMENUS;
// {$ENDIF BCB}
// theme metrics: sizes
TMT_SIZINGBORDERWIDTH = 1201;
TMT_SCROLLBARWIDTH = 1202;
TMT_SCROLLBARHEIGHT = 1203;
TMT_CAPTIONBARWIDTH = 1204;
TMT_CAPTIONBARHEIGHT = 1205;
TMT_SMCAPTIONBARWIDTH = 1206;
TMT_SMCAPTIONBARHEIGHT = 1207;
TMT_MENUBARWIDTH = 1208;
TMT_MENUBARHEIGHT = 1209;
// TODO
//{$IFNDEF BCB}
TMT_FIRSTSIZE = TMT_SIZINGBORDERWIDTH;
TMT_LASTSIZE = TMT_MENUBARHEIGHT;
//{$ENDIF BCB}
// theme metrics: ints
TMT_MINCOLORDEPTH = 1301;
// TODO
// {$IFNDEF BCB}
TMT_FIRSTINT = TMT_MINCOLORDEPTH;
TMT_LASTINT = TMT_MINCOLORDEPTH;
// {$ENDIF BCB}
// theme metrics: strings
TMT_CSSNAME = 1401;
TMT_XMLNAME = 1402;
// TODO
// {$IFNDEF BCB}
TMT_FIRSTSTRING = TMT_CSSNAME;
TMT_LASTSTRING = TMT_XMLNAME;
// {$ENDIF BCB}
// theme metrics: colors
TMT_SCROLLBAR = 1601;
TMT_BACKGROUND = 1602;
TMT_ACTIVECAPTION = 1603;
TMT_INACTIVECAPTION = 1604;
TMT_MENU = 1605;
TMT_WINDOW = 1606;
TMT_WINDOWFRAME = 1607;
TMT_MENUTEXT = 1608;
TMT_WINDOWTEXT = 1609;
TMT_CAPTIONTEXT = 1610;
TMT_ACTIVEBORDER = 1611;
TMT_INACTIVEBORDER = 1612;
TMT_APPWORKSPACE = 1613;
TMT_HIGHLIGHT = 1614;
TMT_HIGHLIGHTTEXT = 1615;
TMT_BTNFACE = 1616;
TMT_BTNSHADOW = 1617;
TMT_GRAYTEXT = 1618;
TMT_BTNTEXT = 1619;
TMT_INACTIVECAPTIONTEXT = 1620;
TMT_BTNHIGHLIGHT = 1621;
TMT_DKSHADOW3D = 1622;
TMT_LIGHT3D = 1623;
TMT_INFOTEXT = 1624;
TMT_INFOBK = 1625;
TMT_BUTTONALTERNATEFACE = 1626;
TMT_HOTTRACKING = 1627;
TMT_GRADIENTACTIVECAPTION = 1628;
TMT_GRADIENTINACTIVECAPTION = 1629;
TMT_MENUHILIGHT = 1630;
TMT_MENUBAR = 1631;
// TODO
// {$IFNDEF BCB}
TMT_FIRSTCOLOR = TMT_SCROLLBAR;
TMT_LASTCOLOR = TMT_MENUBAR;
// {$ENDIF BCB}
// hue substitutions
TMT_FROMHUE1 = 1801;
TMT_FROMHUE2 = 1802;
TMT_FROMHUE3 = 1803;
TMT_FROMHUE4 = 1804;
TMT_FROMHUE5 = 1805;
TMT_TOHUE1 = 1806;
TMT_TOHUE2 = 1807;
TMT_TOHUE3 = 1808;
TMT_TOHUE4 = 1809;
TMT_TOHUE5 = 1810;
// color substitutions
TMT_FROMCOLOR1 = 2001;
TMT_FROMCOLOR2 = 2002;
TMT_FROMCOLOR3 = 2003;
TMT_FROMCOLOR4 = 2004;
TMT_FROMCOLOR5 = 2005;
TMT_TOCOLOR1 = 2006;
TMT_TOCOLOR2 = 2007;
TMT_TOCOLOR3 = 2008;
TMT_TOCOLOR4 = 2009;
TMT_TOCOLOR5 = 2010;
// rendering BOOL properties
TMT_TRANSPARENT = 2201;
TMT_AUTOSIZE = 2202;
TMT_BORDERONLY = 2203;
TMT_COMPOSITED = 2204;
TMT_BGFILL = 2205;
TMT_GLYPHTRANSPARENT = 2206;
TMT_GLYPHONLY = 2207;
TMT_ALWAYSSHOWSIZINGBAR = 2208;
TMT_MIRRORIMAGE = 2209;
TMT_UNIFORMSIZING = 2210;
TMT_INTEGRALSIZING = 2211;
TMT_SOURCEGROW = 2212;
TMT_SOURCESHRINK = 2213;
// rendering INT properties
TMT_IMAGECOUNT = 2401;
TMT_ALPHALEVEL = 2402;
TMT_BORDERSIZE = 2403;
TMT_ROUNDCORNERWIDTH = 2404;
TMT_ROUNDCORNERHEIGHT = 2405;
TMT_GRADIENTRATIO1 = 2406;
TMT_GRADIENTRATIO2 = 2407;
TMT_GRADIENTRATIO3 = 2408;
TMT_GRADIENTRATIO4 = 2409;
TMT_GRADIENTRATIO5 = 2410;
TMT_PROGRESSCHUNKSIZE = 2411;
TMT_PROGRESSSPACESIZE = 2412;
TMT_SATURATION = 2413;
TMT_TEXTBORDERSIZE = 2414;
TMT_ALPHATHRESHOLD = 2415;
TMT_WIDTH = 2416;
TMT_HEIGHT = 2417;
TMT_GLYPHINDEX = 2418;
TMT_TRUESIZESTRETCHMARK = 2419;
TMT_MINDPI1 = 2420;
TMT_MINDPI2 = 2421;
TMT_MINDPI3 = 2422;
TMT_MINDPI4 = 2423;
TMT_MINDPI5 = 2424;
// rendering FONT properties
TMT_GLYPHFONT = 2601;
// rendering INTLIST properties
// start with 2801 (from smallest to largest)
// rendering FILENAME properties
TMT_IMAGEFILE = 3001;
TMT_IMAGEFILE1 = 3002;
TMT_IMAGEFILE2 = 3003;
TMT_IMAGEFILE3 = 3004;
TMT_IMAGEFILE4 = 3005;
TMT_IMAGEFILE5 = 3006;
TMT_STOCKIMAGEFILE = 3007;
TMT_GLYPHIMAGEFILE = 3008;
// rendering STRING properties
TMT_TEXT = 3201;
// rendering POSITION (x and y values) properties
TMT_OFFSET = 3401;
TMT_TEXTSHADOWOFFSET = 3402;
TMT_MINSIZE = 3403;
TMT_MINSIZE1 = 3404;
TMT_MINSIZE2 = 3405;
TMT_MINSIZE3 = 3406;
TMT_MINSIZE4 = 3407;
TMT_MINSIZE5 = 3408;
TMT_NORMALSIZE = 3409;
// rendering MARGIN properties
TMT_SIZINGMARGINS = 3601;
TMT_CONTENTMARGINS = 3602;
TMT_CAPTIONMARGINS = 3603;
// rendering COLOR properties
TMT_BORDERCOLOR = 3801;
TMT_FILLCOLOR = 3802;
TMT_TEXTCOLOR = 3803;
TMT_EDGELIGHTCOLOR = 3804;
TMT_EDGEHIGHLIGHTCOLOR = 3805;
TMT_EDGESHADOWCOLOR = 3806;
TMT_EDGEDKSHADOWCOLOR = 3807;
TMT_EDGEFILLCOLOR = 3808;
TMT_TRANSPARENTCOLOR = 3809;
TMT_GRADIENTCOLOR1 = 3810;
TMT_GRADIENTCOLOR2 = 3811;
TMT_GRADIENTCOLOR3 = 3812;
TMT_GRADIENTCOLOR4 = 3813;
TMT_GRADIENTCOLOR5 = 3814;
TMT_SHADOWCOLOR = 3815;
TMT_GLOWCOLOR = 3816;
TMT_TEXTBORDERCOLOR = 3817;
TMT_TEXTSHADOWCOLOR = 3818;
TMT_GLYPHTEXTCOLOR = 3819;
TMT_GLYPHTRANSPARENTCOLOR = 3820;
TMT_FILLCOLORHINT = 3821;
TMT_BORDERCOLORHINT = 3822;
TMT_ACCENTCOLORHINT = 3823;
// rendering enum properties (must be declared in TM_ENUM section above)
TMT_BGTYPE = 4001;
TMT_BORDERTYPE = 4002;
TMT_FILLTYPE = 4003;
TMT_SIZINGTYPE = 4004;
TMT_HALIGN = 4005;
TMT_CONTENTALIGNMENT = 4006;
TMT_VALIGN = 4007;
TMT_OFFSETTYPE = 4008;
TMT_ICONEFFECT = 4009;
TMT_TEXTSHADOWTYPE = 4010;
TMT_IMAGELAYOUT = 4011;
TMT_GLYPHTYPE = 4012;
TMT_IMAGESELECTTYPE = 4013;
TMT_GLYPHFONTSIZINGTYPE = 4014;
TMT_TRUESIZESCALINGTYPE = 4015;
// custom properties (used only by controls/shell)
TMT_USERPICTURE = 5001;
TMT_DEFAULTPANESIZE = 5002;
TMT_BLENDCOLOR = 5003;
// DrawThemeText() flags
DTT_GRAYED = $1;
// HitTestThemeBackground(), HitTestThemeBackgroundRegion() flags
HTTB_BACKGROUNDSEG = $0;
// Fixed border hit test option
HTTB_FIXEDBORDER = $2;
// Caption hit test option
HTTB_CAPTION = $4;
// Resizing border hit test flags
HTTB_RESIZINGBORDER_LEFT = $10;
HTTB_RESIZINGBORDER_TOP = $20;
HTTB_RESIZINGBORDER_RIGHT = $40;
HTTB_RESIZINGBORDER_BOTTOM = $80;
HTTB_RESIZINGBORDER = HTTB_RESIZINGBORDER_LEFT or HTTB_RESIZINGBORDER_TOP or
HTTB_RESIZINGBORDER_RIGHT or HTTB_RESIZINGBORDER_BOTTOM;
HTTB_SIZINGTEMPLATE = $100;
HTTB_SYSTEMSIZINGMARGINS = $200;
(*// DrawThemeLine() flags
DTL_LEFT = $1;
DTL_TOP = $2;
DTL_RIGHT = $4;
DTL_BOTTOM = $8;*)
ETDT_DISABLE = $1;
ETDT_ENABLE = $2;
ETDT_USETABTEXTURE = $4;
ETDT_ENABLETAB = ETDT_ENABLE or ETDT_USETABTEXTURE;
// flags to control theming within an app
STAP_ALLOW_NONCLIENT = $1;
STAP_ALLOW_CONTROLS = $2;
STAP_ALLOW_WEBCONTENT = $4;
SZ_THDOCPROP_DISPLAYNAME = 'DisplayName';
SZ_THDOCPROP_CANONICALNAME = 'ThemeName';
SZ_THDOCPROP_TOOLTIP = 'ToolTip';
SZ_THDOCPROP_AUTHOR = 'author';
TS_MIN = 0;
TS_TRUE = 1;
TS_DRAW = 2;
//vista extension
DTT_TEXTCOLOR = (1 shl 0); // crText has been specified
DTT_BORDERCOLOR = (1 shl 1); // crBorder has been specified
DTT_SHADOWCOLOR = (1 shl 2); // crShadow has been specified
DTT_SHADOWTYPE = (1 shl 3); // iTextShadowType has been specified
DTT_SHADOWOFFSET = (1 shl 4); // ptShadowOffset has been specified
DTT_BORDERSIZE = (1 shl 5); // iBorderSize has been specified
DTT_FONTPROP = (1 shl 6); // iFontPropId has been specified
DTT_COLORPROP = (1 shl 7); // iColorPropId has been specified
DTT_STATEID = (1 shl 8); // IStateId has been specified
DTT_CALCRECT = (1 shl 9); // Use pRect as and in/out parameter
DTT_APPLYOVERLAY = (1 shl 10); // fApplyOverlay has been specified
DTT_GLOWSIZE = (1 shl 11); // iGlowSize has been specified
DTT_CALLBACK = (1 shl 12); // pfnDrawTextCallback has been specified
DTT_COMPOSITED = (1 shl 13); // Draws text with antialiased alpha (needs a DIB section)
implementation
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -