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

求证,点击 Menu 会击发两次点击事件,该如何解决

2012-04-27 
求证,点击 Menu 会击发两次点击事件我在 C# 里面通过 Win32 api 来 hook 到其他windows窗体,发送信息创建

求证,点击 Menu 会击发两次点击事件
我在 C# 里面通过 Win32 api 来 hook 到其他windows窗体,发送信息创建自定义菜单 (就是右键点击 出来的那个)


发现 点击菜单选项,会有两次相同事件 被激发。

求 C++ 兄弟释疑,是不是 c++ 里面 右键菜单,自建选项被点击后 会触发两次相同事件


最好有测试码




--------------------------------------------------

C# 代码 调用 API 类似:

C# code
Handle MenuHandle = GetSystemMenu(_Handle, false);Handle _newMenuHandle = CreateMenu();         InsertMenu(_newMenuHandle , -1, MF_BYPOSITION, Form1.SC_HELLOWORLD, "HELLO WORLD!");//事件处理的时候 如果 wParam==SC_HELLOWORLD 就显示一个信息框





[解决办法]
楼主发错地方了。
[解决办法]
没有发生过两次的情况.具体的不太清楚.反正自己的没有碰到过.你可以定位到第二次触发的地方看看哪里错了.
[解决办法]
应该是调用了两次....调试一下看看

热点排行