@library{wxcore}
@category{cmndlg}
- @see @ref overview_wxmessagedialogoverview "wxMessageDialog overview"
+ @see @ref overview_cmndlg_msg
*/
class wxMessageDialog : public wxDialog
{
public:
/**
Constructor specifying the message box properties.
-
Use ShowModal() to show the dialog.
@a style may be a bit list of the following identifiers:
wxICON_ERROR.
@style{wxICON_QUESTION}
Displays a question mark symbol. This icon is automatically used
- with @c wxYES_NO so it's usually unnecessary to specify it
- explicitly.
+ with @c wxYES_NO so it's usually unnecessary to specify it explicitly.
@style{wxICON_INFORMATION}
Displays an information symbol. This icon is used by default if @c
wxYES_NO is not given so it is usually unnecessary to specify it
implemented only under MSW).
@endStyleTable
- Notice that not all styles are compatible: only one of @c wxOK and @c
- wxYES_NO may be specified (and one of them must be specified) and at
+ Notice that not all styles are compatible: only one of @c wxOK and
+ @c wxYES_NO may be specified (and one of them must be specified) and at
most one default button style can be used and it is only valid if the
corresponding button is shown in the message box.
which don't support extended messages, it is simply appended to the
normal message with a new line separating them.
*/
- void SetExtendedMessage(const wxString extendedMessage);
+ virtual void SetExtendedMessage(const wxString& extendedMessage);
/**
Sets the message shown by the dialog.
*/
- void SetMessage(const wxString msg);
+ virtual void SetMessage(const wxString& message);
/**
Overrides the default labels of the OK and Cancel buttons.
Please see the remarks in SetYesNoLabels() documentation.
*/
- bool SetYesNoCancelLabels(const ButtonLabel& yes, const ButtonLabel& no,
- const ButtonLabel& cancel);
+ virtual bool SetYesNoCancelLabels(const ButtonLabel& yes,
+ const ButtonLabel& no,
+ const ButtonLabel& cancel);
/**
Overrides the default labels of the Yes and No buttons.
virtual bool SetYesNoLabels(const ButtonLabel& yes, const ButtonLabel& no);
/**
- Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES,
- wxID_NO.
+ Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES, wxID_NO.
Notice that this method returns the identifier of the button which was
clicked unlike wxMessageBox() function.