Making a system DLL unavailable (problem with COMMCTRL)

Samuel Audet guardia at step.polymtl.ca
Mon May 31 06:56:29 CDT 2004


Hello,

Eric Pouech wrote:
> one of the things you could try (but that's risky) is to compile wine 
> twice. First time with standard option, second time with disabling 
> compilation of 16 bit part. Then use the commctrl DLL from the second 
> compilation in the first compilation. But you need to do everything by 
> hand.
> The best solution anyhow is to understand why Wine's commctrl in 16 bit 
> fails and fix it.

Thanks for the tip! I have tried something else since then.  I modified 
OWL50.DLL to look for COMMCTRL.DLL in say CRAPPY00.DLL, and that made 
the DLL unavailable all right, but it still didn't work correctly.  I 
get the same "no dialog" dialog window that is either huge, or tiny, 
depending on other options, and with 100% CPU usage.  My guess is, 
OWL50.DLL correctly detects that Wine's COMMCTRL.DLL is a stub and 
starts using its emulated controls, but fails to display them...

Anybody has some debugging experience with Wine to give me hint as to 
where I should start looking why OWL50.DLL can't display its emulated 
controls on Wine?  Thank you

later!





More information about the wine-devel mailing list