mirror of
https://github.com/reactos/wine.git
synced 2025-02-05 11:40:06 +00:00
uxtheme: SetPropW returns a BOOL not an HRESULT.
Therefore fix the code to handle SetPropW failing with this in mind. (Found by PreFast.)
This commit is contained in:
parent
8a6f1655d8
commit
739bdaeb86
@ -52,19 +52,18 @@ extern ATOM atDialogThemeEnabled;
|
|||||||
HRESULT WINAPI EnableThemeDialogTexture(HWND hwnd, DWORD dwFlags)
|
HRESULT WINAPI EnableThemeDialogTexture(HWND hwnd, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
static const WCHAR szTab[] = { 'T','a','b',0 };
|
static const WCHAR szTab[] = { 'T','a','b',0 };
|
||||||
HRESULT hr;
|
BOOL res;
|
||||||
|
|
||||||
TRACE("(%p,0x%08x\n", hwnd, dwFlags);
|
TRACE("(%p,0x%08x\n", hwnd, dwFlags);
|
||||||
hr = SetPropW (hwnd, (LPCWSTR)MAKEINTATOM(atDialogThemeEnabled),
|
res = SetPropW (hwnd, (LPCWSTR)MAKEINTATOM(atDialogThemeEnabled),
|
||||||
(HANDLE)(dwFlags|0x80000000));
|
(HANDLE)(dwFlags|0x80000000));
|
||||||
/* 0x80000000 serves as a "flags set" flag */
|
/* 0x80000000 serves as a "flags set" flag */
|
||||||
if (FAILED(hr))
|
if (!res)
|
||||||
return hr;
|
return HRESULT_FROM_WIN32(GetLastError());
|
||||||
if (dwFlags & ETDT_USETABTEXTURE)
|
if (dwFlags & ETDT_USETABTEXTURE)
|
||||||
return SetWindowTheme (hwnd, NULL, szTab);
|
return SetWindowTheme (hwnd, NULL, szTab);
|
||||||
else
|
else
|
||||||
return SetWindowTheme (hwnd, NULL, NULL);
|
return SetWindowTheme (hwnd, NULL, NULL);
|
||||||
return S_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
|
Loading…
x
Reference in New Issue
Block a user