ShowHideMenuCtl

指定されたメニュー項目のチェックマーク属性を設定または解除し、対応するコントロールを表示または非表示にする。

ShowHideMenuCtl hWnd, uFlags, lpInfo

hWnd : [intptr] 型: HWND メニューとコントロールを含むウィンドウへのハンドル。
uFlags : [int] 型: UINT_PTR チェックマークを受け取るか失うメニュー項目の識別子。
lpInfo : [var] 型: LPINT 値のペアを含む配列へのポインタ。最初のペアの 2 番目の値は、アプリケーションのメインメニューへのハンドルでなければならない。以降の各ペアは、メニュー項目識別子とコントロールウィンドウ識別子からなる。関数は配列内で uFlags と一致する値を検索し、値が見つかった場合はメニュー項目のチェックを切り替え、対応するコントロールの表示を切り替える。

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

解説

指定されたメニュー項目のチェックマーク属性を設定または解除し、対応するコントロールを表示または非表示にする。

[戻り値]
型: BOOL 成功した場合は 0 以外を、失敗した場合は 0 を返す。

情報

プラグイン / モジュール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