bool wxRichTextFormattingDialog::Create(long flags, wxWindow* parent, const wxString& title, wxWindowID id, const wxPoint& pos, const wxSize& sz, long style) { SetExtraStyle(wxDIALOG_EX_CONTEXTHELP|wxWS_EX_VALIDATE_RECURSIVELY); #ifdef __WXMAC__ SetWindowVariant(wxWINDOW_VARIANT_SMALL); #endif int resizeBorder = wxRESIZE_BORDER; GetFormattingDialogFactory()->SetSheetStyle(this); wxPropertySheetDialog::Create(parent, id, title, pos, sz, style | (int)wxPlatform::IfNot(wxOS_WINDOWS_CE, resizeBorder) ); GetFormattingDialogFactory()->CreateButtons(this); GetFormattingDialogFactory()->CreatePages(flags, this); LayoutDialog(); if (sm_restoreLastPage && sm_lastPage != -1) { int idx = m_pageIds.Index(sm_lastPage); if (idx != -1) { m_ignoreUpdates = true; GetBookCtrl()->SetSelection(idx); m_ignoreUpdates = false; } } return true; }
/// Respond to help command void wxRichTextFormattingDialog::OnHelp(wxCommandEvent& event) { int selPage = GetBookCtrl()->GetSelection(); if (selPage != wxNOT_FOUND) { int pageId = m_pageIds[selPage]; if (!GetFormattingDialogFactory()->ShowHelp(pageId, this)) event.Skip(); } }
bool wxRichTextFormattingDialog::Create(long flags, wxWindow* parent, const wxString& title, wxWindowID id, const wxPoint& pos, const wxSize& sz, long style) { SetExtraStyle(wxDIALOG_EX_CONTEXTHELP|wxWS_EX_VALIDATE_RECURSIVELY); int resizeBorder = wxRESIZE_BORDER; GetFormattingDialogFactory()->SetSheetStyle(this); wxPropertySheetDialog::Create(parent, id, title, pos, sz, style | (int)wxPlatform::IfNot(wxOS_WINDOWS_CE, resizeBorder) ); GetFormattingDialogFactory()->CreateButtons(this); GetFormattingDialogFactory()->CreatePages(flags, this); LayoutDialog(); return true; }