App works almost perfectly, but one MDI screen won't draw
dclark at akamail.com
Wed Jan 22 19:32:04 CST 2003
Mike Hearn wrote:
> Could you explain this to me please? I tried Kaleidograph and started
> looking at why the "Demo version only" dialog that pops up at the
> beginning wasn't blanking the background properly, which I decided was
> because the app didn't call BeginPaint but I am very much a novice.
> So, if you could explain how you tracked down these bugs I'd very much
> appreciate it!
I ran the app under WinNT and Wine, and compared the messages generated
using SPY++. There are non-client (border) and background fill messages
missing. So then it becomes a matter of figuring out where they should
Otherwise in the case of Kaleidagraph, there is an additional problem
where GetMenuItemInfoA is called with invalid parameters, causing
crashes. I temporarily hacked around that, and KGraph then seems to work
quite well for me (though I did not test extensively). It is a bit of a
mystery to me why the call is bad; it is a call directly from the app. I
wonder if the wrong function is being called for some reason. But that
is something I will look into later.
More information about the wine-devel