プロトタイプ宣言
int MessageBox( HWND hWnd, // ウィンドウ・ハンドル LPCTSTR lpText, // メッセージボックスのテキスト LPCTSTR lpCaption, // メッセージボックスのタイトル UINT uStyle // メッセージボックスのスタイル );MB_ABORTRETRYIGNORE MB_CANCELTRYCONTINUE MB_HELP MB_OK MB_OKCANCEL MB_RETRYCANCEL MB_YESNO MB_YESNOCANCEL MB_ICONEXCLAMATION MB_ICONWARNING MB_ICONINFORMATION MB_ICONASTERISK MB_ICONQUESTION MB_ICONSTOP MB_ICONERROR MB_ICONHAND
サンプル
//============================================================================== // メッセージ・ボックスを出そう //============================================================================== #include <tchar.h> #include <Windows.h> //------------------------------------------------ // メイン関数 //------------------------------------------------ extern int WINAPI _tWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow ) { MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(1/8)"), (MB_ICONEXCLAMATION|MB_ABORTRETRYIGNORE) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(2/8)"), (MB_ICONWARNING|MB_CANCELTRYCONTINUE) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(3/8)"), (MB_ICONINFORMATION|MB_HELP) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(4/8)"), (MB_ICONASTERISK|MB_OK) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(5/8)"), (MB_ICONQUESTION|MB_OKCANCEL) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(6/8)"), (MB_ICONSTOP|MB_RETRYCANCEL) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(7/8)"), (MB_ICONERROR|MB_YESNO) ); MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(8/8)"), (MB_ICONHAND|MB_YESNOCANCEL) ); return 0; }
解説1
MB_ICONEXCLAMATION 定数なので三角形の感嘆符(!)アイコンを表示して
MB_ABORTRETRYIGNORE 定数なので[中止][再試行][無視]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(1/8)"), (MB_ICONEXCLAMATION|MB_ABORTRETRYIGNORE) );
解説2
MB_ICONWARNING 定数なので三角形の感嘆符(!)アイコンを表示して
MB_CANCELTRYCONTINUE 定数なので[キャンセル][再実行][続行]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(2/8)"), (MB_ICONWARNING|MB_CANCELTRYCONTINUE) );
解説3
MB_ICONINFORMATION 定数なので青丸の小文字(i)アイコンを表示して
MB_HELP 定数なので[OK][ヘルプ]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(3/8)"), (MB_ICONINFORMATION|MB_HELP) );
解説4
MB_ICONASTERISK 定数なので青丸の小文字(i)アイコンを表示して
MB_OK 定数なので[OK]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(4/8)"), (MB_ICONASTERISK|MB_OK) );
解説5
MB_ICONQUESTION 定数なので青丸の疑問符(?)アイコンを表示して
MB_OKCANCEL 定数なので[OK][キャンセル]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(5/8)"), (MB_ICONQUESTION|MB_OKCANCEL) );
解説6
MB_ICONSTOP 定数なので赤丸の停止マーク(×)アイコンを表示して
MB_RETRYCANCEL 定数なので[再試行][キャンセル]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(6/8)"), (MB_ICONSTOP|MB_RETRYCANCEL) );
解説7
MB_ICONERROR 定数なので赤丸の停止マーク(×)アイコンを表示して
MB_YESNO 定数なので[はい][いいえ]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(7/8)"), (MB_ICONERROR|MB_YESNO) );
解説8
MB_ICONHAND 定数なので赤丸の停止マーク(×)アイコンを表示して
MB_YESNOCANCEL 定数なので[はい][いいえ][キャンセル]のボタンが表示されます。
MessageBox( NULL, TEXT("おはようございます。今日は良い天気ですね。"), TEXT("テスト(8/8)"), (MB_ICONHAND|MB_YESNOCANCEL) );
※コメント投稿者のブログIDはブログ作成者のみに通知されます