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);//移动控件位置
相关推荐
凡人叶枫40 分钟前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
CSDN_RTKLIB41 分钟前
使用三方库头文件未使用导出符号情景
c++
rainbow68892 小时前
Linux文件描述符与重定向原理
c++
CodeSheep程序羊3 小时前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
编程小白20263 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
.小墨迹4 小时前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
历程里程碑4 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴4 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
天若有情6734 小时前
【自研实战】轻量级ASCII字符串加密算法:从设计到落地(防查岗神器版)
网络·c++·算法·安全·数据安全·加密
czy87874755 小时前
深入了解 C++ 中的 `std::bind` 函数
开发语言·c++