// wxFileDialog
//-------------------------------------------------------------------------
-class WXDLLEXPORT wxFileDialog: public wxFileDialogBase
+class WXDLLIMPEXP_CORE wxFileDialog: public wxFileDialogBase
{
public:
wxFileDialog(wxWindow *parent,
const wxSize& sz = wxDefaultSize,
const wxString& name = wxFileDialogNameStr);
- virtual void SetPath(const wxString& path);
virtual void GetPaths(wxArrayString& paths) const;
virtual void GetFilenames(wxArrayString& files) const;
+#ifndef __WXWINCE__
+ virtual bool SupportsExtraControl() const { return true; }
+ void MSWOnInitDialogHook(WXHWND hwnd);
+#endif // __WXWINCE__
virtual int ShowModal();
// called from the hook procedure on CDN_INITDONE reception
virtual void MSWOnInitDone(WXHWND hDlg);
+ // called from the hook procedure on CDN_SELCHANGE.
+ void MSWOnSelChange(WXHWND hDlg);
+
protected:
#if !(defined(__SMARTPHONE__) && defined(__WXWINCE__))
int m_centreDir; // nothing to do if 0
DECLARE_DYNAMIC_CLASS(wxFileDialog)
- DECLARE_NO_COPY_CLASS(wxFileDialog)
+ wxDECLARE_NO_COPY_CLASS(wxFileDialog);
};
#endif // _WX_FILEDLG_H_