メッセージボックスを作成、表示、操作する。(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 |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の user32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_user32_gen2.hs |