我设法用这段代码制作菜单并使用Visual Studio 2008:
WNDCLASS wc;
...
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);
...
if(!RegisterClass(&wc))
...
但是如何通过按下我选择的按钮来隐藏菜单?有ShowWindow()函数,但它不适用于菜单...所以我用什么功能来隐藏菜单......?
答案 0 :(得分:1)
我认为你可以这样做:
// save the menu
HMENU hMenuOld = GetMenu(hWnd);
// hide the menu
SetMenu(hWnd, NULL);
// show the menu
SetMenu(hWnd, hMenuOld);