您的位置:首页 > 其它

mfc动态改变对话框窗口大小和显示位置

2014-11-13 17:33 363 查看
[cpp]
view plaincopyprint?

void CMainFrame::OnChangeSize()
{
// TODO: Add your command handler code here

CRect cr;
GetClientRect(&cr);//获取对话框客户区域大小

ClientToScreen(&cr);//转换为荧幕坐标
int x= GetSystemMetrics(SM_CXSCREEN);//获取荧幕坐标的宽度,单位为像素

int y= GetSystemMetrics(SM_CYSCREEN);//获取荧幕坐标的高度,单位为像素

//MoveWindow((x-cr.Width() *2)/2 ,cr.top,cr.Width() *2,cr.Height() *2);//设置窗口显示的位置以及大小

MoveWindow(cr.left ,cr.top,cr.Width(),cr.Height()/2);//设置窗口显示的位置以及大小

}

void CMainFrame::OnChangeSize()
{
// TODO: Add your command handler code here
CRect cr;
GetClientRect(&cr);//获取对话框客户区域大小
ClientToScreen(&cr);//转换为荧幕坐标
int x= GetSystemMetrics(SM_CXSCREEN);//获取荧幕坐标的宽度,单位为像素
int y=   GetSystemMetrics(SM_CYSCREEN);//获取荧幕坐标的高度,单位为像素
//MoveWindow((x-cr.Width() *2)/2 ,cr.top,cr.Width() *2,cr.Height() *2);//设置窗口显示的位置以及大小
MoveWindow(cr.left ,cr.top,cr.Width(),cr.Height()/2);//设置窗口显示的位置以及大小
}


mfc动态改变对话框窗口大小和显示位置

C++代码

描述:mfc动态改变窗口大小和显示位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: