|
||
解説: MessageBox は ShowMessage とは異なり、引数を設定したり、戻り値を取得して、その結果に応じた処理をする、などができます。 引数は、表示メッセージ、タイトルバーの文字、フラグの三つがあります。フラグは、表示させたいアイコンやデフォルトにするボタンを 「|」 演算子でつなげて指定できます。 Windows API の MessageBox をカプセル化していますので、使い方も似ています。 使用例: Button を適当に配置してください。 Buton1 をクリックすると MessageBox が表示されます。ユーザーの選択したボタンに応じた処理ができます。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { int ret = MessageBox(NULL, "処理を続行しますか?", "確認", MB_ICONQUESTION | MB_YESNO); //MessageBox の戻り値に応じた処理 if (ret == IDNO) return; //次の処理 ShowMessage("次の処理"); } //------------------------------------------------------------------- |