MFC下 VS如何实现打开程序自动移动窗口到右下角?
我们可以再初始化的函数中,实现怎么在MFC中将dlg移动到右下角,当然也可以设置一个按钮 点击按钮移动到窗口右下角。
代码如下:
先通过SystemParametersInfo获取屏幕宽度,再获取当前对话框的长高,在使用MoveWindow就OK了
// 移动到右下角
void CMoveDlgTestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
RECT rectDesktop;
SystemParametersInfo(SPI_GETWORKAREA,0, &rectDesktop, 0 ); // 获得屏幕工作区大小 left:0,top:0,right:width,bottom:height
RECT rectDlg;
this->GetWindowRect(&rectDlg); // 获取当前窗口工作区大小
int dlgWidth = rectDlg.right - rectDlg.left;
int dlgHeight = rectDlg.bottom - rectDlg.top;
//this->ShowWindow(SW_SHOWNORMAL);
this->MoveWindow( rectDesktop.right - dlgWidth, rectDesktop.bottom - dlgHeight, dlgWidth, dlgHeight );
}
觅风论坛需要你 想学唉,可惜现在的我啥都不会 嘻嘻不错支持一个 支持你们一下下哈 前来围观,LZ好样的! 想学唉,可惜现在的我啥都不会 谢谢楼主,,,收藏ing 支持,赞 不错!顶LZ