From: Kevin Ollivier Date: Sat, 13 Dec 2008 20:46:47 +0000 (+0000) Subject: Hopefully the right fix this time. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/97bd2a50f59007c445372b22a7eb0a24326f1d3c?ds=sidebyside Hopefully the right fix this time. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57319 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/renderer.cpp b/src/msw/renderer.cpp index 33ce2d7b87..528196f636 100644 --- a/src/msw/renderer.cpp +++ b/src/msw/renderer.cpp @@ -128,7 +128,7 @@ public: } else #endif - m_hdc = GetHdcOf(*dc); + m_hdc = GetHdcOf(*((wxMSWDCImpl*)dc->GetImpl())); } ~GraphicsHDC() @@ -320,7 +320,7 @@ wxRendererMSW::DrawComboBoxDropButton(wxWindow * WXUNUSED(win), if ( flags & wxCONTROL_PRESSED ) style |= DFCS_PUSHED | DFCS_FLAT; - ::DrawFrameControl(GraphicsHDC((wxMSWDCImpl*)dc.GetImpl()), &r, DFC_SCROLL, style); + ::DrawFrameControl(GraphicsHDC(&dc), &r, DFC_SCROLL, style); } void @@ -344,7 +344,7 @@ wxRendererMSW::DrawCheckBox(wxWindow * WXUNUSED(win), if ( flags & wxCONTROL_CURRENT ) style |= DFCS_HOT; - ::DrawFrameControl(GraphicsHDC((wxMSWDCImpl*)dc.GetImpl()), &r, DFC_BUTTON, style); + ::DrawFrameControl(GraphicsHDC(&dc), &r, DFC_BUTTON, style); } void @@ -373,7 +373,7 @@ wxRendererMSW::DrawPushButton(wxWindow * WXUNUSED(win), RECT rc; wxCopyRectToRECT(rect, rc); - ::DrawFrameControl(GraphicsHDC((wxMSWDCImpl*)dc.GetImpl()), &rc, DFC_BUTTON, style); + ::DrawFrameControl(GraphicsHDC(&dc), &rc, DFC_BUTTON, style); } void wxRendererMSW::DrawFocusRect(wxWindow * WXUNUSED(win), @@ -384,7 +384,7 @@ void wxRendererMSW::DrawFocusRect(wxWindow * WXUNUSED(win), RECT rc; wxCopyRectToRECT(rect, rc); - ::DrawFocusRect(GraphicsHDC((wxMSWDCImpl*)dc.GetImpl()), &rc); + ::DrawFocusRect(GraphicsHDC(&dc), &rc); } wxSize wxRendererMSW::GetCheckBoxSize(wxWindow * WXUNUSED(win))