MFC中怎么用GetActiveWindow获取活动窗口的句柄

MFC
1166
2023/10/9 5:49:13
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

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

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: MFC中messagebox确定取消事件怎么设置