CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问如何给一个菜单子项 创建一个弹出菜单?

楼主angel126(遺書)2005-04-03 12:04:23 在 VC/MFC / 基础类 提问

弄了半天没个结果。。我试了在MENUITEMINFO   结构中给hSubMenu复制   可是没成功。。 问题点数:20、回复次数:5Top

1 楼surstar(我要写个操作系统出来……)回复于 2005-04-03 12:26:48 得分 0

GetMenu(ID)  
  再Append();Top

2 楼angel126(遺書)回复于 2005-04-03 12:29:50 得分 0

不是这样的哈。。  
  比如有个  
  文件  
  --新建  
          ----新新  
          ----旧旧  
  --保存  
  新新   应该怎么创建?Top

3 楼surstar(我要写个操作系统出来……)回复于 2005-04-03 12:30:05 得分 0

给一个菜单子项   创建一个弹出菜单?  
   
  你是在设计时 添加?  那就 选中子项->属性->General->弹出选中->后面的就不说了Top

4 楼angel126(遺書)回复于 2005-04-03 20:44:38 得分 0

如果有代码实现呢?Top

5 楼doon(vecodo)回复于 2005-04-04 00:38:40 得分 20

1.创建一个弹出菜单hPopMenu=CreatePopupMenu();  
  2.为这个hPopMenu添加菜单项,使用InsertMenuItem或AppendMenuItem,详细使用看MSDN  
  3。GetMenuItemInfo,填充MENUITEMINFO   结构,得到想添加弹出菜单项的信息  
  4。在MENUITEMINFO设置item的属性:fMask   |=MIIM_SUBMENU,hSubMenu   =   hPopMenu  
   
  注意:  
  1。要在适当的时候销毁弹出菜单DestroyMenu,例如消息WM_UNINITMENUPOPUP    
  2.选择适当的插入机会,例如初始化时,弹出菜单时  
   
  还有,我没有这样试过,因为完全可以在资源中完成。你试以试把,good   luck!^_^Top

相关问题

  • 如何动态创建弹出菜单
  • 【【【【【【【【 怎样响应 动态创建 的 右键弹出菜单 】】】】】】】】】
  • 怎么创建一个弹出式菜单?
  • 求一个创建弹出菜单的程序
  • 弹出菜单?
  • 右键弹出菜单,如何动态创建菜单的下一级子菜单的内容?
  • 对话框模式下创建弹出式菜单的问题请教!
  • 用API,点击创建的菜单,如何弹出一对话框?
  • 弹出式菜单?
  • 高手指教:如何动态的创建弹出式菜单的菜单项目

关键词

  • hpopmenu
  • 弹出菜单
  • 创建
  • menuiteminfo
  • 添加

得分解答快速导航

  • 帖主:angel126
  • doon

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo