這個函數添加新項目到指定菜單的末尾。你可以使用appendmenu指定內容,外觀,和菜單項行為。
BOOL AppendMenu( HMENU hMenu, UINT uFlags, UINT uIDNewItem, LPCTSTR lpNewItem );
參數
來
[in]處理菜單,下拉菜單,子菜單或快捷菜單,可改變。
uFlags
[in]常數控制新的菜單項的外觀和行為。這個參數可以是常量值列在菜單組合。
如果這個參數包括mf_separator常數,appendmenu忽略值的lpnewitem和uidnewitem參數。如果這個參數包括mf_string常數,該lpnewitem參數指向的字符串。
uidnewitem
[in]或標識符的新菜單項或,如果uFlags參數設置為mf_popup,向下拉菜單或子菜單的句柄。
lpnewitem
[in]指向新的菜單項的內容。如果uFlags包括mf_string常數,lpnewitem指向一個空字符串(默認)。如果uFlags包括mf_ownerdraw常數,lpnewitem指向一個32位的值,可以用來保持到菜單項有關的附加數據。
返回值
非零表示成功。零表示失敗。若想獲得更多錯誤信息,調用GetLastError。
備注
應用程序必須調用函數時drawmenubar菜單的變化,是否在顯示窗口菜單。
把鍵盤加速器工作與位圖或所有者描述的菜單項,菜單的擁有者必須處理wm_menuchar消息。
Windows CE 1不支持級聯菜單。如果您使用的是Windows CE 1,你不能插入到另一個mf_popup菜單彈出菜單。在Windows CE 2和以后,級聯菜單的支持。
要求
操作系統:Windows CE 1和以后的版本。
