AppendMenu函数添加菜单

这个函数添加新项目到指定菜单的末尾。你可以使用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和以后的版本。

 

posted @ 2013-07-02 00:43  GameKing  阅读(7718)  评论(0)    收藏  举报