CWnd::MessageBox

アプリケーションに用意されたメッセージとキャプションを含む メッセージ ボックス スタイル の一覧で説明する定義済みのプッシュ ボタン アイコンとの組み合わせとウィンドウを作成し、表示します。

int MessageBox(
   LPCTSTR lpszText,
   LPCTSTR lpszCaption = NULL,
   UINT nType = MB_OK 
);

パラメーター

  • lpszText
    CString をポイントし、表示するメッセージを含む文字列、オブジェクト、または null 終了しました。

  • lpszCaption
    CString をポイントし、メッセージ ボックスのキャプションに使用する文字列にオブジェクトまたは null 終了しました。lpszCaption が nullの場合は、既定のキャプション「エラー」が使用されます。

  • nType
    メッセージ ボックスの内容と動作を指定します。

戻り値

このメソッドは Windows SDKで定義されている MessageBox 関数を使用します。このメソッドは、この関数を呼び出した結果を返します。

解説

アプリケーションのメッセージ ボックスを実装するには、このメンバー関数の代わりにグローバル関数 AfxMessageBox を使用します。

次に示すメッセージ ボックスで使用できるさまざまなシステムのアイコン:

StopSymbol スクリーンショット

MB_ICONHANDMB_ICONSTOPMB_ICONERROR

QuestionWordBubbleSymbol スクリーンショット

MB_ICONQUESTION

ExclamationSymbol スクリーンショット

MB_ICONEXCLAMATIONMB_ICONWARNING

InformationSymbol スクリーンショット

MB_ICONASTERISKMB_ICONINFORMATION

使用例

void CMainFrame::OnDisplayErrorMessage()
{
   // This displays a message box with the title "Error"
   // and the message "Help, Something went wrong."
   // The error icon is displayed in the message box, along with
   // an OK button.
   MessageBox(_T("Help, Something went wrong."), _T("Error"), 
      MB_ICONERROR | MB_OK);
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

MessageBox

AfxMessageBox