租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

MFC中如何用GetActiveWindow获取活动窗口的句柄

发布时间:2023-10-22 05:49:13

MFC中如何用GetActiveWindow获得活动窗口的句柄

您可使用GetActiveWindow函数来获得当前活动窗口的句柄。GetActiveWindow函数是一个MFC的全局函数,它位于afxwin.h头文件中,您可以通过以下步骤来使用它:

  1. 在您的代码中包括afxwin.h头文件。可以在您的源文件的开头添加以下代码:
#include <afxwin.h>
  1. 使用GetActiveWindow函数来获得活动窗口的句柄。可以在您的代码中调用以下代码:
HWND hWnd = ::GetActiveWindow();
  1. 现在,您可使用hWnd来操作活动窗口。

请注意,GetActiveWindow函数只返回当前活动的顶级窗口,而不是活动窗口的子窗口。如果您需要获得活动窗口的子窗口句柄,您可使用GetForegroundWindow函数来替换。