AppendMenu函數添加菜單


這個函數添加新項目到指定菜單的末尾你可以使用appendmenu指定內容外觀菜單項行為

 

BOOL AppendMenu(
  HMENU hMenu, 
  UINT uFlags, 
  UINT uIDNewItem, 
  LPCTSTR lpNewItem 
); 

 

 

 

參數

 

 

[in]處理菜單下拉菜單子菜單或快捷菜單可改變

 

uFlags

 

[in]常數控制新的菜單項的外觀和行為這個參數可以是常量值列菜單組合

 

如果這個參數包括mf_separator常數appendmenu忽略值的lpnewitemuidnewitem參數如果這個參數包括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和以后的版本

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM