2010-02-18 141 views
1

我設法與這段代碼並使用Visual Studio 2008的菜單:如何隱藏菜單? lpszMenuName

WNDCLASS wc; 
... 
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1); 
... 
if(!RegisterClass(&wc)) 
... 

但我怎麼能隱藏只需按我選擇的按鈕菜單?有ShowWindow()函數,但它不適用於菜單...所以我用什麼函數來隱藏菜單...?

+0

沒有這種嘗試自己,但ShowHideMenuCtl(...)可能是你在找什麼 – 2010-02-18 16:32:27

回答

1

我認爲你可以做這樣的事情:

// save the menu 
HMENU hMenuOld = GetMenu(hWnd); 
// hide the menu 
SetMenu(hWnd, NULL); 
// show the menu 
SetMenu(hWnd, hMenuOld);