MessageBoxExW

メッセージボックスを作成、表示、操作する。(Unicode)

MessageBoxExW hWnd, lpText, lpCaption, uType, wLanguageId

hWnd : [intptr] 型: HWND 作成するメッセージボックスの所有ウィンドウへのハンドル。NULL の場合、所有ウィンドウを持たない。
lpText : [wstr] 型: LPCTSTR 表示するメッセージ。
lpCaption : [wstr] 型: LPCTSTR ダイアログタイトル。NULL の場合、既定タイトル「Error」が使用される。
uType : [int] 型: UINT ダイアログの内容と動作。サポートされるフラグは MessageBox を参照。
wLanguageId : [int] 型: WORD メッセージボックスボタンテキストの言語。0 を指定すると既定のシステム言語で表示する。MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL) の場合、呼び出しスレッドに関連付けられた現在の言語が使用される。

(プラグイン / モジュール : user32.dll)

解説

メッセージボックスを作成、表示、操作する。(Unicode)

[戻り値]
型: int メッセージボックスに Cancel ボタンがある場合、ESC キーを押すか Cancel ボタンを選択すると
IDCANCEL を返す。関数が失敗した場合、戻り値は 0。
(以下省略)

[備考]
システムがメモリ不足を示すためにシステムモーダルメッセージボックスを使用する場合、lpText と lpCaption
が指す文字列はリソースファイルから取らないこと(リソース読み込みが失敗する可能性があるため)。

情報

プラグイン / モジュールuser32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の user32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_user32_gen2.hs