AppendMenu 函数

头文件:Declared in Winuser.h, include Windows.h
AppendMenu 函数添加一个新项目的指定的菜单栏,下拉菜单、子菜单或快捷菜单。您可以使用这个函数来指定内容,菜单项的外观和行为
BOOL AppendMenu(      

    HMENU hMenu,     UINT uFlags,     UINT_PTR uIDNewItem,     LPCTSTR lpNewItem );
参数:
  hMen 指向要操作的菜单向
  uFlags 指定标记来控制新菜单项的外观和行为,包含以下向:
      MF_BITMAP      使用一个位图菜单项,参数是包含一个位图句柄
      MF_CHECKED      放置复选标记。如果应用程序提供可选的位图
      MF_DISABLED      禁用菜单项,以便它不能被选中,没有变灰色。
      MF_ENABLED      启用菜单项,这样它就可以选中,和恢复它从灰色的状态。
      MF_GRAYED      禁用菜单项和灰色,它不能被选中。
      MF_MENUBARBREAK  功能类似于MF_MENUBREAK或者菜单栏,为下拉菜单提供分界线
      MF_MENUBREAK    把新项目放置在新行或者新列
      MF_OWNERDRAW    
      MF_POPUP      指定菜单项打开一个下拉菜单或子菜单
      MF_SEPARATOR    画水平的分界线
      MF_STRING      指定菜单项是一个文本字符串;lpNewItem参数是一个指向字符串的指针。
      MF_UNCHECKED    不放置复选标记,如果应用程序提供可选的位图
  uIDNewItem 新菜单项的标示符
  lpNewItem 指向菜单新项目的内容,取决于 uFlags
      MF_BITMAP 包含一个bitmap句柄
      MF_OWNERDRAW
      MF_STRING 包含一个已null结尾的字符串

Return Value:
   成功返回非零,失败返回零。错误信息调用GetLastError函数查看



  

posted on 2014-06-30 21:24  LuckFarmer  阅读(676)  评论(0)    收藏  举报

导航