CWnd* CWnd::SetFocus(); 如果调用某窗口的SetFocus()成员函数,该窗口就可以取得输入焦点,该函数返回前一个拥有输入焦点的窗口。 如果某个窗口的输入焦点被抢走,Windows系统就会发出WM_KILLFOCUS消息给这个失去输入焦点的窗口,同时还会告诉该窗口下一个取得输入焦点的窗口的指针。而获得输入焦点的窗口则会收到WM_SETFOCUS消息。 消息响应函数分别为: afx_msg void OnKillFocus(CWnd* pNewWnd); 其中的参数为失去输入焦点的窗口的指针。 Afx_msg void OnSetFocus(CWnd* pOldWnd); 其中的参数为得到输入焦点的窗口的指针。 CDialog::DoModal 调用该成员函数的调用模式对话框并返回对话框结果,在执行。