如何隐藏菜单? lpszMenuName
问题描述:
我设法与这段代码并使用Visual Studio 2008的菜单:如何隐藏菜单? lpszMenuName
WNDCLASS wc;
...
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);
...
if(!RegisterClass(&wc))
...
但我怎么能隐藏只需按我选择的按钮菜单?有ShowWindow()函数,但它不适用于菜单...所以我用什么函数来隐藏菜单...?
答
我认为你可以做这样的事情:
// save the menu
HMENU hMenuOld = GetMenu(hWnd);
// hide the menu
SetMenu(hWnd, NULL);
// show the menu
SetMenu(hWnd, hMenuOld);
没有这种尝试自己,但ShowHideMenuCtl(...)可能是你在找什么 – 2010-02-18 16:32:27