Frank Richter wrote:
On 22.03.2005 15:12, Dmitry Timoshkov wrote:
It creates circular dependencies and an impossibility to correctly
start up Wine.
Imagine for a moment that ntdll depends on foo.dll which in turn
imports kernel32.
Maybe that can be worked around by having user32.dll load uxtheme.dll
lazily... This way, when uxtheme.dll is loaded, user32.dll should be
loaded and useable by uxtheme.dll. If for some reason uxtheme can't be
loaded, no problem either, you just don't get theming.
Apparently, Wine does handle that circularity quite well. I guess as
long as you don't call uxtheme code from the user32 DLL init code
and/or vice versa things should work.
+1