首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于右键菜单的奇怪有关问题,求高手大侠解答

2012-03-09 
关于右键菜单的奇怪问题,求高手大侠解答!我新建一个工程,然后放一个PopupMenu1,编辑菜单,添加几个子菜单,

关于右键菜单的奇怪问题,求高手大侠解答!
我新建一个工程,然后放一个PopupMenu1,编辑菜单,添加几个子菜单,然后对每个菜单项都响应它们的click事件,编译连接好了exe文件。执行后发现这个奇怪现象:

只要把鼠标移动到菜单项上面,根本没有click事件,结果菜单项会有click事件响应。

这是怎么回事呢?请解答!谢谢!

我把工程文件放在资源里了,请下载测试,谢谢!


http://download.csdn.net/detail/sgyiliya/4080268

[解决办法]
从道理上来计,有点击有子菜单的菜单就是显示子菜单吧,建议你把这个要执行的事件放到他的子菜单中(子菜单中多加一个这个菜单).
[解决办法]
有人提过,要这样估计得自己做成窗体形式或截获消息
[解决办法]
Windows的开始菜单并不是真正意义上的菜单(#32768),那是一个模拟菜单。对于真正的菜单中的父菜单项目来说,鼠标划过展开子菜单相当于点击事件。

所以,如果要实现你的需求,你可能要自己用一个窗体来模拟。

热点排行