Article View: be.comp.programming
Article #14069problem with WM_PAINT in child windows
From: Zero
Date: Tue, 24 Apr 2001 11:54
Date: Tue, 24 Apr 2001 11:54
28 lines
2850 bytes
2850 bytes
Hi, I am in the first stages of making a program to help analize chess variations. However, I have encounterd a strange problem with WM_PAINT in the child windows. At the moment I have 2 child windows, one for the board, and one with a treeview which will contain the variations. So far so good. But when I resize or move these child windows so that they overlap one another, Windows starts to act up. More specifically the windows don't receive WM_PAINT messages when they should. So, if I for example move the variations window on top of the board window, and then move the board window out of the way, neither is repainted. Anyone have any idea what could be causing this? I have attached the executable, so you can see the problem for yourself, just play around with the child windows, resize them, move them, ... Also attached is the source code (with Borland IDE file). Boards.cpp, boards.rc and board.bmp make up boards.dll, the other files make the executable (if you want to compile it yourself don't forget to make a lib file out of the dll and link that in with the exe file). I may have a solution: I could send WM_PAINT messages to all child windows when one is moved or resized, but this seems very unelegant, and I'd like to know if there is any other way to solve this. Thanks in advance, Zero PS voor de nederlandstaligen in be.comp.programming: een eventueel antwoord mag zowel in Engels als Nederlands, ik gebruik Engels omdat ik dit bericht ook naar internationale nieuwsgroepen zend.
Technical Details
Message-ID:
<tPdF6.19030$ii.2126168@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 113dfb,3f2852cd4788b6f6,start X-Google-Attributes: gid113dfb,public X-Google-Thread: 108717,3f2852cd4788b6f6,start X-Google-Attributes: gid108717,public X-Google-Thread: ff399,3f2852cd4788b6f6,start X-Google-Attributes: gidff399,public X-Google-Thread: fcea4,3f2852cd4788b6f6,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-04-24 04:54:02 PST Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail From: "Zero" <ZeroFK@yahoo.com> Newsgroups: be.comp.programming,comp.os.ms-windows.programmer.win32,comp.programming,microsoft.public.win32.programmer.tools Subject: problem with WM_PAINT in child windows Lines: 30 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: <tPdF6.19030$ii.2126168@afrodite.telenet-ops.be> Date: Tue, 24 Apr 2001 11:54:01 GMT NNTP-Posting-Host: 213.224.4.182 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 988113241 213.224.4.182 (Tue, 24 Apr 2001 13:54:01 MET DST) NNTP-Posting-Date: Tue, 24 Apr 2001 13:54:01 MET DST Organization: Telenet Internet