There is a new class available: Ict.Petra.Client.CommonForms.TFrmExtendedMessageBox. It might be helpful to some of you in the future.
I needed it because there was a need for some buttons and options that the normal message box could not offer. E.g. the user might have to click “Yes” 50 times (once per record) in a normal message box to cover one process and with this one he can just click “Yes to all” and it can then automatically be processed by the callers code. It also offers a check box above the buttons where the caller can set an own text and it could be used for an option like “Don’t show this message again” (for example).
It offers the buttons yes, yes to all, no, no to all, ok, cancel (combinations of those) and icons for information, question, error or warning. It resizes the height depending on length of the message text.
Of course it can always be extended if other buttons are needed but I put in the ones that I thought would be most needed for now.