Indeed. At some point we will need to have two versions of the library. And I think that we already need it. That was evident by the fact that when I run explorer.exe from windows in ros, the start button doesn't appear because comctl32 doesn't support BCM_GETIDEALSIZE . Surprisingly native explorer works quite well on ReactOS (as long as themes are not enabled).
My plan was to check if sxs is capable of loading a secondary comctl32 and in that case we should go on and start adding more changes to comctl32. I don't think we should do a complete fork but a partial one. The problem is that some parts of comctl32 are actively supported by wine like the list view control which is really complex but some others like the rebar or the themed standard controls are not maintained at all.
So, before having side by side libraries we should make sure that we can load them in a proper way (and make sure that they work against windows of course).
ReactOS Development List ros-dev@reactos.org wrote on Sun, December 21st, 2014, 9:02 AM:
Isn't the correct solution to use SxS with an activation context?
Best regards, Alex Ionescu