+ 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();
+
+ // adjust the button labels
+ //
+ // this is called from HookFunction() and our HWND is valid at this moment
+ void AdjustButtonLabels();
+
+ // 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();
+
+