C++でMessageBox関数を使用する方法

C++のMessageBoxは、ウィンドウにメッセージダイアログを表示するために使用されるもので、ヒント情報の表示やユーザーへの選択の提供などに利用できます。MessageBox関数の使い方は次のとおりです。

int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);

パラメータ説明:

  1. hWnd:任意の親ウィンドウのハンドルを指定できます。 NULL の場合、メッセージボックスは画面中央に表示されます。
  2. テキスト表示するメッセージ
  3. lpCaption: メッセージ ボックスの見出しを表示するオプション
  4. メッセージボックスのスタイルを指定します。複数の定数の組み合わせを指定できます。MB_OK: 「OK」ボタン付きメッセージボックスを表示します。
    MB_YESNO: 「はい」および「いいえ」ボタン付きメッセージボックスを表示します。
    MB_ICONINFORMATION: 情報アイコン付きメッセージボックスを表示します。
    MB_ICONWARNING: 警告アイコン付きメッセージボックスを表示します。
    MB_ICONERROR: エラーアイコン付きメッセージボックスを表示します。

返り値:

  1. メッセージボックスのボタンがクリックされた後、関数は整数を返します。これは、ユーザーの選択肢を意味します。一般的な戻り値は次のとおりです。IDOK: ユーザーが「OK」ボタンをクリックしました。
    IDCANCEL: ユーザーが「キャンセル」ボタンをクリックしました。
    IDYES: ユーザーが「はい」ボタンをクリックしました。
    IDNO: ユーザーが「いいえ」ボタンをクリックしました。

以下はMessageBox関数の使用例です。

#include <windows.h>

int main() {
    HWND hWnd = NULL; // 父窗口句柄
    LPCTSTR lpText = TEXT("Hello, World!"); // 消息文本
    LPCTSTR lpCaption = TEXT("MessageBox示例"); // 消息框标题
    UINT uType = MB_OK | MB_ICONINFORMATION; // 消息框样式

    MessageBox(hWnd, lpText, lpCaption, uType);

    return 0;
}

この例では、「OK」ボタンと情報アイコンが付いたメッセージボックスが表示されます。メッセージボックスのテキストは「こんにちは、世界!」、メッセージボックスのタイトルは「メッセージボックスの例」です。

bannerAds