VisualStylesXP.h
上传用户:wlkj888
上传日期:2022-08-01
资源大小:806k
文件大小:16k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. #ifndef _VISUALSTYLE_XP_H_
  2. #define _VISUALSTYLE_XP_H_
  3. #pragma once
  4. #include <uxtheme.h>
  5. #include <tmschema.h>
  6. class CVisualStylesXP
  7. {
  8. private:
  9. HMODULE m_hThemeDll;
  10. void* GetProc(LPCSTR szProc, void* pfnFail);
  11. typedef HTHEME(__stdcall *PFNOPENTHEMEDATA)(HWND hwnd, LPCWSTR pszClassList);
  12. static HTHEME OpenThemeDataFail(HWND , LPCWSTR )
  13. {return NULL;}
  14. typedef HRESULT(__stdcall *PFNCLOSETHEMEDATA)(HTHEME hTheme);
  15. static HRESULT CloseThemeDataFail(HTHEME)
  16. {return E_FAIL;}
  17. typedef HRESULT(__stdcall *PFNDRAWTHEMEBACKGROUND)(HTHEME hTheme, HDC hdc, 
  18. int iPartId, int iStateId, const RECT *pRect,  const RECT *pClipRect);
  19. static HRESULT DrawThemeBackgroundFail(HTHEME, HDC, int, int, const RECT *, const RECT *)
  20. {return E_FAIL;}
  21. typedef HRESULT (__stdcall *PFNDRAWTHEMETEXT)(HTHEME hTheme, HDC hdc, int iPartId, 
  22. int iStateId, LPCWSTR pszText, int iCharCount, DWORD dwTextFlags, 
  23. DWORD dwTextFlags2, const RECT *pRect);
  24. static HRESULT DrawThemeTextFail(HTHEME, HDC, int, int, LPCWSTR, int, DWORD, DWORD, const RECT*)
  25. {return E_FAIL;}
  26. typedef HRESULT (__stdcall *PFNGETTHEMEBACKGROUNDCONTENTRECT)(HTHEME hTheme,  HDC hdc, 
  27. int iPartId, int iStateId,  const RECT *pBoundingRect, 
  28. RECT *pContentRect);
  29. static HRESULT GetThemeBackgroundContentRectFail(HTHEME hTheme,  HDC hdc, 
  30. int iPartId, int iStateId,  const RECT *pBoundingRect, 
  31. RECT *pContentRect)
  32. {return E_FAIL;}
  33. typedef HRESULT (__stdcall *PFNGETTHEMEBACKGROUNDEXTENT)(HTHEME hTheme,  HDC hdc,
  34. int iPartId, int iStateId, const RECT *pContentRect, 
  35. RECT *pExtentRect);
  36. static HRESULT GetThemeBackgroundExtentFail(HTHEME hTheme,  HDC hdc,
  37. int iPartId, int iStateId, const RECT *pContentRect, 
  38. RECT *pExtentRect)
  39. {return E_FAIL;}
  40. typedef HRESULT(__stdcall *PFNGETTHEMEPARTSIZE)(HTHEME hTheme, HDC hdc, 
  41. int iPartId, int iStateId, RECT * pRect, enum THEMESIZE eSize,  SIZE *psz);
  42. static HRESULT GetThemePartSizeFail(HTHEME, HDC, int, int, RECT *, enum THEMESIZE, SIZE *)
  43. {return E_FAIL;}
  44. typedef HRESULT (__stdcall *PFNGETTHEMETEXTEXTENT)(HTHEME hTheme, HDC hdc, 
  45. int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, 
  46. DWORD dwTextFlags,  const RECT *pBoundingRect, 
  47. RECT *pExtentRect);
  48. static HRESULT GetThemeTextExtentFail(HTHEME hTheme, HDC hdc, 
  49. int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, 
  50. DWORD dwTextFlags,  const RECT *pBoundingRect, 
  51. RECT *pExtentRect)
  52. {return E_FAIL;}
  53. typedef HRESULT (__stdcall *PFNGETTHEMETEXTMETRICS)(HTHEME hTheme,  HDC hdc, 
  54. int iPartId, int iStateId,  TEXTMETRIC* ptm);
  55. static HRESULT GetThemeTextMetricsFail(HTHEME hTheme,  HDC hdc, 
  56. int iPartId, int iStateId,  TEXTMETRIC* ptm)
  57. {return E_FAIL;}
  58. typedef HRESULT (__stdcall *PFNGETTHEMEBACKGROUNDREGION)(HTHEME hTheme,  HDC hdc,  
  59. int iPartId, int iStateId, const RECT *pRect,  HRGN *pRegion);
  60. static HRESULT GetThemeBackgroundRegionFail(HTHEME hTheme,  HDC hdc,  
  61. int iPartId, int iStateId, const RECT *pRect,  HRGN *pRegion)
  62. {return E_FAIL;}
  63. typedef HRESULT (__stdcall *PFNHITTESTTHEMEBACKGROUND)(HTHEME hTheme,  HDC hdc, int iPartId, 
  64. int iStateId, DWORD dwOptions, const RECT *pRect,  HRGN hrgn, 
  65. POINT ptTest,  WORD *pwHitTestCode);
  66. static HRESULT HitTestThemeBackgroundFail(HTHEME hTheme,  HDC hdc, int iPartId, 
  67. int iStateId, DWORD dwOptions, const RECT *pRect,  HRGN hrgn, 
  68. POINT ptTest,  WORD *pwHitTestCode)
  69. {return E_FAIL;}
  70. typedef HRESULT (__stdcall *PFNDRAWTHEMEEDGE)(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, 
  71. const RECT *pDestRect, UINT uEdge, UINT uFlags,   RECT *pContentRect);
  72. static HRESULT DrawThemeEdgeFail(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, 
  73. const RECT *pDestRect, UINT uEdge, UINT uFlags,   RECT *pContentRect)
  74. {return E_FAIL;}
  75. typedef HRESULT (__stdcall *PFNDRAWTHEMEICON)(HTHEME hTheme, HDC hdc, int iPartId, 
  76. int iStateId, const RECT *pRect, HIMAGELIST himl, int iImageIndex);
  77. static HRESULT DrawThemeIconFail(HTHEME hTheme, HDC hdc, int iPartId, 
  78. int iStateId, const RECT *pRect, HIMAGELIST himl, int iImageIndex)
  79. {return E_FAIL;}
  80. typedef BOOL (__stdcall *PFNISTHEMEPARTDEFINED)(HTHEME hTheme, int iPartId, 
  81. int iStateId);
  82. static BOOL IsThemePartDefinedFail(HTHEME hTheme, int iPartId, 
  83. int iStateId)
  84. {return FALSE;}
  85. typedef BOOL (__stdcall *PFNISTHEMEBACKGROUNDPARTIALLYTRANSPARENT)(HTHEME hTheme, 
  86. int iPartId, int iStateId);
  87. static BOOL IsThemeBackgroundPartiallyTransparentFail(HTHEME hTheme, 
  88. int iPartId, int iStateId)
  89. {return FALSE;}
  90. typedef HRESULT (__stdcall *PFNGETTHEMECOLOR)(HTHEME hTheme, int iPartId, 
  91. int iStateId, int iPropId,  COLORREF *pColor);
  92. static HRESULT GetThemeColorFail(HTHEME hTheme, int iPartId, 
  93. int iStateId, int iPropId,  COLORREF *pColor)
  94. {return E_FAIL;}
  95. typedef HRESULT (__stdcall *PFNGETTHEMEMETRIC)(HTHEME hTheme,  HDC hdc, int iPartId, 
  96. int iStateId, int iPropId,  int *piVal);
  97. static HRESULT GetThemeMetricFail(HTHEME hTheme,  HDC hdc, int iPartId, 
  98. int iStateId, int iPropId,  int *piVal)
  99. {return E_FAIL;}
  100. typedef HRESULT (__stdcall *PFNGETTHEMESTRING)(HTHEME hTheme, int iPartId, 
  101. int iStateId, int iPropId,  LPWSTR pszBuff, int cchMaxBuffChars);
  102. static HRESULT GetThemeStringFail(HTHEME hTheme, int iPartId, 
  103. int iStateId, int iPropId,  LPWSTR pszBuff, int cchMaxBuffChars)
  104. {return E_FAIL;}
  105. typedef HRESULT (__stdcall *PFNGETTHEMEBOOL)(HTHEME hTheme, int iPartId, 
  106. int iStateId, int iPropId,  BOOL *pfVal);
  107. static HRESULT GetThemeBoolFail(HTHEME hTheme, int iPartId, 
  108. int iStateId, int iPropId,  BOOL *pfVal)
  109. {return E_FAIL;}
  110. typedef HRESULT (__stdcall *PFNGETTHEMEINT)(HTHEME hTheme, int iPartId, 
  111. int iStateId, int iPropId,  int *piVal);
  112. static HRESULT GetThemeIntFail(HTHEME hTheme, int iPartId, 
  113. int iStateId, int iPropId,  int *piVal)
  114. {return E_FAIL;}
  115. typedef HRESULT (__stdcall *PFNGETTHEMEENUMVALUE)(HTHEME hTheme, int iPartId, 
  116. int iStateId, int iPropId,  int *piVal);
  117. static HRESULT GetThemeEnumValueFail(HTHEME hTheme, int iPartId, 
  118. int iStateId, int iPropId,  int *piVal)
  119. {return E_FAIL;}
  120. typedef HRESULT (__stdcall *PFNGETTHEMEPOSITION)(HTHEME hTheme, int iPartId, 
  121. int iStateId, int iPropId,  POINT *pPoint);
  122. static HRESULT GetThemePositionFail(HTHEME hTheme, int iPartId, 
  123. int iStateId, int iPropId,  POINT *pPoint)
  124. {return E_FAIL;}
  125. typedef HRESULT (__stdcall *PFNGETTHEMEFONT)(HTHEME hTheme,  HDC hdc, int iPartId, 
  126. int iStateId, int iPropId,  LOGFONT *pFont);
  127. static HRESULT GetThemeFontFail(HTHEME hTheme,  HDC hdc, int iPartId, 
  128. int iStateId, int iPropId,  LOGFONT *pFont)
  129. {return E_FAIL;}
  130. typedef HRESULT (__stdcall *PFNGETTHEMERECT)(HTHEME hTheme, int iPartId, 
  131. int iStateId, int iPropId,  RECT *pRect);
  132. static HRESULT GetThemeRectFail(HTHEME hTheme, int iPartId, 
  133. int iStateId, int iPropId,  RECT *pRect)
  134. {return E_FAIL;}
  135. typedef HRESULT (__stdcall *PFNGETTHEMEMARGINS)(HTHEME hTheme,  HDC hdc, int iPartId, 
  136. int iStateId, int iPropId,  RECT *prc,  MARGINS *pMargins);
  137. static HRESULT GetThemeMarginsFail(HTHEME hTheme,  HDC hdc, int iPartId, 
  138. int iStateId, int iPropId,  RECT *prc,  MARGINS *pMargins)
  139. {return E_FAIL;}
  140. typedef HRESULT (__stdcall *PFNGETTHEMEINTLIST)(HTHEME hTheme, int iPartId, 
  141. int iStateId, int iPropId,  INTLIST *pIntList);
  142. static HRESULT GetThemeIntListFail(HTHEME hTheme, int iPartId, 
  143. int iStateId, int iPropId,  INTLIST *pIntList)
  144. {return E_FAIL;}
  145. typedef HRESULT (__stdcall *PFNGETTHEMEPROPERTYORIGIN)(HTHEME hTheme, int iPartId, 
  146. int iStateId, int iPropId,  enum PROPERTYORIGIN *pOrigin);
  147. static HRESULT GetThemePropertyOriginFail(HTHEME hTheme, int iPartId, 
  148. int iStateId, int iPropId,  enum PROPERTYORIGIN *pOrigin)
  149. {return E_FAIL;}
  150. typedef HRESULT (__stdcall *PFNSETWINDOWTHEME)(HWND hwnd, LPCWSTR pszSubAppName, 
  151. LPCWSTR pszSubIdList);
  152. static HRESULT SetWindowThemeFail(HWND hwnd, LPCWSTR pszSubAppName, 
  153. LPCWSTR pszSubIdList)
  154. {return E_FAIL;}
  155. typedef HRESULT (__stdcall *PFNGETTHEMEFILENAME)(HTHEME hTheme, int iPartId, 
  156. int iStateId, int iPropId,  LPWSTR pszThemeFileName, int cchMaxBuffChars);
  157. static HRESULT GetThemeFilenameFail(HTHEME hTheme, int iPartId, 
  158. int iStateId, int iPropId,  LPWSTR pszThemeFileName, int cchMaxBuffChars)
  159. {return E_FAIL;}
  160. typedef COLORREF (__stdcall *PFNGETTHEMESYSCOLOR)(HTHEME hTheme, int iColorId);
  161. static COLORREF GetThemeSysColorFail(HTHEME hTheme, int iColorId)
  162. {return RGB(255,255,255);}
  163. typedef HBRUSH (__stdcall *PFNGETTHEMESYSCOLORBRUSH)(HTHEME hTheme, int iColorId);
  164. static HBRUSH GetThemeSysColorBrushFail(HTHEME hTheme, int iColorId)
  165. {return NULL;}
  166. typedef BOOL (__stdcall *PFNGETTHEMESYSBOOL)(HTHEME hTheme, int iBoolId);
  167. static BOOL GetThemeSysBoolFail(HTHEME hTheme, int iBoolId)
  168. {return FALSE;}
  169. typedef int (__stdcall *PFNGETTHEMESYSSIZE)(HTHEME hTheme, int iSizeId);
  170. static int GetThemeSysSizeFail(HTHEME hTheme, int iSizeId)
  171. {return 0;}
  172. typedef HRESULT (__stdcall *PFNGETTHEMESYSFONT)(HTHEME hTheme, int iFontId,  LOGFONT *plf);
  173. static HRESULT GetThemeSysFontFail(HTHEME hTheme, int iFontId,  LOGFONT *plf)
  174. {return E_FAIL;}
  175. typedef HRESULT (__stdcall *PFNGETTHEMESYSSTRING)(HTHEME hTheme, int iStringId, 
  176. LPWSTR pszStringBuff, int cchMaxStringChars);
  177. static HRESULT GetThemeSysStringFail(HTHEME hTheme, int iStringId, 
  178. LPWSTR pszStringBuff, int cchMaxStringChars)
  179. {return E_FAIL;}
  180. typedef HRESULT (__stdcall *PFNGETTHEMESYSINT)(HTHEME hTheme, int iIntId, int *piValue);
  181. static HRESULT GetThemeSysIntFail(HTHEME hTheme, int iIntId, int *piValue)
  182. {return E_FAIL;}
  183. typedef BOOL (__stdcall *PFNISTHEMEACTIVE)();
  184. static BOOL IsThemeActiveFail()
  185. {return FALSE;}
  186. typedef BOOL(__stdcall *PFNISAPPTHEMED)();
  187. static BOOL IsAppThemedFail()
  188. {return FALSE;}
  189. typedef HTHEME (__stdcall *PFNGETWINDOWTHEME)(HWND hwnd);
  190. static HTHEME GetWindowThemeFail(HWND hwnd)
  191. {return NULL;}
  192. typedef HRESULT (__stdcall *PFNENABLETHEMEDIALOGTEXTURE)(HWND hwnd, DWORD dwFlags);
  193. static HRESULT EnableThemeDialogTextureFail(HWND hwnd, DWORD dwFlags)
  194. {return E_FAIL;}
  195. typedef BOOL (__stdcall *PFNISTHEMEDIALOGTEXTUREENABLED)(HWND hwnd);
  196. static BOOL IsThemeDialogTextureEnabledFail(HWND hwnd)
  197. {return FALSE;}
  198. typedef DWORD (__stdcall *PFNGETTHEMEAPPPROPERTIES)();
  199. static DWORD GetThemeAppPropertiesFail()
  200. {return 0;}
  201. typedef void (__stdcall *PFNSETTHEMEAPPPROPERTIES)(DWORD dwFlags);
  202. static void SetThemeAppPropertiesFail(DWORD dwFlags)
  203. {return;}
  204. typedef HRESULT (__stdcall *PFNGETCURRENTTHEMENAME)(
  205. LPWSTR pszThemeFileName, int cchMaxNameChars, 
  206. LPWSTR pszColorBuff, int cchMaxColorChars,
  207. LPWSTR pszSizeBuff, int cchMaxSizeChars);
  208. static HRESULT GetCurrentThemeNameFail(
  209. LPWSTR pszThemeFileName, int cchMaxNameChars, 
  210. LPWSTR pszColorBuff, int cchMaxColorChars,
  211. LPWSTR pszSizeBuff, int cchMaxSizeChars)
  212. {return E_FAIL;}
  213. typedef HRESULT (__stdcall *PFNGETTHEMEDOCUMENTATIONPROPERTY)(LPCWSTR pszThemeName,
  214. LPCWSTR pszPropertyName,  LPWSTR pszValueBuff, int cchMaxValChars);
  215. static HRESULT GetThemeDocumentationPropertyFail(LPCWSTR pszThemeName,
  216. LPCWSTR pszPropertyName,  LPWSTR pszValueBuff, int cchMaxValChars)
  217. {return E_FAIL;}
  218. typedef HRESULT (__stdcall *PFNDRAWTHEMEPARENTBACKGROUND)(HWND hwnd, HDC hdc,  RECT* prc);
  219. static HRESULT DrawThemeParentBackgroundFail(HWND hwnd, HDC hdc,  RECT* prc)
  220. {return E_FAIL;}
  221. typedef HRESULT (__stdcall *PFNENABLETHEMING)(BOOL fEnable);
  222. static HRESULT EnableThemingFail(BOOL fEnable)
  223. {return E_FAIL;}
  224. public:
  225. HTHEME OpenThemeData(HWND hwnd, LPCWSTR pszClassList);
  226. HRESULT CloseThemeData(HTHEME hTheme);
  227. HRESULT DrawThemeBackground(HTHEME hTheme, HDC hdc, 
  228. int iPartId, int iStateId, const RECT *pRect, const RECT *pClipRect);
  229. HRESULT DrawThemeText(HTHEME hTheme, HDC hdc, int iPartId, 
  230. int iStateId, LPCWSTR pszText, int iCharCount, DWORD dwTextFlags, 
  231. DWORD dwTextFlags2, const RECT *pRect);
  232. HRESULT GetThemeBackgroundContentRect(HTHEME hTheme,  HDC hdc, 
  233. int iPartId, int iStateId,  const RECT *pBoundingRect, 
  234. RECT *pContentRect);
  235. HRESULT GetThemeBackgroundExtent(HTHEME hTheme,  HDC hdc,
  236. int iPartId, int iStateId, const RECT *pContentRect, 
  237. RECT *pExtentRect);
  238. HRESULT GetThemePartSize(HTHEME hTheme, HDC hdc, 
  239. int iPartId, int iStateId, RECT * pRect, enum THEMESIZE eSize, SIZE *psz);
  240. HRESULT GetThemeTextExtent(HTHEME hTheme, HDC hdc, 
  241. int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, 
  242. DWORD dwTextFlags,  const RECT *pBoundingRect, 
  243. RECT *pExtentRect);
  244. HRESULT GetThemeTextMetrics(HTHEME hTheme,  HDC hdc, 
  245. int iPartId, int iStateId,  TEXTMETRIC* ptm);
  246. HRESULT GetThemeBackgroundRegion(HTHEME hTheme,  HDC hdc,  
  247. int iPartId, int iStateId, const RECT *pRect,  HRGN *pRegion);
  248. HRESULT HitTestThemeBackground(HTHEME hTheme,  HDC hdc, int iPartId, 
  249. int iStateId, DWORD dwOptions, const RECT *pRect,  HRGN hrgn, 
  250. POINT ptTest,  WORD *pwHitTestCode);
  251. HRESULT DrawThemeEdge(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, 
  252. const RECT *pDestRect, UINT uEdge, UINT uFlags,   RECT *pContentRect);
  253. HRESULT DrawThemeIcon(HTHEME hTheme, HDC hdc, int iPartId, 
  254. int iStateId, const RECT *pRect, HIMAGELIST himl, int iImageIndex);
  255. BOOL IsThemePartDefined(HTHEME hTheme, int iPartId, 
  256. int iStateId);
  257. BOOL IsThemeBackgroundPartiallyTransparent(HTHEME hTheme, 
  258. int iPartId, int iStateId);
  259. HRESULT GetThemeColor(HTHEME hTheme, int iPartId, 
  260. int iStateId, int iPropId,  COLORREF *pColor);
  261. HRESULT GetThemeMetric(HTHEME hTheme,  HDC hdc, int iPartId, 
  262. int iStateId, int iPropId,  int *piVal);
  263. HRESULT GetThemeString(HTHEME hTheme, int iPartId, 
  264. int iStateId, int iPropId,  LPWSTR pszBuff, int cchMaxBuffChars);
  265. HRESULT GetThemeBool(HTHEME hTheme, int iPartId, 
  266. int iStateId, int iPropId,  BOOL *pfVal);
  267. HRESULT GetThemeInt(HTHEME hTheme, int iPartId, 
  268. int iStateId, int iPropId,  int *piVal);
  269. HRESULT GetThemeEnumValue(HTHEME hTheme, int iPartId, 
  270. int iStateId, int iPropId,  int *piVal);
  271. HRESULT GetThemePosition(HTHEME hTheme, int iPartId, 
  272. int iStateId, int iPropId,  POINT *pPoint);
  273. HRESULT GetThemeFont(HTHEME hTheme,  HDC hdc, int iPartId, 
  274. int iStateId, int iPropId,  LOGFONT *pFont);
  275. HRESULT GetThemeRect(HTHEME hTheme, int iPartId, 
  276. int iStateId, int iPropId,  RECT *pRect);
  277. HRESULT GetThemeMargins(HTHEME hTheme,  HDC hdc, int iPartId, 
  278. int iStateId, int iPropId,  RECT *prc,  MARGINS *pMargins);
  279. HRESULT GetThemeIntList(HTHEME hTheme, int iPartId, 
  280. int iStateId, int iPropId,  INTLIST *pIntList);
  281. HRESULT GetThemePropertyOrigin(HTHEME hTheme, int iPartId, 
  282. int iStateId, int iPropId,  enum PROPERTYORIGIN *pOrigin);
  283. HRESULT SetWindowTheme(HWND hwnd, LPCWSTR pszSubAppName, 
  284. LPCWSTR pszSubIdList);
  285. HRESULT GetThemeFilename(HTHEME hTheme, int iPartId, 
  286. int iStateId, int iPropId,  LPWSTR pszThemeFileName, int cchMaxBuffChars);
  287. COLORREF GetThemeSysColor(HTHEME hTheme, int iColorId);
  288. HBRUSH GetThemeSysColorBrush(HTHEME hTheme, int iColorId);
  289. BOOL GetThemeSysBool(HTHEME hTheme, int iBoolId);
  290. int GetThemeSysSize(HTHEME hTheme, int iSizeId);
  291. HRESULT GetThemeSysFont(HTHEME hTheme, int iFontId,  LOGFONT *plf);
  292. HRESULT GetThemeSysString(HTHEME hTheme, int iStringId, 
  293. LPWSTR pszStringBuff, int cchMaxStringChars);
  294. HRESULT GetThemeSysInt(HTHEME hTheme, int iIntId, int *piValue);
  295. BOOL IsThemeActive();
  296. BOOL IsAppThemed();
  297. HTHEME GetWindowTheme(HWND hwnd);
  298. HRESULT EnableThemeDialogTexture(HWND hwnd, DWORD dwFlags);
  299. BOOL IsThemeDialogTextureEnabled(HWND hwnd);
  300. DWORD GetThemeAppProperties();
  301. void SetThemeAppProperties(DWORD dwFlags);
  302. HRESULT GetCurrentThemeName(
  303. LPWSTR pszThemeFileName, int cchMaxNameChars, 
  304. LPWSTR pszColorBuff, int cchMaxColorChars,
  305. LPWSTR pszSizeBuff, int cchMaxSizeChars);
  306. HRESULT GetThemeDocumentationProperty(LPCWSTR pszThemeName,
  307. LPCWSTR pszPropertyName,  LPWSTR pszValueBuff, int cchMaxValChars);
  308. HRESULT DrawThemeParentBackground(HWND hwnd, HDC hdc,  RECT* prc);
  309. HRESULT EnableTheming(BOOL fEnable);
  310. public:
  311. CVisualStylesXP(void);
  312. ~CVisualStylesXP(void);
  313. };
  314. extern CVisualStylesXP g_xpStyle;
  315. #endif