WxWidgets/wxMessageBox
出典: YKAwiki
目次 |
[編集]
概要
ユーザに何かしらメッセージを出したいときに使用。 デバッグ時にはprintfデバッグの代わりとして活躍。
簡単な対話式で動作させることも可能。
詳しくはリファレンスを見てね http://www.wxwidgets.org/manuals/stable/wx_dialogfunctions.html#wxmessagebox
[編集]
メッセージ表示
「hogehoge」を表示
wxMessageBox(_T("hogehoge"));
キャプション(タイトル)を変更したい場合
wxMessageBox(_T("hogehoge"), _T("caption"));
[OK]のボタンが付いただけの簡単なダイアログが出ます。
[編集]
スタイル変更
int style = wxOK;
wxMessageBox(_T("hogehoge"), _T("caption"), style);
設定 スタイル wxOK OKボタン wxCANCEL CANCELボタン wxYES_NO YES/NOボタン
"|"記号で区切って使うことで(厳密に言うと論理和)組み合わせて表示することができます。
[編集]
対話型
int style = wxOK | wxCANCEL;
int result = wxMessageBox(_T("hoge"), _T("caption"), style);
このとき、ユーザが[OK]ボタンを押すと"wxOK"が、[Cancel]ボタンを押すと"wxCANCEL"がrseultに返ってきます。
これを用いることで、ユーザに対話を求めるような処理を書くことができます。
