App works almost perfectly, but one MDI screen won't draw

Duane Clark 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 
be generated.

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 mailing list