+ if (! m_style & wxBUFFER_VIRTUAL_AREA)
+ {
+ int widthDC,
+ heightDC;
+ m_dc->GetSize(&widthDC, &heightDC);
+ width = wxMin(width, widthDC);
+ height = wxMin(height, heightDC);
+ }
+
+ m_dc->Blit(0, 0, width, height, this, -x, -y);
+ m_dc = NULL;
+
+ if ( m_style & wxBUFFER_USES_SHARED_BUFFER )
+ wxSharedDCBufferManager::ReleaseBuffer(m_buffer);
+}