HRESULT CVisualStylesXP::CloseThemeData(HTHEME hTheme) { static PFNCLOSETHEMEDATA pfn = NULL; if (pfn == NULL) pfn = (PFNCLOSETHEMEDATA)GetProc("CloseThemeData", (void*)CloseThemeDataFail); return (*pfn)(hTheme); }
BOOL CVisualStylesXP::IsThemeDialogTextureEnabled(HWND hwnd) { static PFNISTHEMEDIALOGTEXTUREENABLED pfn = NULL; if (pfn == NULL) pfn = (PFNISTHEMEDIALOGTEXTUREENABLED)GetProc("IsThemeDialogTextureEnabled", (void*)IsThemeDialogTextureEnabledFail); return (*pfn)(hwnd); }
void CVisualStylesXP::SetThemeAppProperties(DWORD dwFlags) { static PFNSETTHEMEAPPPROPERTIES pfn = NULL; if (pfn == NULL) pfn = (PFNSETTHEMEAPPPROPERTIES)GetProc("SetThemeAppProperties", (void*)SetThemeAppPropertiesFail); (*pfn)(dwFlags); }
BOOL CVisualStylesXP::IsThemeActive() { static PFNISTHEMEACTIVE pfn = NULL; if (pfn == NULL) pfn = (PFNISTHEMEACTIVE)GetProc("IsThemeActive", (void*)IsThemeActiveFail); return (*pfn)(); }
HTHEME CVisualStylesXP::GetWindowTheme(HWND hwnd) { static PFNGETWINDOWTHEME pfn = NULL; if (pfn == NULL) pfn = (PFNGETWINDOWTHEME)GetProc("GetWindowTheme", (void*)GetWindowThemeFail); return (*pfn)(hwnd); }
int CVisualStylesXP::GetThemeSysSize(HTHEME hTheme, int iSizeId) { static PFNGETTHEMESYSSIZE pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSSIZE)GetProc("GetThemeSysSize", (void*)GetThemeSysSizeFail); return (*pfn)(hTheme, iSizeId); }
HRESULT CVisualStylesXP::GetThemeSysString(HTHEME hTheme, int iStringId, LPWSTR pszStringBuff, int cchMaxStringChars) { static PFNGETTHEMESYSSTRING pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSSTRING)GetProc("GetThemeSysString", (void*)GetThemeSysStringFail); return (*pfn)(hTheme, iStringId, pszStringBuff, cchMaxStringChars); }
HRESULT CVisualStylesXP::GetThemeBool(HTHEME hTheme, int iPartId, int iStateId, int iPropId, BOOL *pfVal) { static PFNGETTHEMEBOOL pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEBOOL)GetProc("GetThemeBool", (void*)GetThemeBoolFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, pfVal); }
HRESULT CVisualStylesXP::GetThemeInt(HTHEME hTheme, int iPartId, int iStateId, int iPropId, int *piVal) { static PFNGETTHEMEINT pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEINT)GetProc("GetThemeInt", (void*)GetThemeIntFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, piVal); }
HRESULT CVisualStylesXP::GetThemeColor(HTHEME hTheme, int iPartId, int iStateId, int iPropId, COLORREF *pColor) { static PFNGETTHEMECOLOR pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMECOLOR)GetProc("GetThemeColor", (void*)GetThemeColorFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, pColor); }
HRESULT CVisualStylesXP::GetThemeMetric(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, int iPropId, int *piVal) { static PFNGETTHEMEMETRIC pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEMETRIC)GetProc("GetThemeMetric", (void*)GetThemeMetricFail); return (*pfn)(hTheme, hdc, iPartId, iStateId, iPropId, piVal); }
BOOL CVisualStylesXP::IsThemeBackgroundPartiallyTransparent(HTHEME hTheme, int iPartId, int iStateId) { static PFNISTHEMEBACKGROUNDPARTIALLYTRANSPARENT pfn = NULL; if (pfn == NULL) pfn = (PFNISTHEMEBACKGROUNDPARTIALLYTRANSPARENT)GetProc("IsThemeBackgroundPartiallyTransparent", (void*)IsThemeBackgroundPartiallyTransparentFail); return (*pfn)(hTheme, iPartId, iStateId); }
BOOL CVisualStylesXP::IsThemePartDefined(HTHEME hTheme, int iPartId, int iStateId) { static PFNISTHEMEPARTDEFINED pfn = NULL; if (pfn == NULL) pfn = (PFNISTHEMEPARTDEFINED)GetProc("IsThemePartDefined", (void*)IsThemePartDefinedFail); return (*pfn)(hTheme, iPartId, iStateId); }
HRESULT CVisualStylesXP::GetThemeTextMetrics(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, TEXTMETRIC* ptm) { static PFNGETTHEMETEXTMETRICS pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMETEXTMETRICS)GetProc("GetThemeTextMetrics", (void*)GetThemeTextMetricsFail); return (*pfn)(hTheme, hdc, iPartId, iStateId, ptm); }
HBRUSH CVisualStylesXP::GetThemeSysColorBrush(HTHEME hTheme, int iColorId) { static PFNGETTHEMESYSCOLORBRUSH pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSCOLORBRUSH)GetProc("GetThemeSysColorBrush", (void*)GetThemeSysColorBrushFail); return (*pfn)(hTheme, iColorId); }
HRESULT CVisualStylesXP::GetThemeEnumValue(HTHEME hTheme, int iPartId, int iStateId, int iPropId, int *piVal) { static PFNGETTHEMEENUMVALUE pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEENUMVALUE)GetProc("GetThemeEnumValue", (void*)GetThemeEnumValueFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, piVal); }
BOOL CVisualStylesXP::GetThemeSysBool(HTHEME hTheme, int iBoolId) { static PFNGETTHEMESYSBOOL pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSBOOL)GetProc("GetThemeSysBool", (void*)GetThemeSysBoolFail); return (*pfn)(hTheme, iBoolId); }
HRESULT CVisualStylesXP::GetThemePosition(HTHEME hTheme, int iPartId, int iStateId, int iPropId, POINT *pPoint) { static PFNGETTHEMEPOSITION pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEPOSITION)GetProc("GetThemePosition", (void*)GetThemePositionFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, pPoint); }
HRESULT CVisualStylesXP::GetThemeSysFont(HTHEME hTheme, int iFontId, LOGFONT *plf) { static PFNGETTHEMESYSFONT pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSFONT)GetProc("GetThemeSysFont", (void*)GetThemeSysFontFail); return (*pfn)(hTheme, iFontId, plf); }
HRESULT CVisualStylesXP::GetThemeFont(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, int iPropId, LOGFONT *pFont) { static PFNGETTHEMEFONT pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEFONT)GetProc("GetThemeFont", (void*)GetThemeFontFail); return (*pfn)(hTheme, hdc, iPartId, iStateId, iPropId, pFont); }
HRESULT CVisualStylesXP::GetThemeSysInt(HTHEME hTheme, int iIntId, int *piValue) { static PFNGETTHEMESYSINT pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSINT)GetProc("GetThemeSysInt", (void*)GetThemeSysIntFail); return (*pfn)(hTheme, iIntId, piValue); }
HRESULT CVisualStylesXP::GetThemeRect(HTHEME hTheme, int iPartId, int iStateId, int iPropId, RECT *pRect) { static PFNGETTHEMERECT pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMERECT)GetProc("GetThemeRect", (void*)GetThemeRectFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, pRect); }
BOOL CVisualStylesXP::IsAppThemed() { static PFNISAPPTHEMED pfn = NULL; if (pfn == NULL) pfn = (PFNISAPPTHEMED)GetProc("IsAppThemed", (void*)IsAppThemedFail); return (*pfn)(); }
HRESULT CVisualStylesXP::GetThemeIntList(HTHEME hTheme, int iPartId, int iStateId, int iPropId, INTLIST *pIntList) { static PFNGETTHEMEINTLIST pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEINTLIST)GetProc("GetThemeIntList", (void*)GetThemeIntListFail); return (*pfn)(hTheme, iPartId, iStateId, iPropId, pIntList); }
HRESULT CVisualStylesXP::EnableThemeDialogTexture(HWND hwnd, DWORD dwFlags) { static PFNENABLETHEMEDIALOGTEXTURE pfn = NULL; if (pfn == NULL) pfn = (PFNENABLETHEMEDIALOGTEXTURE)GetProc("EnableThemeDialogTexture", (void*)EnableThemeDialogTextureFail); return (*pfn)(hwnd, dwFlags); }
HRESULT CVisualStylesXP::SetWindowTheme(HWND hwnd, LPCWSTR pszSubAppName, LPCWSTR pszSubIdList) { static PFNSETWINDOWTHEME pfn = NULL; if (pfn == NULL) pfn = (PFNSETWINDOWTHEME)GetProc("SetWindowTheme", (void*)SetWindowThemeFail); return (*pfn)(hwnd, pszSubAppName, pszSubIdList); }
DWORD CVisualStylesXP::GetThemeAppProperties() { static PFNGETTHEMEAPPPROPERTIES pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMEAPPPROPERTIES)GetProc("GetThemeAppProperties", (void*)GetThemeAppPropertiesFail); return (*pfn)(); }
COLORREF CVisualStylesXP::GetThemeSysColor(HTHEME hTheme, int iColorId) { static PFNGETTHEMESYSCOLOR pfn = NULL; if (pfn == NULL) pfn = (PFNGETTHEMESYSCOLOR)GetProc("GetThemeSysColor", (void*)GetThemeSysColorFail); return (*pfn)(hTheme, iColorId); }
HRESULT CVisualStylesXP::DrawThemeParentBackground(HWND hwnd, HDC hdc, RECT* prc) { static PFNDRAWTHEMEPARENTBACKGROUND pfn = NULL; if (pfn == NULL) pfn = (PFNDRAWTHEMEPARENTBACKGROUND)GetProc("DrawThemeParentBackground", (void*)DrawThemeParentBackgroundFail); return (*pfn)(hwnd, hdc, prc); }
HTHEME CVisualStylesXP::OpenThemeData(HWND hwnd, LPCWSTR pszClassList) { static PFNOPENTHEMEDATA pfn = NULL; if (pfn == NULL) pfn = (PFNOPENTHEMEDATA)GetProc("OpenThemeData", (void*)OpenThemeDataFail); return (*pfn)(hwnd, pszClassList); }