Estas son algunas apis y constantes para utilizar los temas de windows, las encontre googleando y bueno solo para no perderlas de vista las pongo aca
'================================================================================================
'API 声明
'================================================================================================
Public Declare Function IsThemeActive Lib "UxTheme.dll" () As Long
Public Declare Function OpenThemeData Lib "UxTheme.dll" (ByVal HWnd As Long, ByVal pszClassList As String) As Long
Public Declare Function CloseThemeData Lib "UxTheme.dll" (ByVal HTheme As Long) As Long
Public Declare Function DrawThemeBackground Lib "UxTheme.dll" (ByVal HTheme As Long,ByVal hdc As Long, ByVal iPartID As Integer, ByVal iStateID As Integer, pRect As RECT, pClipRect As RECT) As Long
Public Declare Function DrawThemeText Lib "UxTheme.dll" (ByVal HTheme As Long, ByVal hdc As Long,ByVal iPartID As Integer, ByVal iStateID As Integer, ByVal pszText As String, ByVal iChar As Long, ByVal dwTextFlags As eDrawTextFormat, ByVal dwTextFlags2 As Long, pRect As RECT) As Long
'================================================================================================
'相关的用户类型与枚举的声明
'================================================================================================
Public Enum eDrawTextFormat
DT_BOTTOM = &H8
DT_CALCRECT = &H400
DT_CENTER = &H1
DT_CHARSTREAM = 4
DT_DISPFILE = 6
DT_EXPANDTABS = &H40
DT_EXTERNALLEADING = &H200
DT_INTERNAL = &H1000
DT_LEFT = &H0
DT_METAFILE = 5
DT_NOCLIP = &H100
DT_NOPREFIX = &H800
DT_PLOTTER = 0
DT_RASCAMERA = 3
DT_RASDISPLAY = 1
DT_RASPRINTER = 2
DT_RIGHT = &H2
DT_SINGLELINE = &H20
DT_TABSTOP = &H80
DT_TOP = &H0
DT_VCENTER = &H4
DT_WORDBREAK = &H10
DT_EDITCONTROL = &H2000
DT_PATH_ELLIPSIS = &H4000
DT_END_ELLIPSIS = &H8000
DT_MODIFYSTRING = &H10000
DT_RTLREADING = &H20000
DT_WORD_ELLIPSIS = &H40000
End Enum
Public Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
'# include "tmschema.h"
'Primitive types(基本类型)
Public Const TMT_STRING = 201
Public Const TMT_INT = 202
Public Const TMT_BOOL = 203
Public Const TMT_COLOR = 204
Public Const TMT_MARGINS = 205
Public Const TMT_FILENAME = 206
Public Const TMT_SIZE = 207
Public Const TMT_POSITION = 208
Public Const TMT_RECT = 209
Public Const TMT_FONT = 210
Public Const TMT_INTLIST = 211
'Enumerations [枚举(常数)]
'BGTYPE Enum(背景类型)
Public Const BT_IMAGEFILE = 0
Public Const BT_BORDERFILL = 1
Public Const BT_NONE = 2
'IMAGELAYOUT Enum
Public Const IL_VERTICAL = 0
Public Const IL_HORIZONTAL = 1
'BORDERTYPE Enum(边框类型)
Public Const BT_RECT = 0
Public Const BT_ROUNDRECT = 1
Public Const BT_ELLIPSE = 2
'FILLTYPE Enum(填充类型)
Public Const FT_SOLID = 0
Public Const FT_VERTGRADIENT = 1
Public Const FT_HORZGRADIENT = 2
Public Const FT_RADIALGRADIENT = 3
Public Const FT_TILEIMAGE = 4
'SIZINGTYPE Enum
Public Const ST_TRUESIZE = 0
Public Const ST_STRETCH = 1
Public Const ST_TILE = 2
'HALIGN Enum(水平对齐)
Public Const HA_LEFT = 0
Public Const HA_CENTER = 1
Public Const HA_RIGHT = 2
'CONTENTALIGNMENT Enum
Public Const CA_LEFT = 0
Public Const CA_CENTER = 1
Public Const CA_RIGHT = 2
'VALIGN Enum(垂直对齐)
Public Const VA_TOP = 0
Public Const VA_CENTER = 1
Public Const VA_BOTTOM = 2
'OFFSETTYPE Enum(偏移类型)
Public Const OT_TOPLEFT = 0
Public Const OT_TOPRIGHT = 1
Public Const OT_TOPMIDDLE = 2
Public Const OT_BOTTOMLEFT = 3
Public Const OT_BOTTOMRIGHT = 4
Public Const OT_BOTTOMMIDDLE = 5
Public Const OT_MIDDLELEFT = 6
Public Const OT_MIDDLERIGHT = 7
Public Const OT_LEFTOFCAPTION = 8
Public Const OT_RIGHTOFCAPTION = 9
Public Const OT_LEFTOFLASTBUTTON = 10
Public Const OT_RIGHTOFLASTBUTTON = 11
Public Const OT_ABOVELASTBUTTON = 12
Public Const OT_BELOWLASTBUTTON = 13
'ICONEFFECT Enum(图标效果)
Public Const ICE_NONE = 0
Public Const ICE_GLOW = 1
Public Const ICE_SHADOW = 2
Public Const ICE_PULSE = 3
Public Const ICE_ALPHA = 4
'TEXTSHADOWTYPE Enum(文本阴影)
Public Const TST_NONE = 0
Public Const TST_SINGLE = 1
Public Const TST_CONTINUOUS = 2
'GLYPHTYPE Enum
Public Const GT_NONE = 0
Public Const GT_IMAGEGLYPH = 1
Public Const GT_FONTGLYPH = 2
'IMAGESELECTTYPE Enum
Public Const IST_NONE = 0
Public Const IST_SIZE = 1
Public Const IST_DPI = 2
'TRUESIZESCALINGTYPE Enum
Public Const TSST_NONE = 0
Public Const TSST_SIZE = 1
Public Const TSST_DPI = 2
'GLYPHFONTSIZINGTYPE Enum
Public Const GFST_NONE = 0
Public Const GFST_SIZE = 1
Public Const GFST_DPI = 2
'properties(属性)
'Misc properties(杂项)
Public Const TMT_COLORSCHEMES = 401
Public Const TMT_SIZES = 402
Public Const TMT_CHARSET = 403
'Documentation properties(文档)
Public Const TMT_DISPLAYNAME = 601
Public Const TMT_TOOLTIP = 602
Public Const TMT_COMPANY = 603
Public Const TMT_AUTHOR = 604
Public Const TMT_COPYRIGHT = 605
Public Const TMT_URL = 606
Public Const TMT_VERSION = 607
Public Const TMT_DESCRIPTION = 608
Public Const TMT_FIRST_RCSTRING_NAME = TMT_DISPLAYNAME
Public Const TMT_LAST_RCSTRING_NAME = TMT_DESCRIPTION
'Font theme metric properties(字体元素)
Public Const TMT_CAPTIONFONT = 801
Public Const TMT_SMALLCAPTIONFONT = 802
Public Const TMT_MENUFONT = 803
Public Const TMT_STATUSFONT = 804
Public Const TMT_MSGBOXFONT = 805
Public Const TMT_ICONTITLEFONT = 806
Public Const TMT_FIRSTFONT = TMT_CAPTIONFONT
Public Const TMT_LASTFONT = TMT_ICONTITLEFONT
'Bool theme metric properties(Bool 主题元素)
Public Const TMT_FLATMENUS = 1001
Public Const TMT_FIRSTBOOL = TMT_FLATMENUS
Public Const TMT_LASTBOOL = TMT_FLATMENUS
'Size theme metric properties(尺寸主题元素)
Public Const TMT_SIZINGBORDERWIDTH = 1201
Public Const TMT_SCROLLBARWIDTH = 1202
Public Const TMT_SCROLLBARHEIGHT = 1203
Public Const TMT_CAPTIONBARWIDTH = 1204
Public Const TMT_CAPTIONBARHEIGHT = 1205
Public Const TMT_SMCAPTIONBARWIDTH = 1206
Public Const TMT_SMCAPTIONBARHEIGHT = 1207
Public Const TMT_MENUBARWIDTH = 1208
Public Const TMT_MENUBARHEIGHT = 1209
Public Const TMT_FIRSTSIZE = TMT_SIZINGBORDERWIDTH
Public Const TMT_LASTSIZE = TMT_MENUBARHEIGHT
'Int theme metric properties(Int 主题元素)
Public Const TMT_MINCOLORDEPTH = 1301
Public Const TMT_FIRSTINT = TMT_MINCOLORDEPTH
Public Const TMT_LASTINT = TMT_MINCOLORDEPTH
'String theme metric properties(字符串主题元素)
Public Const TMT_CSSNAME = 1401
Public Const TMT_XMLNAME = 1402
Public Const TMT_FIRSTSTRING = TMT_CSSNAME
Public Const TMT_LASTSTRING = TMT_XMLNAME
'Color theme metric properties(颜色主题元素)
Public Const TMT_SCROLLBAR = 1601
Public Const TMT_BACKGROUND = 1602
Public Const TMT_ACTIVECAPTION = 1603
Public Const TMT_INACTIVECAPTION = 1604
Public Const TMT_MENU = 1605
Public Const TMT_WINDOW = 1606
Public Const TMT_WINDOWFRAME = 1607
Public Const TMT_MENUTEXT = 1608
Public Const TMT_WINDOWTEXT = 1609
Public Const TMT_CAPTIONTEXT = 1610
Public Const TMT_ACTIVEBORDER = 1611
Public Const TMT_INACTIVEBORDER = 1612
Public Const TMT_APPWORKSPACE = 1613
Public Const TMT_HIGHLIGHT = 1614
Public Const TMT_HIGHLIGHTTEXT = 1615
Public Const TMT_BTNFACE = 1616
Public Const TMT_BTNSHADOW = 1617
Public Const TMT_GRAYTEXT = 1618
Public Const TMT_BTNTEXT = 1619
Public Const TMT_INACTIVECAPTIONTEXT = 1620
Public Const TMT_BTNHIGHLIGHT = 1621
Public Const TMT_DKSHADOW3D = 1622
Public Const TMT_LIGHT3D = 1623
Public Const TMT_INFOTEXT = 1624
Public Const TMT_INFOBK = 1625
Public Const TMT_BUTTONALTERNATEFACE = 1626
Public Const TMT_HOTTRACKING = 1627
Public Const TMT_GRADIENTACTIVECAPTION = 1628
Public Const TMT_GRADIENTINACTIVECAPTION = 1629
Public Const TMT_MENUHILIGHT = 1630
Public Const TMT_MENUBAR = 1631
Public Const TMT_FIRSTCOLOR = TMT_SCROLLBAR
Public Const TMT_LASTCOLOR = TMT_MENUBAR
'hue properties(色调)
Public Const TMT_FROMHUE1 = 1801
Public Const TMT_FROMHUE2 = 1802
Public Const TMT_FROMHUE3 = 1803
Public Const TMT_FROMHUE4 = 1804
Public Const TMT_FROMHUE5 = 1805
Public Const TMT_TOHUE1 = 1806
Public Const TMT_TOHUE2 = 1807
Public Const TMT_TOHUE3 = 1808
Public Const TMT_TOHUE4 = 1809
Public Const TMT_TOHUE5 = 1810
'color properties(颜色)
Public Const TMT_FROMCOLOR1 = 2001
Public Const TMT_FROMCOLOR2 = 2002
Public Const TMT_FROMCOLOR3 = 2003
Public Const TMT_FROMCOLOR4 = 2004
Public Const TMT_FROMCOLOR5 = 2005
Public Const TMT_TOCOLOR1 = 2006
Public Const TMT_TOCOLOR2 = 2007
Public Const TMT_TOCOLOR3 = 2008
Public Const TMT_TOCOLOR4 = 2009
Public Const TMT_TOCOLOR5 = 2010
'Bool rendering properties(Bool 绘制)
Public Const TMT_TRANSPARENT = 2201
Public Const TMT_AUTOSIZE = 2202
Public Const TMT_BORDERONLY = 2203
Public Const TMT_COMPOSITED = 2204
Public Const TMT_BGFILL = 2205
Public Const TMT_GLYPHTRANSPARENT = 2206
Public Const TMT_GLYPHONLY = 2207
Public Const TMT_ALWAYSSHOWSIZINGBAR = 2208
Public Const TMT_MIRRORIMAGE = 2209
Public Const TMT_UNIFORMSIZING = 2210
Public Const TMT_INTEGRALSIZING = 2211
Public Const TMT_SOURCEGROW = 2212
Public Const TMT_SOURCESHRINK = 2213
'Int rendering properties(Int 绘制)
Public Const TMT_IMAGECOUNT = 2401
Public Const TMT_ALPHALEVEL = 2402
Public Const TMT_BORDERSIZE = 2403
Public Const TMT_ROUNDCORNERWIDTH = 2404
Public Const TMT_ROUNDCORNERHEIGHT = 2405
Public Const TMT_GRADIENTRATIO1 = 2406
Public Const TMT_GRADIENTRATIO2 = 2407
Public Const TMT_GRADIENTRATIO3 = 2408
Public Const TMT_GRADIENTRATIO4 = 2409
Public Const TMT_GRADIENTRATIO5 = 2410
Public Const TMT_PROGRESSCHUNKSIZE = 2411
Public Const TMT_PROGRESSSPACESIZE = 2412
Public Const TMT_SATURATION = 2413
Public Const TMT_TEXTBORDERSIZE = 2414
Public Const TMT_ALPHATHRESHOLD = 2415
Public Const TMT_WIDTH = 2416
Public Const TMT_HEIGHT = 2417
Public Const TMT_GLYPHINDEX = 2418
Public Const TMT_TRUESIZESTRETCHMARK = 2419
Public Const TMT_MINDPI1 = 2420
Public Const TMT_MINDPI2 = 2421
Public Const TMT_MINDPI3 = 2422
Public Const TMT_MINDPI4 = 2423
Public Const TMT_MINDPI5 = 2424
'Font rendering properties(字体绘制)
Public Const TMT_GLYPHFONT = 2601
'Filename rendering properties(文件名绘制)
Public Const TMT_IMAGEFILE = 3001
Public Const TMT_IMAGEFILE1 = 3002
Public Const TMT_IMAGEFILE2 = 3003
Public Const TMT_IMAGEFILE3 = 3004
Public Const TMT_IMAGEFILE4 = 3005
Public Const TMT_IMAGEFILE5 = 3006
Public Const TMT_STOCKIMAGEFILE = 3007
Public Const TMT_GLYPHIMAGEFILE = 3008
'String rendering properties(文本绘制)
Public Const TMT_TEXT = 3201
'Position rendering properties(位置绘制)
Public Const TMT_OFFSET = 3401
Public Const TMT_TEXTSHADOWOFFSET = 3402
Public Const TMT_MINSIZE = 3403
Public Const TMT_MINSIZE1 = 3404
Public Const TMT_MINSIZE2 = 3405
Public Const TMT_MINSIZE3 = 3406
Public Const TMT_MINSIZE4 = 3407
Public Const TMT_MINSIZE5 = 3408
Public Const TMT_NORMALSIZE = 3409
'Margin rendering properties(边界绘制)
Public Const TMT_SIZINGMARGINS = 3601
Public Const TMT_CONTENTMARGINS = 3602
Public Const TMT_CAPTIONMARGINS = 3603
'Color rendering properties(颜色绘制)
Public Const TMT_BORDERCOLOR = 3801
Public Const TMT_FILLCOLOR = 3802
Public Const TMT_TEXTCOLOR = 3803
Public Const TMT_EDGELIGHTCOLOR = 3804
Public Const TMT_EDGEHIGHLIGHTCOLOR = 3805
Public Const TMT_EDGESHADOWCOLOR = 3806
Public Const TMT_EDGEDKSHADOWCOLOR = 3807
Public Const TMT_EDGEFILLCOLOR = 3808
Public Const TMT_TRANSPARENTCOLOR = 3809
Public Const TMT_GRADIENTCOLOR1 = 3810
Public Const TMT_GRADIENTCOLOR2 = 3811
Public Const TMT_GRADIENTCOLOR3 = 3812
Public Const TMT_GRADIENTCOLOR4 = 3813
Public Const TMT_GRADIENTCOLOR5 = 3814
Public Const TMT_SHADOWCOLOR = 3815
Public Const TMT_GLOWCOLOR = 3816
Public Const TMT_TEXTBORDERCOLOR = 3817
Public Const TMT_TEXTSHADOWCOLOR = 3818
Public Const TMT_GLYPHTEXTCOLOR = 3819
Public Const TMT_GLYPHTRANSPARENTCOLOR = 3820
Public Const TMT_FILLCOLORHINT = 3821
Public Const TMT_BORDERCOLORHINT = 3822
Public Const TMT_ACCENTCOLORHINT = 3823
'Enum rendering properties(枚举绘制)
Public Const TMT_BGTYPE = 4001
Public Const TMT_BORDERTYPE = 4002
Public Const TMT_FILLTYPE = 4003
Public Const TMT_SIZINGTYPE = 4004
Public Const TMT_HALIGN = 4005
Public Const TMT_CONTENTALIGNMENT = 4006
Public Const TMT_VALIGN = 4007
Public Const TMT_OFFSETTYPE = 4008
Public Const TMT_ICONEFFECT = 4009
Public Const TMT_TEXTSHADOWTYPE = 4010
Public Const TMT_IMAGELAYOUT = 4011
Public Const TMT_GLYPHTYPE = 4012
Public Const TMT_IMAGESELECTTYPE = 4013
Public Const TMT_GLYPHFONTSIZINGTYPE = 4014
Public Const TMT_TRUESIZESCALINGTYPE = 4015
'custom properties(自定义属性)
Public Const TMT_USERPICTURE = 5001
Public Const TMT_DEFAULTPANESIZE = 5002
Public Const TMT_BLENDCOLOR = 5003
'PARTS & STATES(零件与状态)
'BUTTON parts
Public Const BP_PUSHBUTTON = 1
Public Const BP_RADIOBUTTON = 2
Public Const BP_CHECKBOX = 3
Public Const BP_GROUPBOX = 4
Public Const BP_USERBUTTON = 5
'BUTTON PUSHBUTTON states
Public Const PBS_NORMAL = 1
Public Const PBS_HOT = 2
Public Const PBS_PRESSED = 3
Public Const PBS_DISABLED = 4
Public Const PBS_DEFAULTED = 5
'BUTTON RADIOBUTTON states
Public Const RBS_UNCHECKEDNORMAL = 1
Public Const RBS_UNCHECEDHOT = 2
Public Const RBS_UNCHECKEDPRESSED = 3
Public Const RBS_UNCHECKEDDISABLED = 4
Public Const RBS_CHECKEDNORMAL = 5
Public Const RBS_CHECKEDHOT = 6
Public Const RBS_CHECKEDPRESSED = 7
Public Const RBS_CHECKEDDISABLED = 8
'BUTTON CHECBOX states
Public Const CBS_UNCHECKEDNORMAL = 1
Public Const CBS_UNCHECKEDHOT = 2
Public Const CBS_UNCHECKEDPRESSED = 3
Public Const CBS_UNCHECKEDDISABLED = 4
Public Const CBS_CHECKEDNORMAL = 5
Public Const CBS_CHECKEDHOT = 6
Public Const CBS_CHECKEDPRESSED = 7
Public Const CBS_CHECKEDDISABLED = 8
Public Const CBS_MIXEDNORMAL = 9
Public Const CBS_MIXEDHOT = 10
Public Const CBS_MIXEDPRESSED = 11
Public Const CBS_MIXEDDISABLED = 12
'BUTTON GROUPBOX states
Public Const GBS_NORMAL = 1
Public Const GBS_DISABLED = 2
'CLOCK parts
Public Const CLP_TIME = 1
'CLOCK TIME states
Public Const CLS_NORMAL = 1
'COMBOBOX parts
Public Const CP_DROPDOWNBUTTON = 1
'COMBOBOX DROPDOWNBUTTON states
Public Const CBXS_NORMAL = 1
Public Const CBXS_HOT = 2
Public Const CBXS_PRESSED = 3
Public Const CBXS_DISABLED = 4
'EDIT parts
Public Const EP_EDITTEXT = 1
Public Const EP_CARET = 2
'EDIT EDITTEXT states
Public Const ETS_NORMAL = 1
Public Const ETS_HOT = 2
Public Const ETS_SELECTED = 3
Public Const ETS_DISABLED = 4
Public Const ETS_FOCUSED = 5
Public Const ETS_READONLY = 6
Public Const ETS_ASSIST = 7
'EXPLORERBAR parts
Public Const EBP_HEADERBACKGROUND = 1
Public Const EBP_HEADERCLOSE = 2
Public Const EBP_HEADERPIN = 3
Public Const EBP_IEBARMENU = 4
Public Const EBP_NORMALGROUPBACKGROUND = 5
Public Const EBP_NORMALGROUPCOLLAPSE = 6
Public Const EBP_NORMALGROUPEXPAND = 7
Public Const EBP_NORMALGROUPHEAD = 8
Public Const EBP_SPECIALGROUPBACKGROUND = 9
Public Const EBP_SPECIALGROUPCOLLAPSE = 10
Public Const EBP_SPECIALGROUPEXPAND = 11
Public Const EBP_SPECIALGROUPHEAD = 12
'EXPLORERBAR HEADERCLOSE states
Public Const EBHC_NORMAL = 1
Public Const EBHC_HOT = 2
Public Const EBHC_PRESSED = 3
'EXPLORERBAR HEADERPIN states
Public Const EBHP_NORMAL = 1
Public Const EBHP_HOT = 2
Public Const EBHP_PRESSED = 3
Public Const EBHP_SELECTEDNORMAL = 4
Public Const EBHP_SELECTEDHOT = 5
Public Const EBHP_SELECTEDPRESSED = 6
'EXPLORERBAR IEBARMENU states
Public Const EBM_NORMAL = 1
Public Const EBM_HOT = 2
Public Const EBM_PRESSED = 3
'EXPLORERBAR NORMALGROUPCOLLAPSE states
Public Const EBNGC_NORMAL = 1
Public Const EBNGC_HOT = 2
Public Const EBNGC_PRESSED = 3