// Created: 01/02/97
// RCS-ID: $Id$
// Copyright: (c) Julian Smart
-// Licence: wxWidgets licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// ============================================================================
#include <commdlg.h>
#endif
+#ifdef __SMARTPHONE__
+ #include "wx/msw/wince/resources.h"
+#endif // __SMARTPHONE__
+
// ----------------------------------------------------------------------------
// wxWin macros
// ----------------------------------------------------------------------------
#endif
BEGIN_EVENT_TABLE(wxDialog, wxDialogBase)
+#ifdef __SMARTPHONE__
+ EVT_MENU(wxID_OK, wxDialog::OnOK)
+ EVT_MENU(wxID_APPLY, wxDialog::OnApply)
+ EVT_MENU(wxID_CANCEL, wxDialog::OnCancel)
+#else
EVT_BUTTON(wxID_OK, wxDialog::OnOK)
EVT_BUTTON(wxID_APPLY, wxDialog::OnApply)
EVT_BUTTON(wxID_CANCEL, wxDialog::OnCancel)
+#endif
EVT_SYS_COLOUR_CHANGED(wxDialog::OnSysColourChanged)
SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE));
+#ifdef __SMARTPHONE__
+ SetLeftMenu(wxID_OK, _("OK"));
+#endif
+
return true;
}
#ifdef __WXWINCE__
// react to pressing the OK button in the title
case WM_COMMAND:
- if (LOWORD(wParam) == IDOK)
+ {
+ switch ( LOWORD(wParam) )
{
- wxButton *btn = wxDynamicCast(FindWindow(wxID_CANCEL), wxButton);
- if ( btn && btn->IsEnabled() )
- {
- // if we do have a cancel button, do press it
- btn->MSWCommand(BN_CLICKED, 0 /* unused */);
- processed = true;
+#ifndef __SMARTPHONE__
+ case IDOK:
+ wxButton *btn = wxDynamicCast(FindWindow(wxID_CANCEL), wxButton);
+ if ( btn && btn->IsEnabled() )
+ {
+ // if we do have a cancel button, do press it
+ btn->MSWCommand(BN_CLICKED, 0 /* unused */);
+ processed = true;
+ break;
+ }
+#else // ifdef __SMARTPHONE__
+ case IDM_LEFT:
+ case IDM_RIGHT:
+ processed = HandleCommand( LOWORD(wParam) , 0 , NULL );
break;
- }
+#endif // __SMARTPHONE__
}
break;
+ }
#endif
case WM_CLOSE:
// if we can't close, tell the system that we processed the