如何让窗口停放在桌面的右下角
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 ); }
相关文章推荐
- 如何截取当前桌面或当前窗口
- 如何HOOK桌面窗口消息
- 如何访问桌面窗口
- mac 上如何把整个应用的所有窗口移动到某个桌面上去?
- [VC++]如何得到桌面窗口的句柄(桌面图标)
- win7如何快速显示桌面以及窗口变透明技巧
- Win7系统桌面任务栏透视缩略图窗口太小如何调整
- 如何让你的WinForm嵌入桌面窗口最底层
- Android 如何预置桌面上的应用程序图标、快捷方式图标或者窗口小部件?
- 如何预置桌面上的应用程序图标、快捷方式图标或者窗口小部件?
- 如何让win7桌面显示两个并列窗口边看视频边聊天
- 如何访问桌面窗口
- 如何访问桌面窗口
- OpenOffice如何把导航栏停放到窗口中
- 如何找到当前桌面某一窗口上的类名
- 粘粘窗口-如何在桌面边缘停靠你的 Delphi 窗口
- 如何HOOK桌面窗口消息
- 如何确定桌面上任何两个窗口的Z-Order关系
- OpenOffice如何把导航栏停放到窗口中
- [VC++]如何得到桌面窗口的句柄(桌面图标)