急!超急(VC) 求救! 菜鸟求救大虾!用VC如何实现在打开的所有窗口里,关闭含有指定字符窜标题的窗口呢?分不够在加!解决马上给分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历所有窗口,发现符合要求的窗口,发送关闭消息我的bolg里面有遍历窗口的例子http://blog.csdn.net/bobob 我的代码:#include <windows.h>#include <iostream>using namespace std;BOOL CALLBACK MyEnumFunc(HWND hWnd, LPARAM lParam){ char temp[128] = {0}; GetWindowText(hWnd, temp, 128); if (temp[0] == 0) return true; //输出窗口名 cout << temp << endl; char str[128]; strcpy(str, (const char*)lParam); if (strstr(temp, str) != 0) { cout << "找到窗口。。!" << endl; //这里是关闭指定窗口, 可以改成别的动作 ::PostMessage(hWnd, WM_CLOSE, 0, 0); } return true;}void main(){ char szCaptionSubstr[128] = "EnumWindow"; //查找所有窗口名字中有EnumWindow子串的窗口 ::EnumWindows(MyEnumFunc, (long)szCaptionSubstr);} Richedit中子对话框中部分文字颜色设置 使用MFC开发显示网页的程序,如何获得网页的大小 求大家帮我剖析下面的通讯机制,合理吗?很简单的 就几句描述 谢谢了! 有兴趣的可以看看这个内存问题啊 创建了新的数据库后,在新库中创建表失败! 请问CS与BS结构的相同点和不同点? ADO 访问时出错,高分求解 怎样编写共用函数? 学计算机,软件的必须学的基础课本有哪些啊?? 请教两个关于MAPI的问题 小弟第一次写Access数据库程序,遇到了点小麻烦 谢谢了
http://blog.csdn.net/bobob
#include <windows.h>
#include <iostream>using namespace std;BOOL CALLBACK MyEnumFunc(HWND hWnd, LPARAM lParam)
{
char temp[128] = {0};
GetWindowText(hWnd, temp, 128);
if (temp[0] == 0)
return true; //输出窗口名
cout << temp << endl;
char str[128];
strcpy(str, (const char*)lParam);
if (strstr(temp, str) != 0)
{
cout << "找到窗口。。!" << endl;
//这里是关闭指定窗口, 可以改成别的动作
::PostMessage(hWnd, WM_CLOSE, 0, 0);
}
return true;
}void main()
{
char szCaptionSubstr[128] = "EnumWindow"; //查找所有窗口名字中有EnumWindow子串的窗口
::EnumWindows(MyEnumFunc, (long)szCaptionSubstr);
}