您的位置:首页 > 其它

如何让窗口停放在桌面的右下角

2009-08-20 09:46 381 查看
其实这个问题很好解决,代码也就只有几行。首先就是获取桌面工作区,然后获取窗口本身区域,进行计算之后通过移动窗口就搞定了。

MoveToBottom()
{

CRect rcDesktop,rcWin,rc;

SystemParametersInfo(SPI_GETWORKAREA,0,&rcDesktop,0);	//获取桌面大小

GetWindowRect(rcWin);				//获得自身大小
CPoint lefttop,rightbottom;

lefttop.SetPoint(rcDesktop.Width() - rcWin.Width(),rcDesktop.Height() - rcWin.Height());
rightbottom.SetPoint(rcDesktop.BottomRight().x,rcDesktop.BottomRight().y);
rc.SetRect(lefttop,rightbottom);

MoveWindow(&rc );

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: