如果你希望获取当前激活的顶级窗口的 CWnd 对象,你可以使用 CWnd::FromHandle 函数,将 ::GetActiveWindow() 返回的窗口句柄转换为 CWnd 对象。例如:
CWnd* pActiveWnd = CWnd::FromHandle(::GetActiveWindow());
这将给你一个指向当前激活顶级窗口的 CWnd 对象的指针。
请注意,::GetActiveWindow 返回的是顶级窗口,如果你想要获取当前焦点的子窗口,可能需要使用 CWnd::GetFocus 函数。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23298/MFC/CWnd