函数原型如下:
CWnd* SetActiveWindow();
函数返回值:
- 如果函数成功,返回先前的活动窗口的 CWnd* 指针;如果失败,则返回 NULL。
函数功能:
SetActiveWindow 用于将窗口设置为活动窗口,使其成为接收键盘输入和其他用户输入的焦点。通常在处理窗口激活相关事件时,例如 WM_ACTIVATE 消息时,可以调用这个方法。
使用示例:
CWnd* pWnd = GetDlgItem(IDC_YOUR_DIALOG_ITEM);
CWnd* pPrevActiveWnd = pWnd->SetActiveWindow();
// 可以在这里进行其他处理
if (pPrevActiveWnd == NULL)
{
// 处理失败的情况
}
else
{
// 处理成功的情况
}
上述示例中,SetActiveWindow 被调用后,pWnd 成为活动窗口,并返回了先前的活动窗口的指针。你可以根据需要对先前的活动窗口进行其他处理。
转载请注明出处:http://www.zyzy.cn/article/detail/23383/MFC/CWnd