3256|6

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

vs2005对话框程序菜单的问题 [复制链接]

基于MFC对话框,添加了一个菜单资源,比较奇怪的是菜单的根节点没有CLICK事件,子节点就有,这是为什么?

菜单1
--菜单2
--菜单3

菜单2、3有点击事件,菜单1没有

最新回复

其实我就是想实现左右软键的功能  详情 回复 发表于 2008-3-4 14:24
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
菜单1
只是显示用的,用来分组
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
哦,明白了
如果要实现这样的功能应该是利用commandbar.insertbutton吧。可是MSDN上查不到详细的帮助
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

4
 
用mfc的CCommandBar
有详细帮助的八
vs2005的帮助就可以
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
BOOL InsertButton(
int nButton,
LPTBBUTTON lpButton );

nButton
指定按钮的从零开始的索引。此方法将新按钮插入到此按钮的左侧。

lpButton
指定一个 TBUTTON 结构的地址,该结构包含有关要插入的按钮的信息。

这两个参数不是很明白
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
菜单1
--菜单2
--菜单3

菜单2、3有点击事件,菜单1没有

====================================

比较奇怪地需求,
如果点菜单1有反应,会是什么样的反应呢?弹出一个菜单?默认行为就是这样的啊。

并且在MS的菜单设计器里,菜单1连指定ID的机会也没有。

如果你非要做成这样,你还是有机会得到菜单1被按下的消息
WM_INITMENUPOPUP
当你的窗体上每次要弹出菜单时就会触发这个消(包括所有的SK菜单和Context菜单),
在消息里看一下是不是菜单1要弹出来就行了。

但还是建议做成下面这样,比较正常一点。
菜单0    菜单1
--菜单2
--菜单3

 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

7
 
其实我就是想实现左右软键的功能
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表