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 |