#include "wx/tipdlg.h"
#include "wx/progdlg.h"
-// New wxGenericDirCtrl
-#include "wx/dirctrl.h"
-
#define wxTEST_GENERIC_DIALOGS_IN_MSW 0
#if defined(__WXMSW__) && wxTEST_GENERIC_DIALOGS_IN_MSW
#include <wx/generic/fontdlgg.h>
#endif
+#if !defined(__WXMSW__) || defined(wxUSE_DIRDLGG) && wxUSE_DIRDLGG
+// New wxGenericDirCtrl
+#include "wx/dirctrl.h"
+#endif
+
#include "dialogs.h"
IMPLEMENT_APP(MyApp)
void MyFrame::GenericDirChoose(wxCommandEvent& WXUNUSED(event) )
{
+#if !defined(__WXMSW__) || defined(wxUSE_DIRDLGG) && wxUSE_DIRDLGG
// pass some initial dir to wxDirDialog
wxString dirHome;
wxGetHomeDir(&dirHome);
wxMessageDialog dialog2(this, dialog.GetPath(), "Selected path");
dialog2.ShowModal();
}
+#else
+ wxLogError("Sorry, generic dir dialog not available:\n"
+ "set wxUSE_DIRDLGG to 1 and recompile");
+#endif
}
void MyFrame::ModalDlg(wxCommandEvent& WXUNUSED(event))