Fix treeview with checkboxes creation
maxime.bellenge at laposte.net
Mon Aug 18 12:11:53 CDT 2003
Yes it is exactly what is it supposed to do, the location of the
SelectObject is the problem. You can only select a HBITMAP in only one
DC. As ImageList_AddMasked performs a SelectObject with hbm, you have to
deselect it first.
Without that, the paint of the checkboxes in the treeview are messed up.
On Sun, 2003-08-17 at 05:40, Dmitry Timoshkov wrote:
> "Maxime Bellengé" <maxime.bellenge at laposte.net> wrote:
> > Changelog:
> > * Fix the creation of treeview with checkboxes. Now they display fine.
> The only real change in this patch is the following snippet. Could you
> retest and send only that chunk alone?
> @@ -4848,12 +4850,14 @@
> DrawFrameControl(hdc, &rc, DFC_BUTTON,
> + SelectObject(hdc, hbmOld);
> nIndex = ImageList_AddMasked(infoPtr->himlState, hbm,
> TRACE("chckbox index %d\n", nIndex);
> - SelectObject(hdc, hbmOld);
Maxime Bellengé <maxime.bellenge at laposte.net>
More information about the wine-devel