14
36
初级会员
使用道具 举报
1万
7万
11万
管理员
eric2013:能外接鼠标不,能外接鼠标就方便了。 (2014-11-21 23:04) 
eric2013:或者直接操作每个控件的句柄。 (2014-11-21 23:05) 
phyco:这个通过消息拦截实现了,谢谢大神回复! (2014-11-26 18:36) 
4
11
新手上路
3
5
2
27
33
catcaptain: 请教怎么实现消息拦截啊?哪里有范例?
shichenxiao:我也准备搞类似你的操作,楼主透露一下关键点嘛[s:138]  (2014-12-08 15:50) 
356
2180
3253
版主
phyco:消息分为生产者和消费者,如果要实现消息拦截,那么实际上的意思就是指定一个控件把这个消息消费了,比如选中Edit的时候,edit对GUI_KEY_ESC是不会有反应的,这个时候只需要加个判断条件让Edit消费ESC就可以了。例如:case WM_KEY: &n .. (2015-01-05 10:48)
caicaptain2:有2个问题: 1. “需要加个判断条件让Edit消费ESC就可以了” 岂不是要重新定义edit控件的回调函数? 在新的回调函数中处理escape按键消息? 你的代码是不是重定义的回调函数中的? ....... (2015-01-05 11:46) 
caicaptain2:我也碰到过类似的问题,是这么处理的。 1. 上下左右和droplist有冲突。方法:设置 droplist默认为disable的。只有被上下左右选中,按下enter键后,才能enable,然后上下就操作控件。再按enter键,disable控件,退出编辑。 2. 怎么不选择droplist3呢? 在窗口(对话框)回调函数 .. (2015-01-05 12:07)
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-14 04:48 , Processed in 0.049253 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.