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