SDK
函式功能:該函式分配一個新選單到指定視窗。
函式原型:BOOL SetMenu(HWND hWnd,HMENU hMenu);
參數:
hWnd:選單被分配到其中的視窗的句柄。
HMenu:新選單的句柄。如果選單參數為NULL,則視窗的當前選單被刪除。
返回值:如果函式調用成功,返回非零值;如果函式調用失敗,返回值是零。若想獲得更多的錯誤信息,請調用GetLastError函式。
備註:視窗被重畫來反映選單的修改。函式SetMenu替換原來的選單(如果存在),但並不將其銷毀。應用程式必須調用函式DestroyMenu來銷毀選單。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;輸入庫:user32.lib。
MFC
CWnd::SetMenu
BOOL SetMenu( CMenu* pMenu );
返回值:如果選單發生了變化,則返回非零值;否則返回0。
參數:
pMenu | 標識了新的選單。如果這個參數為NULL,則當前選單被清除。 |
說明:
這個函式將當前選單設為指定的選單。它使視窗被重畫以反映選單的變化。
SetMenu不會銷毀以前的選單。應用程式必須調用CMenu::DestroyMenu成員函式以完成這個任務。