首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

mfc 对话框最大化后控件位置发作改变大小不变

2013-03-13 
mfc 对话框最大化后控件位置发生改变大小不变OnSize()函数里pwndGetDlgItem(IDC_BUTTON2)if(pwnd){CRect

mfc 对话框最大化后控件位置发生改变大小不变
OnSize()函数里pwnd=GetDlgItem(IDC_BUTTON2);
if(pwnd)
{
CRect rect;
pwnd->GetWindowRect(&rect);
ScreenToClient(&rect);
rect.left=rect.left*cx/m_rect.Width();
rect.right=rect.right*cx/m_rect.Width();
rect.top=rect.top*cy/m_rect.Height();
rect.bottom=rect.bottom*cy/m_rect.Height();

pwnd->MoveWindow(&rect);
}这样使大小和位置都改变了 。  我想当对话框最大后,按钮的大小不变而位置改变。谢谢
[解决办法]
MoveWindow/SetWindowPos自己调整按钮的位置或者大小。

上codeproject上搜索easysize关键字

热点排行