mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 18:15:11 +00:00
[UXTHEME] -Don't change the behaviour of DefWindowProc if SetWindowRgn was called before
This commit is contained in:
parent
4067eb1454
commit
8f98574e1d
1 changed files with 15 additions and 3 deletions
|
@ -267,8 +267,14 @@ int OnPostWinPosChanged(HWND hWnd, WINDOWPOS* pWinPos)
|
|||
|
||||
static LRESULT CALLBACK
|
||||
ThemeDefWindowProcW(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
if(!IsAppThemed() || !(GetThemeAppProperties() & STAP_ALLOW_NONCLIENT))
|
||||
{
|
||||
PWND_DATA pwndData;
|
||||
|
||||
pwndData = (PWND_DATA)GetPropW(hWnd, (LPCWSTR)MAKEINTATOM(atWndContext));
|
||||
|
||||
if(!IsAppThemed() ||
|
||||
!(GetThemeAppProperties() & STAP_ALLOW_NONCLIENT) ||
|
||||
(pwndData && pwndData->HasAppDefinedRgn))
|
||||
{
|
||||
return g_user32ApiHook.DefWindowProcW(hWnd,
|
||||
Msg,
|
||||
|
@ -286,7 +292,13 @@ ThemeDefWindowProcW(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
|
|||
static LRESULT CALLBACK
|
||||
ThemeDefWindowProcA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
if(!IsAppThemed() || !(GetThemeAppProperties() & STAP_ALLOW_NONCLIENT))
|
||||
PWND_DATA pwndData;
|
||||
|
||||
pwndData = (PWND_DATA)GetPropW(hWnd, (LPCWSTR)MAKEINTATOM(atWndContext));
|
||||
|
||||
if(!IsAppThemed() ||
|
||||
!(GetThemeAppProperties() & STAP_ALLOW_NONCLIENT) ||
|
||||
(pwndData && pwndData->HasAppDefinedRgn))
|
||||
{
|
||||
return g_user32ApiHook.DefWindowProcA(hWnd,
|
||||
Msg,
|
||||
|
|
Loading…
Reference in a new issue