在 MFC(Microsoft Foundation Classes)中,CWnd 类没有直接定义名为 GetActiveWindow 的标准公共方法。然而,有一个全局函数 ::GetActiveWindow,它是 Windows API 中的函数,用于检索当前激活的顶级窗口的句柄。

如果你希望获取当前激活的顶级窗口的 CWnd 对象,你可以使用 CWnd::FromHandle 函数,将 ::GetActiveWindow() 返回的窗口句柄转换为 CWnd 对象。例如:
CWnd* pActiveWnd = CWnd::FromHandle(::GetActiveWindow());

这将给你一个指向当前激活顶级窗口的 CWnd 对象的指针。

请注意,::GetActiveWindow 返回的是顶级窗口,如果你想要获取当前焦点的子窗口,可能需要使用 CWnd::GetFocus 函数。


转载请注明出处:http://www.zyzy.cn/article/detail/23298/MFC/CWnd