如何判断click事件是按键或屏击引起的?

ltp4 2009-01-12 11:28:29
其他的控件在keydown时加了一个标识,menuitem控件仅有click事件。
是否有个属性保存这个信息?
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可以通过代理处理的方式实现 吧
ltp4 2009-01-13
  • 打赏
  • 举报
回复
多谢楼上的各位了。

用keyup事件来处理本来容易出问题,但用keydown时在手机上测试出现执行两次的现象。不得已使用keyup事件。

最后还是自己做菜单来解决问题,结帖了。
北方大冬瓜 2009-01-12
  • 打赏
  • 举报
回复
封装起来了,似乎没有
shuiyan 2009-01-12
  • 打赏
  • 举报
回复
按键点击不是有KEY_EVENT的事件吗?难道被拦截掉了?
huliang509 2009-01-12
  • 打赏
  • 举报
回复
用“按键”点击了菜单的话,如果到一个新界面去的话,新的界面对应的窗口会受到keyup的消息。如果是这种case,楼主可以尝试利用一下这个。
另外,消息队列在收到这个菜单对应的command对应的消息之前没有区别,但是这个command后的消息还是有区别的,按键点击的和屏幕点击的消息不一样的,可以用postmessage尝试一下。
beyondma 2009-01-12
  • 打赏
  • 举报
回复
除非你子类化一下那个控件,(SETWINDOWLONG)子类化一下才有可能,或者干脆自己重新做才有可能。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧