ShowHideMenuCtl 函数 (commctrl.h)

[ShowHideMenuCtl 可用于操作

在“要求”部分中指定的系统。 它在 中可能已更改或不可用

后续版本。]

设置或删除指定菜单项的检查标记属性,并显示或隐藏相应的控件。 如果该函数没有检查标记,则向指定的菜单项添加一个标记,然后显示相应的控件。 如果菜单项已有检查标记,该函数将删除检查标记并隐藏相应的控件。

语法

BOOL ShowHideMenuCtl(
  HWND     hWnd,
  UINT_PTR uFlags,
  LPINT    lpInfo
);

参数

hWnd

类型: HWND

包含菜单和控件的窗口的句柄。

uFlags

类型: UINT_PTR

要接收或丢失检查标记的菜单项的标识符。

lpInfo

类型: LPINT

指向包含值对的数组的指针。 第一对中的第二个值必须是应用程序main菜单的句柄。 每个后续对都包含一个菜单项标识符和一个控件窗口标识符。 函数在数组中搜索与 uFlags 匹配的值,如果找到该值,则选中或取消选中菜单项,并显示或隐藏相应的控件。

返回值

类型: BOOL

如果成功,返回不为零的值;否则返回零。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h
Library Comctl32.lib
DLL Comctl32.dll