X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c0c133e13b36a923c65f94499554e432bc3a0daa..1f0acb435592470b421b80df854fbbb08cd2853f:/include/wx/msw/msgdlg.h?ds=sidebyside diff --git a/include/wx/msw/msgdlg.h b/include/wx/msw/msgdlg.h index 8fd4d7a4e3..30573d8eac 100644 --- a/include/wx/msw/msgdlg.h +++ b/include/wx/msw/msgdlg.h @@ -12,7 +12,7 @@ #ifndef _WX_MSGBOXDLG_H_ #define _WX_MSGBOXDLG_H_ -class WXDLLIMPEXP_CORE wxMessageDialog : public wxMessageDialogWithCustomLabels +class WXDLLIMPEXP_CORE wxMessageDialog : public wxMessageDialogBase { public: wxMessageDialog(wxWindow *parent, @@ -20,7 +20,7 @@ public: const wxString& caption = wxMessageBoxCaptionStr, long style = wxOK|wxCENTRE, const wxPoint& WXUNUSED(pos) = wxDefaultPosition) - : wxMessageDialogWithCustomLabels(parent, message, caption, style) + : wxMessageDialogBase(parent, message, caption, style) { m_hook = NULL; } @@ -32,6 +32,10 @@ public: // return the font used for the text in the message box static wxFont GetMessageFont(); +protected: + // Override this as task dialogs are always centered on parent. + virtual void DoCentre(int dir); + private: // hook procedure used to adjust the message box beyond what the standard // MessageBox() function can do for us @@ -55,11 +59,14 @@ private: // offset all buttons starting from the first one given by dx to the right void OffsetButtonsStartingFrom(int first, int dx); + // used by ShowModal() to display a message box when task dialogs + // aren't available. + int ShowMessageBox(); + WXHANDLE m_hook; // HHOOK used to position the message box - DECLARE_DYNAMIC_CLASS(wxMessageDialog) - wxDECLARE_NO_COPY_CLASS(wxMessageDialog); + wxDECLARE_DYNAMIC_CLASS_NO_COPY(wxMessageDialog); };