[Bug 51348] uxtheme.SetWindowTheme should use SendMessage to send WM_THEMECHANGED

WineHQ Bugzilla wine-bugs at winehq.org
Thu Jul 1 12:23:19 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=51348

--- Comment #4 from Alex <x1917x at gmail.com> ---
(In reply to Zhiyi Zhang from comment #3)
> Created attachment 70222 [details]
> patch
> 
> Hi Alex. Thanks for reporting this bug. Tests show that only
> SetWindowTheme() should send WM_THEMECHANGED. EnableTheming() and
> ApplyTheme() should still post the message. I made a new version. Could you
> test that these patches still fix your problem?

Sure, will be able to recompile Wine and test the patch this weekend.

It should fix the issue I think, the only minor concern that it changes
SetWindowTheme() behavior a bit - currently it posts WM_THEMECHANGED to target
HWND's children as well, the patch changes this to sending WM_THEMECHANGED to
the target HWND only. But this is exactly what Windows does.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list