Hi, In my previous message I explained how to stop flickering in Win32::GUI. It turns out that this technique regularly causes widgets to leave imprints behind. Imprints dont seem to be left if widgets dont overlap, though.
As I mentioned before I was already looking at painting off-screen, but I can't seem to get it to work. To solve this problem completely, Win32::GUI should do *all* painting in WM_PAINT. rather than painting individual widgets as they change size, and should ignore WM_ERASEBKGND messages. I tried to implement this, but I'm having trouble navigating the Win32::GUI source. If anyone wants to take on the flickering problem I'd be happy to help out with it. Steve ----- Original Message ----- From: "Steve Pick" <[EMAIL PROTECTED]> To: "Win32 GUI" <perl-win32-gui-users@lists.sourceforge.net> Sent: Saturday, November 15, 2003 7:00 PM Subject: [perl-win32-gui-users] Solution: flicker in Win32::GUI > Hi, > > I've recently been looking into the flickering resize in win32::gui. The > most compatible solution to this I've found is extremely (and very > annoyingly) simple. Just add the style WS_CLIPCHILDREN to your window or > dialog box. > > I tried to implement double-buffering in GUI.xs (I was working with 0.0.558 > at the time) but frankly I failed. > > Steve > > > > ------------------------------------------------------- > This SF. Net email is sponsored by: GoToMyPC > GoToMyPC is the fast, easy and secure way to access your computer from > any Web browser or wireless device. Click here to Try it Free! > https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl > _______________________________________________ > Perl-Win32-GUI-Users mailing list > Perl-Win32-GUI-Users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users >