是否有任何 Win32 API 可以在运行时隐藏和显示菜单项?

问题描述 投票:0回答:1

我已经从资源文件加载了菜单:

IDR_MENU1 MENU DISCARDABLE 
BEGIN
    MENUITEM "Menuitem1", IDM_CTX_M1
    MENUITEM "Menuitem2", IDM_CTX_M2
    MENUITEM SEPARATOR
    MENUITEM "Menuitem3", IDM_CTX_M3
    MENUITEM "Menuitem4", IDM_CTX_M4
END

-

hMenu = LoadMenu(NULL, MAKEINTRESOURCE(IDR_MENU1));

是否有任何 Win32 API 可以通过资源 ID 隐藏/显示菜单项?

例如IDM_CTX_M1...

winapi menu menuitem
1个回答
0
投票

您可以调用RemoveMenu函数来彻底删除该菜单项

BOOL RemoveMenu(
  [in] HMENU hMenu,
  [in] UINT  uPosition,
  [in] UINT  uFlags
);
© www.soinside.com 2019 - 2024. All rights reserved.