ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

MessageBox の戻り値で処理を変える 

更新 : 2009/04/05

 



解説:
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("次の処理");
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.