MSGBOXPARAMSW 構造体 (winuser.h)
メッセージ ボックスの表示に使用する情報が含まれます。 MessageBoxIndirect 関数は、この構造体を使用します。
構文
typedef struct tagMSGBOXPARAMSW {
UINT cbSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCWSTR lpszText;
LPCWSTR lpszCaption;
DWORD dwStyle;
LPCWSTR lpszIcon;
DWORD_PTR dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMSW, *PMSGBOXPARAMSW, *LPMSGBOXPARAMSW;
メンバーズ
cbSize
型: UINT
構造体のサイズ (バイト単位)。
hwndOwner
型: HWND
所有者ウィンドウへのハンドル。 このメンバーは NULL
hInstance
型: HINSTANCE
lpszIcon メンバーによって識別されるアイコン リソースと、lpszText または lpszCaption メンバーによって識別される文字列リソースを含むモジュールへのハンドル。
lpszText
型: LPCTSTR
null で終わる文字列、または表示するメッセージを含む文字列リソースの識別子。
lpszCaption
型: LPCTSTR
メッセージ ボックスのタイトルを含む null で終わる文字列、または文字列リソースの識別子。 このメンバーが NULL
dwStyle
型: DWORD
ダイアログ ボックスの内容と動作。 このメンバーは、MessageBoxEx 関数の uType パラメーターに記述されているフラグの組み合わせにすることができます。
さらに、lpszIcon メンバーで指定されたアイコンをメッセージ ボックスに表示する場合は、MB_USERICON フラグ (0x00000080L) を指定できます。
lpszIcon
型: LPCTSTR
アイコン リソースを識別します。 このパラメーターには、null で終わる文字列、または MAKEINTRESOURCE マクロに渡される整数リソース識別子を指定できます。
標準のシステム定義アイコンのいずれかを読み込むには、
dwStyle メンバーが MB_USERICON フラグを指定していない場合、このメンバーは無視されます。
dwContextHelpId
型: DWORD_PTR
ヘルプ コンテキストを識別します。 ヘルプ イベントが発生した場合、この値は、メッセージ ボックスが所有者ウィンドウまたはコールバック関数に送信する HELPINFO 構造体で指定されます。
lpfnMsgBoxCallback
型: MSGBOXCALLBACK
メッセージ ボックスのヘルプ イベントを処理するコールバック関数へのポインター。 コールバック関数の形式は次のとおりです。
VOID CALLBACK MsgBoxCallback(LPHELPINFO lpHelpInfo);
このメンバーが NULL
dwLanguageId
型: DWORD
定義済みのプッシュ ボタンに含まれるテキストを表示する言語。 この値は、MAKELANGID マクロによって返される形式である必要があります。
サポートされている言語識別子の一覧については、「言語識別子
備考
手記
winuser.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして MSGBOXPARAMS を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | winuser.h (Windows.h を含む) |
関連項目
概念
HELPINFO の
LoadIcon の
MAKEINTRESOURCE を
MAKELANGID を
その他のリソース を
リファレンス