简单问题--VC制作的程序运行时如何动态设置控件焦点
比如运行程序后,在文本框里按回车,焦点移动到下一个控件,或者点击按钮后,焦点移动到下一个控件。
很简单wnd.setfocus() 。eg:GetDlgItem(要设成焦点控件的ID)->SetFocus() 。不行了啊!不过我发现,这个方法似乎不大好,焦点是过去了,如果现在有焦点的这个控件是一个按钮,那点击回车时,却不能击发按钮的点击事件,可是击发了默认按钮的事件。
后来找了一个不错的方法:this->GotoDlgCtrl(this->GetDlgItem(要设成焦点控件的ID)) ,这个方法不错,推荐用这个。
Tags: VC
原创文章如转载,请注明:转载自:飞扬部落编程仓库 : http://www.busfly.net/csdn/
本文链接地址:http://www.busfly.net/csdn/post/99.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~