获取当前主窗体的位置rect
CRect dlgNow;
GetWindowRect(&dlgNow);
获取某一个控件当前的位置
CRect rect;
CButton* pBtn = (CButton*)GetDlgItem(IDC_BUTTONXXX);//获取按钮控件
pBtn->GetWindowRect(rect);
CWnd* pWnd=(CWnd*)GetDlgItem(IDC_EDITXXX);//其它控件(包括按钮)
pWnd->GetWindowRect(rect);
修改位置文章来源:https://www.toymoban.com/news/detail-706928.html
//往屏幕右下角位置移动
rect.left = rect.left + 100;
rect.right = rect.right + 100;
rect.top = rect.top + 100;
rect.bottom = rect.bottom + 100;
移动位置文章来源地址https://www.toymoban.com/news/detail-706928.html
ScreenToClient(rect);//屏幕坐标转换为窗口坐标
pWnd->MoveWindow(rect);//移动控件位置
到了这里,关于MFC 更改控件的大小和位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!