Fix treeview with checkboxes creation

Maxime Bellengé maxime.bellenge at laposte.net
Tue Aug 19 06:50:43 CDT 2003


According to MSDN, it is said that CreateCompatibleBitmap should be used
whenever a color bitmap is created. 
Moreover, with CreateBitmap, I have to know the depth of the screen
whereas with CreateCompatibleBitmap I don't need to.

Dmitry (or others), do you really think this patch can't be applied as
is. I will add some comments as suggested by Marcelo Duarte.

Max

On Tue, 2003-08-19 at 04:42, Dmitry Timoshkov wrote:
> "Maxime Bellengé" <maxime.bellenge at laposte.net> wrote:
> 
> > -       hdc = CreateCompatibleDC(0);
> > -       hbm = CreateCompatibleBitmap(hdc, 48, 16);
> >
> > hbm is a 1 bit per pixel bitmap
> >
> > +       hdcScreen = CreateDCA("DISPLAY", NULL, NULL, NULL);
> > +
> > +       hdc = CreateCompatibleDC(hdcScreen);
> > +       hbm = CreateCompatibleBitmap(hdcScreen, 48, 16);
> >
> > hbm has now a screen compliant depth
> 
> You are right. Probably it's better to just replace CreateCompatibleBitmap()
> by CreateBitmap() with the desired number of bits per pixel. In any case
> send what you see more appropriate.
> 
> --
> Dmitry.
> 
-- 
Maxime Bellengé <maxime.bellenge at laposte.net>




More information about the wine-devel mailing list