编程论坛
注册
登录
编程论坛
→
VC++/MFC
问个MFC问题
Lycan222
发布于 2013-06-23 10:53, 467 次点击
一个对话框中有多个文本编辑框,我知道可以用Tab键顺序切换,我的问题是怎么用键盘上下左右键来切换呢?
望赐教啊!!
4 回复
#2
yuccn
2013-06-23 12:39
如果要实现左右件,那么你就响应一下键盘消息就行了,好像是OnKey 之类的,在函数实现里面对控件之间做焦点切换处理
#3
Lycan222
2013-06-23 15:44
回复 2楼 yuccn
谢谢版主,我用的是PreTranslateMessage函数。然后我这有近三十个编辑框,焦点切换是一个一个判断吗,有没有好点的方法啊?
#4
yuccn
2013-06-24 12:12
你可以吧你的控件记录到一个链表(或者数组)里面去,之后就可以按照链表的顺序做切换了,不需要一个个判断
#5
Lycan222
2013-06-24 17:10
回复 4楼 yuccn
好的,谢谢啊,我试试看。
1