您的位置:首页 > 其它

MFC 定时器使用~检测控件是否获得焦点

2016-12-06 17:01 316 查看
由于MFC本身是没有判断焦点位置的API,所以如果想在控件获得焦点时进行相应处理,就需要自己手动实现。实现思路如下:

使用定时器定时检测,检测焦点是否位于指定控件位置上。

主要做这个判断:

if(GetFocus()==GetDlgItem(控件ID))

{

//指定控件获得焦点时的处理

}

代码流程如下:



流程并不复杂。具体调用如下:







我这里写的就是在编辑框控件获得焦点的时候,把编辑框的焦点挪走,不让用户点击编辑框。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MFC