鼠标获取窗体句柄

来源:互联网 发布:老板电器 知乎 编辑:程序博客网 时间:2024/05/16 06:47

//通过鼠标坐标获取窗体句柄;

 CPoint lpPoint;
 GetCursorPos(&lpPoint);//得到当前坐标
 HWND hWnd;  //定义窗体句柄
 hWnd=::WindowFromPoint(lpPoint);
 char formTitle[MAX_PATH];
 char className[MAX_PATH];
 ::GetWindowText(hWnd,formTitle,MAX_PATH);
 ::GetClassName(hWnd,className,MAX_PATH);
 CString cs;
 //cs.Format("X坐标=%d,Y坐标=%d",lpPoint.x,lpPoint.y);
 cs.Format("X坐标=%d,Y坐标=%d,窗体名称:%s,窗体类名:%s",lpPoint.x,lpPoint.y,formTitle,className);
 //cs=formTitle;
 GetDlgItem(IDC_Site)->SetWindowText(cs);
 m_FormTitle.SetWindowText(formTitle);

 

图文实例:http://blog.sina.com.cn/s/blog_59d78c8f0100kax5.html