当前位置: 首页 > news >正文

MFC的List Control自适应主界面大小

响应WM_SIZE消息手动调整

实现步骤:

  1. 为对话框/窗口添加WM_SIZE消息处理

    • 在Class View中右键你的对话框类

    • 选择"类向导" → "Messages" → 找到WM_SIZE

    • 添加OnSize处理函数.

如图所示:

再代码中自动生成OnSize()函数;

void CReadDataDlg::OnSize(UINT nType, int cx, int cy)
{CDialogEx::OnSize(nType, cx, cy);// TODO: 在此处添加消息处理程序代码if (m_listCtrl.GetSafeHwnd()) // 确保List Control已创建{CRect rect;GetClientRect(&rect); // 获取客户区大小// 设置边距rect.DeflateRect(20,(rect.bottom-rect.top)/5,20,(rect.bottom-rect.top)/5);// 调整List Control大小和位置m_listCtrl.MoveWindow(rect);}
}

重新运行程序放大/缩小主界面,List Control也会跟着缩放。

http://www.dtcms.com/a/263610.html

相关文章:

  • Android Gradle 插件和 Android Studio 兼容性
  • Windows下配置Docker+WSL集成开发环境
  • 【C#】如果有一个数值如 168.0000100,如何去除末尾的无效零,只显示有效的小数位数,让DeepSeek给我们解答
  • 飞算JavaAI—AI编程助手 | 编程领域的‘高科技指南针’,精准导航开发!
  • 小米YU7使用UWB技术,厘米级定位精准迎宾,安全防破解无感控车
  • CentOS系统新手指导手册
  • 微信小程序实现table表格
  • 【锂电池剩余寿命预测】GRU门控循环单元锂电池剩余寿命预测(Pytorch完整源码和数据)
  • 清理 Docker 缓存占用
  • 前端常用构建工具介绍及对比
  • 西交从语义到关系、重塑具身导航策略!RSRNav:基于空间关系推理的图像目标导航
  • android stdio 创建 mediaplayertest
  • SpringBoot+MySQL旅游资源管理系统Java源码
  • Reactor ConnectableFlux支持多订阅者
  • OpenCV CUDA模块设备层-----双曲正切函数tanh()
  • IDEA相关配置记录
  • 基于Python的GIS-RS多源数据处理(TIF/SHP/NC/...)【20250630】
  • 国产化替换中政务行业通用的解决方案是什么?需要注意的事项有哪些?
  • 03认证原理自定义认证添加认证验证码
  • Android阴影效果的艺术与实现:从入门到精通
  • GO 语言学习 之 Map
  • 38.docker启动python解释器,pycharm通过SSH服务直连
  • DBeaver 设置阿里云中央仓库地址的操作步骤
  • AlpineLinux安装docker
  • 我认知的AI宇宙系列第三期
  • 车载Tier1 supplier梳理
  • 使用 collected 向 TDengine 写入数据
  • 论文中用matplotlib画的图,如何保持大小一致。
  • OpenWrt | 使用 Docker 运行 iperf3
  • 前后端Dockerfile