CWnd::SetFocus 是 MFC(Microsoft Foundation Classes)中 CWnd 类的一个公共方法,用于设置窗口焦点。
BOOL SetFocus();

该方法返回一个 BOOL 类型的值,表示是否成功设置焦点。如果成功,返回非零值;如果失败,返回零。

调用 SetFocus 方法会将焦点设置到调用该方法的窗口上,使其成为活动窗口,并且接收键盘输入。

例如,在一个窗口类的成员函数中调用 SetFocus,可以将焦点设置到该窗口上:
BOOL CMyWnd::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CWnd::OnCreate(lpCreateStruct) == -1)
        return -1;

    // 在窗口创建时设置焦点
    SetFocus();

    return 0;
}

这样,在窗口创建时,焦点会被设置到这个窗口上,用户可以直接与该窗口进行交互。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23551/MFC/CWnd