MFC 更改控件的大小和位置

获取当前主窗体的位置rect

cpp 复制代码
		CRect dlgNow;
		GetWindowRect(&dlgNow);

获取某一个控件当前的位置

cpp 复制代码
		CRect rect;
		CButton* pBtn = (CButton*)GetDlgItem(IDC_BUTTONXXX);//获取按钮控件
		pBtn->GetWindowRect(rect);
		
		CWnd* pWnd=(CWnd*)GetDlgItem(IDC_EDITXXX);//其它控件(包括按钮)
		pWnd->GetWindowRect(rect);

修改位置

cpp 复制代码
		//往屏幕右下角位置移动
		rect.left = rect.left + 100; 
		rect.right = rect.right + 100;
		rect.top = rect.top + 100;
		rect.bottom = rect.bottom + 100;

移动位置

cpp 复制代码
		ScreenToClient(rect);//屏幕坐标转换为窗口坐标
		pWnd->MoveWindow(rect);//移动控件位置
相关推荐
邪恶的贝利亚43 分钟前
C++之序列容器(vector,list,dueqe)
开发语言·c++
原来是猿43 分钟前
蓝桥备赛(13)- 链表和 list(上)
开发语言·数据结构·c++·算法·链表·list
成功助力英语中国话1 小时前
SDK编程,MFC编程,WTL编程之间的关系
c++·mfc
仟濹1 小时前
【算法 C/C++】二维差分
c语言·c++·算法
总斯霖2 小时前
题解:士兵排列
数据结构·c++·算法
稳兽龙2 小时前
P4268 [USACO18FEB] Directory Traversal G
c++·算法·换根dp
放氮气的蜗牛2 小时前
C++从入门到精通系列教程之第十篇:异常处理与调试技巧
开发语言·jvm·c++
LL5962145693 小时前
CEF在MFC上的示例工程
c++·mfc·cef
caoruipeng3 小时前
Windows编程----进程的当前目录
c++·windows·c#
誓约酱3 小时前
(每日一题) 力扣 283 移动零
linux·c语言·数据结构·c++·算法·leetcode