CWnd::MessageBox

アプリケーションに用意されているメッセージ、キャプション、およびメッセージ ボックス スタイルの一覧で記述されている組み込みアイコンと組み込みプッシュ ボタンの組み合わせを持つウィンドウを作成し、表示します。

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

パラメーター

  • lpszText
    表示するメッセージを持つ CString オブジェクトまたは NULL で終わる文字列へのポインター。

  • lpszCaption
    メッセージ ボックスのキャプションとして使われる CString オブジェクトまたは NULL で終わる文字列へのポインター。 lpszCaption が NULL の場合は、既定のキャプションである "Error" が使われます。

  • 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

概念

CWnd のメンバー