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

Winapi 是否有任何Win32 API可以在运行时隐藏和显示菜单项?,winapi,menu,menuitem,Winapi,Menu,Menuitem,我已从资源文件加载菜单: 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 - 是否有任何Win32 API可以通过其资源id隐藏

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

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
-

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


例如,IDM_CTX_M1…

可以启用和禁用菜单项,但不能隐藏项。您必须将它们全部删除,并在需要时重新添加。说明如何执行此操作。有一个按位置获取菜单项的函数。但如何通过标识符(例如IDM_CTX_M1)获取菜单项?您可以启用和禁用菜单项,但不能隐藏项。您必须将它们全部删除,并在需要时重新添加。说明如何执行此操作。有一个按位置获取菜单项的函数。但是如何通过标识符(例如IDM_CTX_M1)获取菜单项呢?。
hMenu = LoadMenu(NULL, MAKEINTRESOURCE(IDR_MENU1));