+private:
+ // hook procedure used to adjust the message box beyond what the standard
+ // MessageBox() function can do for us
+ static WXLRESULT wxCALLBACK HookFunction(int code, WXWPARAM, WXLPARAM);
+
+ static const struct ButtonAccessors
+ {
+ int id;
+ wxString (wxMessageDialog::*getter)() const;
+ } ms_buttons[];
+
+ // replace the static text control with a text control in order to show
+ // scrollbar (and also, incidentally, allow text selection)
+ void ReplaceStaticWithEdit();