On Thu Jul 10 12:09:54 2025 +0000, Nikolay Sivov wrote:
It's easier with window classes, but yes, this is basically our only option at the moment. It's not going to work properly in all cases obviously, and it can also produce false positives - you can have current context with redirection but exported function could still be from comctl32 v5. For separation I think the main issue is to make it work nicely with wine build tree, right now you can't have multiple modules with the same name in it. I made an attempt to separate v5 and v6 for a PoC. Currently I copied all the files from v5 to v6. Please see https://gitlab.winehq.org/zhiyi/wine/-/commits/comctl32-separation. It's not that complicated as I previously thought. The next step is to share the source. I plan to spend more time on this. Let me know what you think.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8261#note_109464