- wxString f = wxFileSelector( wxT("Save Image"), (const wxChar *)NULL,
- (const wxChar *)NULL,
- wxT("png"), wxT("PNG files (*.png)|*.png") );
-
- if (f == _T("")) return;
-
- wxBitmap *backstore = new wxBitmap( 150, 150 );
-
- wxMemoryDC memDC;
- memDC.SelectObject( *backstore );
- memDC.Clear();
- memDC.SetBrush( *wxBLACK_BRUSH );
- memDC.SetPen( *wxWHITE_PEN );
- memDC.DrawRectangle( 0, 0, 150, 150 );
- memDC.SetPen( *wxBLACK_PEN );
- memDC.DrawLine( 0, 0, 0, 10 );
- memDC.SetTextForeground( *wxWHITE );
- memDC.DrawText( _T("This is a memory dc."), 10, 10 );
+#if wxUSE_FILEDLG
+ wxString f = wxFileSelector( wxT("Save Image"), (const wxChar *)NULL,
+ (const wxChar *)NULL,
+ wxT("png"), wxT("PNG files (*.png)|*.png") );