马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我们可以再初始化的函数中,实现怎么在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 );
- }
复制代码
|
|