]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/dc.cpp
Added test for wxUSE_STATLINE in statline.cpp
[wxWidgets.git] / src / msw / dc.cpp
index f53d6d84f729c0d014be7d9f5ed97255a10dfdcd..c5c2a08b642df42bb23d5dd13d3abd3767efbf62 100644 (file)
@@ -295,14 +295,19 @@ int wxDC::GetDepth() const
 void wxDC::Clear()
 {
     RECT rect;
-    if (m_canvas)
+    if ( m_canvas )
+    {
         GetClientRect((HWND) m_canvas->GetHWND(), &rect);
-    else if (m_selectedBitmap.Ok())
+    }
+    else
     {
+        wxCHECK_RET( m_selectedBitmap.Ok(), _T("this DC can't be cleared") );
+
         rect.left = 0; rect.top = 0;
         rect.right = m_selectedBitmap.GetWidth();
         rect.bottom = m_selectedBitmap.GetHeight();
     }
+
     (void) ::SetMapMode(GetHdc(), MM_TEXT);
 
     DWORD colour = GetBkColor(GetHdc());