读书人

MFC 如何知道哪个控件获得了焦点

发布时间: 2012-12-27 10:17:10 作者: rapoo

MFC 怎么知道哪个控件获得了焦点
我的Dialog对话框有很多控件,但是我想按下Enter键时,让指定的2个Edit控件循环获得焦点
[最优解释]
在PreTranslateMessage函数里,处理回车消息
[其他解释]
GetFocus()
后测试m_hwnd是不是你要的
[其他解释]
怎么和我控件的ID值比较呢,小弟是新手
[其他解释]
CWnd *pWnd= GetFocus();
int focusID=pWnd ->GetDlgCtrlID();
[其他解释]
问题解决了,用下面的代码就可以判断:
GetFocus() == GetDlgItem(IDC_EDIT1_MAC)

还是要谢谢两位

读书人网 >VC/MFC

热点推荐