[Commits] (davids) added WinXP native window dbl-buffering

commits at osafoundation.org commits at osafoundation.org
Tue Jul 13 12:18:34 PDT 2004


Commit by: davids
Modified files:
internal/wxPython-2.5/src/msw/toplevel.cpp 2.1.5.1 2.2

Log message:
added WinXP native window dbl-buffering

ViewCVS links:
http://cvs.osafoundation.org/index.cgi/internal/wxPython-2.5/src/msw/toplevel.cpp.diff?r1=text&tr1=2.1.5.1&r2=text&tr2=2.2

Index: internal/wxPython-2.5/src/msw/toplevel.cpp
diff -u internal/wxPython-2.5/src/msw/toplevel.cpp:2.1.5.1 internal/wxPython-2.5/src/msw/toplevel.cpp:2.2
--- internal/wxPython-2.5/src/msw/toplevel.cpp:2.1.5.1	Thu Apr  8 18:16:53 2004
+++ internal/wxPython-2.5/src/msw/toplevel.cpp	Tue Jul 13 12:18:33 2004
@@ -4,7 +4,7 @@
 // Author:      Vadim Zeitlin
 // Modified by:
 // Created:     24.09.01
-// RCS-ID:      $Id: toplevel.cpp,v 2.1.5.1 2004/04/09 01:16:53 markie Exp $
+// RCS-ID:      $Id: toplevel.cpp,v 2.2 2004/07/13 19:18:33 davids Exp $
 // Copyright:   (c) 2001 SciTech Software, Inc. (www.scitechsoft.com)
 // License:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
@@ -226,6 +226,10 @@
     if ( exflags )
     {
 #if !defined(__WIN16__)
+		// take advantage of WinXP native window double-buffering
+		if ((wxApp::GetComCtl32Version() > 400) && (GetParent() == NULL))
+			*exStyle += 0x02000000;	// WS_EX_COMPOSITED
+
         if ( !(GetExtraStyle() & wxTOPLEVEL_EX_DIALOG) )
         {
             if ( style & wxFRAME_TOOL_WINDOW )



More information about the Commits mailing list