Win32 API 日本語リファレンス
ホームUI.WindowsAndMessaging › MSGBOXPARAMSW

MSGBOXPARAMSW

構造体
サイズx64: 80 バイト / x86: 40 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
cbSizeDWORD4+0+0この構造体のサイズ(バイト数)である。
hwndOwnerHWND8/4+8+4メッセージボックスのオーナーウィンドウのハンドルである。オーナーを持たない場合は NULL を指定する。
hInstanceHINSTANCE8/4+16+8アイコンや文字列リソースを含むモジュールのインスタンスハンドルである。
lpszTextLPWSTR8/4+24+12メッセージボックスに表示するテキスト(Unicode 文字列)へのポインタである。
lpszCaptionLPWSTR8/4+32+16メッセージボックスのタイトル(Unicode 文字列)へのポインタである。NULL の場合は既定のタイトルが使われる。
dwStyleMESSAGEBOX_STYLE4+40+20メッセージボックスのスタイルである(ボタン構成やアイコンなど)。
lpszIconLPWSTR8/4+48+24カスタムアイコンのリソース名(Unicode 文字列)へのポインタである。
dwContextHelpIdUINT_PTR8/4+56+28メッセージボックスに関連付けられたコンテキストヘルプ ID である。
lpfnMsgBoxCallbackMSGBOXCALLBACK8/4+64+32ヘルプイベントを処理するコールバック関数へのポインタである。ヘルプを使わない場合は NULL を指定する。
dwLanguageIdDWORD4+72+36既定ボタンのテキストに使用する言語識別子である。