效果截图如下:
主要代码如下:
void CGetWindowRectDlg::OnBTNGetIt()
{
//获取QQ句柄
HWND hQQ2012=::FindWindow(NULL,"QQ2012");
if(hQQ2012==NULL)
{
AfxMessageBox("找不到QQ2012");
return;
}
//获取QQ坐标信息
RECT qqRect;
::GetWindowRect(hQQ2012,&qqRect);
//获取QQ的左上角坐标
m_LeftX=qqRect.left;
m_LeftY=qqRect.top;
//获取QQ的右下角坐标
m_RightX=qqRect.right;
m_RightY=qqRect.bottom;
//获取QQ的主窗体的宽度和高度
m_QQWidth=qqRect.right-qqRect.left;
m_QQHeigth=qqRect.bottom-qqRect.top;
//更新程序界面
UpdateData(false);
}