(CC-ing to Frank Richter because I hope he knows the answer :)
Hi.
I've been trying to make wine use the ex-user32 controls (listbox, scrollbox, etc.) in comctl32 where Microsoft copied them to in version 6 to get message traces of those controls (I know I could use msg spy tools on Windows but comparing two Wine spy logs is way more straight forward, especially since those tools don't get you stuff like +win).
You need a manifest file on Windows to get application to use comctl6 but we don't use that since we've chosen to theme the user controls via subclassing.
I've tried to just remove registration of the classes from our user32 and use native comctl32 6 (which otherwise works nice) but no success.
So, any idea how Windows makes comctl32 register the user classes?
Felix
On 28.02.2007 18:26, Felix Nawothnig wrote:
So, any idea how Windows makes comctl32 register the user classes?
I think it just re-registered the classes, but I'm not sure. A trace with class registrations (ie +class) might give some hint at what native does.
-f.r.
Frank Richter wrote:
So, any idea how Windows makes comctl32 register the user classes?
I think it just re-registered the classes, but I'm not sure. A trace with class registrations (ie +class) might give some hint at what native does.
Okay, I was stupid. I removed registration of all the user32 classes, only some were copied over to comctl32. Anyway, it works "fine" know. Well. Actually it doesn't even initialize without some stubs but it runs. I have a native edit control in wine for the first time since 9x times eh? :)
Felix