关于回车键解决方法
关于回车键
我在对话框上放了多个编辑框和一个按钮,希望使用者每次在编辑框输入数据后敲回车键可以把光标(即焦点)跳到下一个编辑框,当在最后一个编辑框输入完数据后敲回车便响应按钮
应该如何实现?我对VC的回车键控制感到很晕~
------解决方案--------------------
OnKeyDown的时候处理。。。
------解决方案--------------------
捕捉回车键,然后调用GetNextDlgTabItem(GetFocus())-> SetFocus();
------解决方案--------------------
就像楼上所说的那样做,还要判断一下当前的id是否那个button,否则就要执行按钮了
------解决方案--------------------
很简单,只是麻烦,你把你要求的一组编辑框编成组,输完后回车,指定跳到那个编辑框都可以的,循环下去,结束了回车就提交
------解决方案--------------------
给回车加个消息响应函数,在该函数中添加移动光标代码
------解决方案--------------------
用这个条件试试 if(pMsg-> message == WM_KEYDOWN && VK_RETURN == pMsg-> wParam)
------解决方案--------------------
代码大包了,你下去看看吧
http://www.dj9158.com/ShowFileData.aspx?ID=159
------解决方案--------------------
CDialog::NextDlgCtrl
我在对话框上放了多个编辑框和一个按钮,希望使用者每次在编辑框输入数据后敲回车键可以把光标(即焦点)跳到下一个编辑框,当在最后一个编辑框输入完数据后敲回车便响应按钮
应该如何实现?我对VC的回车键控制感到很晕~
------解决方案--------------------
OnKeyDown的时候处理。。。
------解决方案--------------------
捕捉回车键,然后调用GetNextDlgTabItem(GetFocus())-> SetFocus();
------解决方案--------------------
就像楼上所说的那样做,还要判断一下当前的id是否那个button,否则就要执行按钮了
------解决方案--------------------
很简单,只是麻烦,你把你要求的一组编辑框编成组,输完后回车,指定跳到那个编辑框都可以的,循环下去,结束了回车就提交
------解决方案--------------------
给回车加个消息响应函数,在该函数中添加移动光标代码
------解决方案--------------------
用这个条件试试 if(pMsg-> message == WM_KEYDOWN && VK_RETURN == pMsg-> wParam)
------解决方案--------------------
代码大包了,你下去看看吧
http://www.dj9158.com/ShowFileData.aspx?ID=159
------解决方案--------------------
CDialog::NextDlgCtrl