+#ifdef __POCKETPC__
+// Responds to the OK button in a PocketPC titlebar. This
+// can be overridden, or you can change the id used for
+// sending the event, by calling SetAffirmativeId.
+bool wxDialog::DoOK()
+{
+ wxButton *btn = wxDynamicCast(FindWindow(GetAffirmativeId()), wxButton);
+
+ if ( btn && btn->IsEnabled() )
+ {
+ // If we have this button, press it
+ btn->MSWCommand(BN_CLICKED, 0 /* unused */);
+ return true;
+ }
+ else
+ {
+ wxCommandEvent event(wxEVT_COMMAND_BUTTON_CLICKED, GetAffirmativeId());
+ event.SetEventObject(this);
+
+ return GetEventHandler()->ProcessEvent(event);
+ }
+}
+#endif
+
+#if wxUSE_TOOLBAR && defined(__POCKETPC__)
+// create main toolbar by calling OnCreateToolBar()
+wxToolBar* wxDialog::CreateToolBar(long style, wxWindowID winid, const wxString& name)
+{
+ m_dialogToolBar = OnCreateToolBar(style, winid, name);
+
+ return m_dialogToolBar;
+}
+
+// return a new toolbar
+wxToolBar *wxDialog::OnCreateToolBar(long style,
+ wxWindowID winid,
+ const wxString& name)
+{
+ return new wxToolMenuBar(this, winid,
+ wxDefaultPosition, wxDefaultSize,
+ style, name);
+}
+#endif
+