On 26.02.2007 00:33, Vitaliy Margolen wrote:
Oh and yeah the only "workaround" is not using themes at all. They are buggy and never worked right anyway. They are an extra hackish layer on top of some controls.
The comctl32 controls all do theming "natively". The subclassing is done only for control residing in user32 (the motivation was to avoid copying and pasting all the control implementations from user32 to comctl32, as Microsoft supposedly did).
WRT speed: themes usually use alpha-blending extensively; however, the speed of Wine's AlphaBlend() can almost be measured in geological terms; so at least part of the performance problem can be found there.
-f.r.