From 6a52ea5cb81dcd07c286d34b80945534780fe05f Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Wed, 11 May 2005 12:16:12 +0000 Subject: [PATCH] HandlePrintClient shouldn't go above a top-level window git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34014 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/window.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/msw/window.cpp b/src/msw/window.cpp index af713e8df6..3d419c94d1 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -4170,6 +4170,10 @@ bool wxWindowMSW::HandlePrintClient(WXHDC hDC) // // also note that in this case lParam == PRF_CLIENT but we're // clearly expected to paint the background and nothing else! + + if ( IsTopLevel() || InheritsBackgroundColour() ) + return false; + for ( wxWindow *win = GetParent(); win; win = win->GetParent() ) { if ( win->MSWPrintChild(hDC, (wxWindow *)this) ) -- 2.45.2