请问,怎样检索出当前桌面的所有名为“my window"的窗口名柄。 HWND hWnd;hWnd = ::FindWindow(NULL,"my window"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hWnd = ::FindWindow(NULL,"my window");//当前窗口hChildWnd=::FindWindowEx(hWnd,NULL,NULL, "my window");//子窗口 我是想遍历整个桌面全部的"mywindow"窗口 如果有多个,用FindWindow()只能找到其中的一个。 用个do{ hWnd = findwindow(); closewidnow(hWnd);}while(hWnd!==NULL);这样好笨。不知道别人有好办法不。 你可以这样,do{ CPtrArray m_PtrArray; hWnd = findwindow(NULL,"myWindow"); m_PtrArray.Add(hWnd); closewidnow(hWnd);}while(hWnd!==NULL); 你这样关完了,保存的HWND有什么用呀? 写错了,把CPtrArray m_PtrArray写成全局变量。 不对吧,如果窗口只是一个模式对话框的话,你无法使它最小化,而每次得到的都是同一个hWnd 那干脆BOOL DestroyWindow( HWND hWnd // handle to window to destroy); 最有那么一种方式,可以找到所有某一类型的窗口!不知有没有这样的API!偶觉得用 EnumWindow()应该可以解决问题。 socket编程addrinfo结构问题? 收集最佳版主评选办法[李逍遥] 急问。。。控件问题。。。。。。 用哪个API函数可以获得自身的文件名、文件长度、还有修改日期啊? 请高手指教如何在WinSocket.SendData中发送自定义的结构体数据???!!! 高手帮忙啊!怎样调整音量啊?? 如何在VC++中用回车键切换输入 焦点 请问构造重叠IO的意义和它的构造思想及该怎么去构造它? 一个关于改变文件夹图标的问题。 XML的问题??? 如何将窗口句柄转换成进程的句柄? 有谁知道侯捷老师在大陆发行了那几本书?
hChildWnd=::FindWindowEx(hWnd,NULL,NULL, "my window");//子窗口
do
{
hWnd = findwindow();
closewidnow(hWnd);
}while(hWnd!==NULL);这样好笨。不知道别人有好办法不。
{
CPtrArray m_PtrArray;
hWnd = findwindow(NULL,"myWindow");
m_PtrArray.Add(hWnd); closewidnow(hWnd);
}while(hWnd!==NULL);
如果窗口只是一个模式对话框的话,
你无法使它最小化,
而每次得到的都是同一个hWnd
HWND hWnd // handle to window to destroy
);
不知有没有这样的API!
偶觉得用 EnumWindow()应该可以解决问题。