代码如下:
#include <iostream>
#include <stdio.h>
#include "ipsec.h"
//通过文件名查找窗体句柄
HWND GetIpsecWndHwdn(const char *szConfName)
{
char szCaption[1024] = {0};
strcat_s(szCaption, sizeof(szCaption), "VPN Connect - ");
strcat_s(szCaption, sizeof(szCaption), szConfName);
HWND hConnWnd = NULL;
hConnWnd = FindWindowA(NULL, szCaption);
return hConnWnd;
}
int main(int argc, char* argv[])
{
HWND hIpsecWnd;
hIpsecWnd = GetIpsecWndHwdn("11"); //查找窗口句柄,
if (hIpsecWnd)
{
printf("find!!!!!!!!!!!!!!!\n");
printf("hwnd is : %d\n", hIpsecWnd);
PostMessage(hIpsecWnd, WM_SHOWWINDOW, false, SW_OTHERZOOM);
}
else
{
printf("not find!!!!!!!!!!!!!!!\n");
}
system("pause");
PostMessage(hIpsecWnd, WM_SHOWWINDOW, true, SW_OTHERUNZOOM);
system("pause");
return 0;
}
本文介绍了一个通过文件名查找窗体句柄的C++代码实现,包括定义了一个函数`GetIpsecWndHwdn`来查找指定配置文件名对应的窗口句柄,并展示了如何在主函数中调用该函数并进行窗口操作。
663

被折叠的 条评论
为什么被折叠?



