Haruyuki Mohri

毛利春幸のブログです。

C++Builder タイトル付きのダイアログ TaskMessageDlg() 使い方

TaskMessageDlgはタイトル付きダイアログです。

Vcl.Dialogs.hppを見ると、TaskMessageDlg, MessageDlgPos,MessageDlgPosHelpがあります。

TaskMessageDlg

 TaskMessageDlg("Title Name", "Message",TMsgDlgType::mtError,TMsgDlgButtons() << mbOK, 0);

MessageDlgPos

 TaskMessageDlgPos("Title Name", "Message",    TMsgDlgType::mtError, TMsgDlgButtons() << mbOK, 0, 10, 10);

MessageDlgPosHelp

 TaskMessageDlgPosHelp("Title Name", "TaskMessageDlgPosHelp Message",
        TMsgDlgType::mtError,
        TMsgDlgButtons() << mbOK, 0, 10, 10, "HelpFileName.hlp", TMsgDlgBtn::mbHelp);

TMsgDlgType

TMsgDlgType 詳細
mtWarning 黄色い感嘆符シンボルが含まれるメッセージ ボックス。
mtError 赤い停止マークが含まれるメッセージ ボックス。
mtInformation 青い “i” が含まれるメッセージ ボックス。
mtConfirmation 緑の疑問符が含まれるメッセージ ボックス。
mtCustom ビットマップを含んでいないメッセージ ボックス。 メッセージ ボックスのキャプションは、アプリケーションの実行可能ファイル名です。

TMsgDlgButtons

TMsgDlgBtn
mbOk mrOk
mbOK mrOk
mbCancel mrCancel
mbYes mrYes
mbNo mrNo
mbAbort mrAbort
mbRetry mrRetry
mbIgnore mrIgnore
mbAll mrAll
mbNoToAll mrNoToAll
mbYesToAll mrYesToAll
mbClose mrClose

TMsgDlgBtn

TMsgDlgBtn mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbNoToAll, mbYesToAll, mbHelp, mbClose
enum class DECLSPEC_DENUM TMsgDlgBtn : unsigned char { mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbNoToAll, mbYesToAll, mbHelp, mbClose };