MenuHelp

WM_MENUSELECT メッセージと WM_COMMAND メッセージを処理し、現在のメニューに関するヘルプテキストを指定されたステータスウィンドウに表示する。

MenuHelp uMsg, wParam, lParam, hMainMenu, hInst, hwndStatus, lpwIDs

uMsg : [int] 型: UINT 処理対象のメッセージ。WM_MENUSELECT または WM_COMMAND のいずれかを指定できる。
wParam : [intptr] 型: WPARAM uMsg で指定されたメッセージの wParamlParam : [intptr] 型: LPARAM uMsg で指定されたメッセージの lParam。
hMainMenu : [intptr] 型: HMENU アプリケーションのメインメニューへのハンドル。
hInst : [intptr] 型: HINSTANCE 文字列リソースを含むモジュールへのハンドル。
hwndStatus : [intptr] 型: HWND ステータスウィンドウへのハンドル。
lpwIDs : [var] 型: LPUINT 文字列リソース識別子とメニューハンドルのペアを含む値の配列へのポインタ。関数は選択されたメニューのハンドルを配列内で検索し、見つかった場合は対応するリソース識別子を使用して適切なヘルプ文字列を読み込む。

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

解説

WM_MENUSELECT メッセージと WM_COMMAND
メッセージを処理し、現在のメニューに関するヘルプテキストを指定されたステータスウィンドウに表示する。

[備考]
MenuHelp 関数はヘルパー関数である。ヘルパー関数はプログラミングを容易にするために用意されている。頻繁に使用される一連の呼び出しを
1 回の呼び出しにまとめている。MenuHelp は WM_MENUSELECT メッセージと WM_COMMAND
メッセージを送信するために使用する。

情報

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