MFCでメッセージ プロンプト ウィンドウを表示の方法
MFCではMessageBox関数を使ってメッセージダイアログを表示できます。MessageBox関数は次のように定義されています。
int MessageBox(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType
);
いずれにせよ、hWndはメッセージボックスの親ウィンドウのハンドルを表わし、普通はNULLを引数に渡してデフォルトの親ウィンドウを使う。 lpTextはメッセージボックスに表示するテキストの内容を表わす。 lpCaptionはメッセージボックスのタイトルを表わす。 uTypeはメッセージボックスのスタイルを表わし、以下の一つまたはその組み合わせである可能性がある。
- MB_OK:「OK」ボタンのみを表示します。
- MB_YESNO: 「はい」「いいえ」の 2 つのボタンを表示します。
- 「キャンセル」、「リトライ」、「続行」の3つのボタンを表示します。
- MB_ICONINFORMATION:情報アイコンを表示します。
- MB_ICONWARNING: 警告アイコンを表示する。
- MB_ICONERROR:エラーアイコンを表示します。
- MB_ICONQUESTION: 疑問符アイコンを表示する
呼び出しの例:
MessageBox(NULL, _T(“これはメッセージ表示ウィンドウです!”), _T(“ヒント”), MB_OK | MB_ICONINFORMATION);
これにより、MFCプログラムで「OK」ボタンと情報アイコンを備えたメッセージヒントウィンドウをポップアップできます。