CWnd::GetFocus 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取当前具有焦点的窗口的指针。

这个方法通常有如下签名:
CWnd* CWnd::GetFocus() const;

返回值是指向 CWnd 类对象的指针,表示当前具有焦点的窗口。如果没有窗口具有焦点,则返回 nullptr。

这个方法常用于确定当前具有焦点的窗口,以便在处理消息或执行其他操作时,能够针对焦点窗口进行相应的处理。

使用示例:
CWnd* pFocusedWnd = GetFocus();
if (pFocusedWnd != nullptr) {
    // 在此处使用 pFocusedWnd 进行操作
} else {
    // 没有窗口具有焦点
}

请注意,在使用返回的窗口指针之前,最好检查它是否为 nullptr,以避免访问空指针。


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