23 Dec
2025
23 Dec
'25
6:06 p.m.
Nikolay Sivov (@nsivov) commented about dlls/comctl32/commctrl.c:
static const WCHAR strCC32SubclassInfo[] = L"CC32SubclassInfo";
+static struct +{ + const WCHAR *name; + void (*fn_register)(void); + void (*fn_after_unregister)(void); + BOOL registered;
With this flag we now have same thing tracked in two places - registered classes are tracked by win32u/server atoms. What happens if class is registered implicitly with RegisterClassNameW(), then unregistered by the user. Should this hook register it again, or it stays permanently broken? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9822#note_126067