以下是 CWnd::SetActiveWindow 的基本语法:
CWnd* SetActiveWindow();
该方法会将调用它的窗口设为活动窗口,并返回之前的活动窗口的指针。通常,你可以使用这个方法在窗口之间进行焦点的切换。
使用示例:
// 将当前窗口设为活动窗口
CWnd* pPrevActiveWnd = SetActiveWindow();
// 这里可以执行与窗口切换相关的操作
// 恢复之前的活动窗口
if (pPrevActiveWnd != NULL)
pPrevActiveWnd->SetActiveWindow();
这个方法常常在处理窗口的消息响应函数中使用,例如在处理鼠标点击事件时将相应的窗口设为活动窗口。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23545/MFC/CWnd