(C++) VCL MessageDlg
February 24, 2017 · View on GitHub
(C++) VCL MessageDlg
A VCL dialog posing a question that can be answered by yes/no/cancel/etc.
To use MessageDlg, #include the header file dialogs.hpp.
MessageDlg("You want me to give you this message?", //Message mtConfirmation, //Message type TMsgDlgButtons() << mbYes << mbNo, //Buttons 0); //Help Context
Use of MessageDlg
const int returnValue = MessageDlg(AnsiString Msg, //Message TMsgDlgType DlgType, //Message type TMsgDlgButtons Buttons, //Buttons int HelpCtx); //Help context
Possible return values are: mrOK, mrCancel, mrYes, mrNo, mrAbort, mrRetry, mrIgnore
Possible message dialog types are:
enum TMsgDlgType { mtWarning, mtError, mtInformation, mtConfirmation, myCustom };
Possible buttons are:
enum TMsgDlgBtn { mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbNoToAll, mbYesToAll, mbHelp };
Because TMsgDlgButtons is a set, you use it e.g. by:
TMsgDlgButtons() << mbYes << mbNo; //Etcetera