[prev in list] [next in list] [prev in thread] [next in thread]
List: wine-devel
Subject: Re: Toolbar Repaint? (fwd)
From: Christopher Morgan <cmorgan () WPI ! EDU>
Date: 2000-07-28 16:35:31
[Download RAW message or body]
Thought I might post this on wine-devel to see if anyone has any
suggestions.
I figured I would update on what I've found. As far as I can tell most
applications have their toolbars receive WM_PAINT messages with wParam ==
0. We call BeginPaint and retreive the update rectangle. For some reason
applications using Borland Builder C++(I think) do not receive WM_PAINT
with 0 but rather with the HDC of the window we should drawn
in. In addition to this, in the case where wParam != 0, GetUpdateRect
returns a rectangle of (0,0,0,0). Both toolbars are created with the same
flags. All flags inside of RDW_Update/BeginPaint16 and RDW_Refresh(I
think, not sure on this last one's name) are identical. Everything looks
to be about the same for both the wParam ==0 and !=0 cases.
Heres's my question:
Does anyone know off of the top of their head what determines
whether WM_PAINT receives a wParam of 0 or the HDC? I found a
SendMessage16() call inside of a RDW_ function(sorry, I forget the name)
in /windows/painting.c but I'm not sure if this is where the message
originates. I figured someone might know from experence what determines
the wParam.
------------
Chris Morgan
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic