得到所有窗口

定义全局函数,首先得到父窗口,然后得到父窗口下的所以窗口

调用EnumWindows即可

//int top=0;
//BOOL CALLBACK EnumWindowsProc_1( HWND hwnd,LPARAM lparam) ;
//BOOL CALLBACK EnumChildWindowsProc_1(HWND hWndParent,LPARAM lparam) ;


//BOOL  CALLBACK EnumWindowsProc_1(HWND hwnd,LPARAM lparam)
//{
// char lpWinTitle[256];
// ::GetWindowText(hwnd,lpWinTitle,256-1); 
// CString m_strTitle;
// m_strTitle.Format("%s",lpWinTitle);
// if(m_strTitle.Find("AutoCAD 2006")!=-1)
// { 
//  EnumChildWindows(hwnd,EnumChildWindowsProc_1,0);
// } 
//
// return TRUE ;
//}

//BOOL CALLBACK EnumChildWindowsProc_1(HWND hWndParent,LPARAM lparam)
//{
// HWND parentWnd=hWndParent;
// char lpWinTitle[256]; 
// ::GetWindowText(hWndParent,lpWinTitle,256-1);
// CString m_strTitle;
// m_strTitle.Format("%s",lpWinTitle);
// if(m_strTitle.Find(".dwg")!=-1 && m_strTitle.Find("AutoCAD")==-1)
// {
//  AfxMessageBox("ssssssssss");
//  CRect rect;
//  ::GetClientRect(hWndParent,&rect);
//  CPoint point;
//  point.x=rect.left;
//  point.y=rect.top;
//  ::ClientToScreen(parentWnd,&point);
//  top=point.y;
//
// }
// return TRUE ;
//}
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值