枚举当前打开的所有窗口
2011-04-02 16:24
197 查看
BOOL CAllwindowsDlg::EnumWindowsProc(HWND hWnd, LPARAM lParam) { //be sure the current window is visible if(::GetWindowLong(hWnd,GWL_STYLE)& WS_VISIBLE) { m_hwndFind[m_num] = hWnd;//record the HWND handle into array m_num++;//count start } return 1; }
11
void CAllwindowsDlg::OnButton3() { m_num = 0; m_list.ResetContent(); ::EnumWindows(CAllwindowsDlg::EnumWindowsProc,NULL); for(int i = 0;i <=m_num;i++) { HWND m_wnd = m_hwndFind[i]; ::GetWindowText(m_wnd,m_store,128); ::GetClassName(m_wnd,m_strClass,MAX_PATH-1); m_winname[i] = m_store; sprintf(m_name,"(%d)标题名称:",i); strcat(m_name,m_store); strcat(m_name," 类名称:"); strcat(m_name,m_strClass); m_list.AddString(m_name); } }
相关文章推荐
- 枚举当前打开的所有窗口
- 枚举当前打开的所有窗口
- 枚举当前打开的所有窗口
- VC++MFC 枚举当前打开的所有窗口
- C#自制浏览器,强制所有链接以当前窗口打开
- 枚举当前所有窗口
- C#中的webBrowser控件,如何让它点击所有链接都是在当前窗口打开
- 枚举当前环境中打开的所有IE
- MDI环境下枚举所有打开的窗口
- 枚举当前环境中打开的所有IE
- 枚举当前所有窗口
- CEF Xilium.CefGlue 在当前窗口中打开所有链接(防止弹窗)
- 枚举当前所有的 IE 窗口 - 回复 "混岗" 的问题
- c# 枚举windows当前的所有窗口及子窗口
- 枚举当前打开的程序窗口
- 枚举当前环境中打开的所有IE
- c#中如何打开一个新窗口并且 关闭当前的窗口
- 关闭所有打开的子窗口
- 在QTP中列举当前打开的所有浏览器对象的函数
- 打开运行界面、当前界面打开命令窗口快捷键,查看注册表方法