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

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

<textarea cols="83" rows="21" name="code" class="cpp">MoveToBottom() { CRect rcDesktop,rcWin,rc; SystemParametersInfo(SPI_GETWORKAREA,0,&amp;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(&amp;rc ); }</textarea>

你可能感兴趣的:(如何让窗口停放在桌面的右下角)