Sweden-Number/dlls/uxtheme
Zhiyi Zhang 9c9274990e uxtheme: Do not hook DefDlgProc() for theming.
Currently there is no need to hook DefDlgProc(). Tests show that dialog theming shouldn't be
implemented in DefDlgProc().

Also fix a double free bug because WM_DESTROY in UXTHEME_DefDlgProc() calls CloseThemeData() even
when the theme handle is not opened when handling WM_CREATE in UXTHEME_DefDlgProc(). The bug can
be demonstrated by running comctl32/tests/propsheet.c tests with Light theme.

Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-07 12:22:49 +01:00
..
tests uxtheme/tests: Add DrawThemeParentBackground() tests. 2021-12-07 12:21:58 +01:00
Makefile.in uxtheme: Do not hook DefDlgProc() for theming. 2021-12-07 12:22:49 +01:00
buffer.c
draw.c uxtheme: Use StretchBlt() when resizing a source image for tiling. 2021-12-01 18:13:54 +01:00
main.c uxtheme: Avoid memory leaks. 2021-07-05 17:52:47 +02:00
metric.c uxtheme: Implement GetThemeTransitionDuration(). 2021-11-02 17:09:39 +01:00
msstyles.c uxtheme: Use vssym32.h instead of tmschema.h. 2021-11-02 17:09:39 +01:00
msstyles.h uxtheme: Get DPI from theme class. 2021-09-01 17:06:22 +02:00
property.c uxtheme: Use vssym32.h instead of tmschema.h. 2021-11-02 17:09:39 +01:00
scrollbar.c uxtheme: Use OpenThemeDataForDpi() to create a theme handle not associated to a window. 2021-09-01 17:06:22 +02:00
stylemap.c uxtheme: Support more progress bar parts. 2021-11-17 15:31:21 +01:00
system.c uxtheme: Do not hook DefDlgProc() for theming. 2021-12-07 12:22:49 +01:00
uxini.c
uxtheme.manifest uxtheme: Add comctl32 v6 manifest. 2021-08-25 10:39:54 +02:00
uxtheme.spec uxtheme: Implement OpenThemeDataForDpi(). 2021-09-01 17:06:22 +02:00
uxthemedll.h uxtheme: Do not hook DefDlgProc() for theming. 2021-12-07 12:22:49 +01:00
version.rc uxtheme: Add comctl32 v6 manifest. 2021-08-25 10:39:54 +02:00