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(a)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