git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37843
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#include "wx/bookctrl.h"
#include "wx/artprov.h"
#include "wx/imaglist.h"
#include "wx/bookctrl.h"
#include "wx/artprov.h"
#include "wx/imaglist.h"
#if wxUSE_COLOURDLG
#include "wx/colordlg.h"
#if wxUSE_COLOURDLG
#include "wx/colordlg.h"
void MyFrame::FilesOpenGeneric(wxCommandEvent& WXUNUSED(event) )
{
void MyFrame::FilesOpenGeneric(wxCommandEvent& WXUNUSED(event) )
{
+ // On PocketPC you can disable OK-only dialogs policy using system option
+ int buttons = wxSystemOptions::GetOptionInt(wxT("wince.dialog.real-ok-cancel"));
+ wxSystemOptions::SetOption(wxT("wince.dialog.real-ok-cancel"), 1);
+
wxString wildcards = _T("All files (*.*)|*.*|C++ files (*.cpp;*.h)|*.cpp;*.h");
wxGenericFileDialog dialog(this, _T("Testing open multiple file dialog"),
wxEmptyString, wxEmptyString, wildcards,
wxString wildcards = _T("All files (*.*)|*.*|C++ files (*.cpp;*.h)|*.cpp;*.h");
wxGenericFileDialog dialog(this, _T("Testing open multiple file dialog"),
wxEmptyString, wxEmptyString, wildcards,
wxMessageDialog dialog2(this, msg, _T("Selected files"));
dialog2.ShowModal();
}
wxMessageDialog dialog2(this, msg, _T("Selected files"));
dialog2.ShowModal();
}
+
+ // restore system option
+ wxSystemOptions::SetOption(wxT("wince.dialog.real-ok-cancel"), buttons);
}
void MyFrame::FileSaveGeneric(wxCommandEvent& WXUNUSED(event) )
}
void MyFrame::FileSaveGeneric(wxCommandEvent& WXUNUSED(event) )
int tabImage1 = -1;
int tabImage2 = -1;
int tabImage1 = -1;
int tabImage2 = -1;
if (useToolBook)
{
tabImage1 = 0;
if (useToolBook)
{
tabImage1 = 0;
- // If using a toolbook, also follow Mac style and don't create buttons
+ // If using a toolbook, also follow Mac style and don't create buttons
if (!useToolBook)
CreateButtons(wxOK|wxCANCEL
#ifndef __POCKETPC__
if (!useToolBook)
CreateButtons(wxOK|wxCANCEL
#ifndef __POCKETPC__
-#if defined(__WXMSW__) && !defined(__WXWINCE__)
+#if defined(__WXWINCE__)
+ #define USE_WXWINCE 1
+#else
+ #define USE_WXWINCE 0
+#endif
+
+#if defined(__WXMSW__) && !USE_WXWINCE
#define USE_WXMSW 1
#else
#define USE_WXMSW 0
#define USE_WXMSW 1
#else
#define USE_WXMSW 0
#define USE_DIRDLG_GENERIC \
((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_DIRDLG)
#define USE_FILEDLG_GENERIC \
#define USE_DIRDLG_GENERIC \
((USE_WXMSW || USE_WXMAC) && USE_GENERIC_DIALOGS && wxUSE_DIRDLG)
#define USE_FILEDLG_GENERIC \
- ((USE_WXMSW || USE_WXMAC || USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FILEDLG)
+ ((((USE_WXMSW || USE_WXMAC || USE_WXPM) && USE_GENERIC_DIALOGS) || USE_WXWINCE) && wxUSE_FILEDLG)
#define USE_FONTDLG_GENERIC \
#define USE_FONTDLG_GENERIC \
- ((USE_WXMSW || USE_WXMACFONTDLG ||USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FONTDLG)
-
+ ((USE_WXMSW || USE_WXMACFONTDLG || USE_WXPM) && USE_GENERIC_DIALOGS && wxUSE_FONTDLG)
// Turn USE_MODAL_PRESENTATION to 0 if there is any reason for not presenting difference
// between modal and modeless dialogs (ie. not implemented it in your port yet)
// Turn USE_MODAL_PRESENTATION to 0 if there is any reason for not presenting difference
// between modal and modeless dialogs (ie. not implemented it in your port yet)