diff --git a/src/msw/window.cpp b/src/msw/window.cpp index 93deabd818..e869d58539 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -3772,13 +3772,12 @@ wxWindowMSW::MSWHandleMessage(WXLRESULT *result, // it below if it fails. RECT rcClient; - wxClientDC dc((wxWindow *)this); - wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl(); + WindowHDC hdc(GetHwnd()); if ( ::GetThemeBackgroundContentRect ( hTheme, - GetHdcOf(*impl), + hdc, EP_EDITTEXT, IsEnabled() ? ETS_NORMAL : ETS_DISABLED, rect,