注意:
1.在使用的.cpp和.h中都要添加#include "ResizeControl.h"
2.在类对话框中为使用该功能的对话框类添加一个WM_SIZE消息,,,即是重载OnSize消息
在你使用的头文件加入

#include "ResizeControl.h"

然后定义一个变量

CResizeControl m_Resize;

在OnInitialUpdate() 或者OnInitialDlg()里
加入

m_Resize.SetOwner(this);

然后设置各个控件的跟随效果

m_Resize.SetResize(IDC_BUTTON,PK_TOP_LEFT,PK_BOTTOM_RIGHT); //左上角固定,右下角随窗口变化放大或缩小

其他可以类似加入
PK_BOTTOM_RIGHT,PK_BOTTOM_RIGHT  //随窗口左右上下移动,不会改变大小
PK_BOTTOM_LEFT,PK_BOTTOM_LEFT    //只随窗口上下移动,也不会改变大小
然后重载OnSize消息
在面里加入
//    CFormView::OnSize(nType, cx, cy);

m_Resize.OnSize(cx,cy);

转载于:https://www.cnblogs.com/rogee/archive/2010/11/03/1868012.html

使控件大小随窗口变化相关推荐

  1. VC++ 坐标问题总结,控件大小随窗口变化

    [出处:blog.csdn.net/lanmanck] 一般变控件位置和大小在OnSize()消息中处理,不外乎几个函数: GetClientRect(),GetClientRect(),Screen ...

  2. MFC如何使控件大小随着对话框大小自动调整

    MFC如何使控件大小随着对话框大小自动调整 2012-04-27 16:24:50|  分类: MFC |  标签: |字号大中小 订阅 对话框的大小变化后,假若对话框上的控件大小不变化,看起来会比较 ...

  3. matlab GUI窗口最大化,以及控件大小和字体自适应

    1.GUI 窗口最大化 双击除控件外的空白处(视图)>属性检查器>resize>on即可. 设置完这个,当放大的时候,会发现我们控件的位置没有变化.此时我们需要设置一个. 工具> ...

  4. Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置

    目录 坐标系 鼠标位置 控件位置 控件的相对位置 控件绝对位置 控件的大小,rect 窗口位置 窗口的大小 窗口绝对位置 窗口相对位置 总结   在Qt界面开发时,有时需要根据鼠标位置,控件位置来确定 ...

  5. C#窗体内控件大小随窗体等比例变化

    一.首先定义全局变量 1 private float X;//当前窗体的宽度 2 private float Y;//当前窗体的高度 3 private bool IsFirst = true; 二. ...

  6. C#如何实现窗体控件大小随窗体大小变化(包括字体)

    如图,拖动窗体即可改变控件大小(包括字体) 窗体尺寸:345*315 窗体尺寸:603*509 项目资源如下 源码如下 using System; using System.Collections.G ...

  7. 安卓控件大小动态文字排版_动态Web排版:爆炸文字

    安卓控件大小动态文字排版 Lately I've been interested in creating motion typography for the web. Making shattered ...

  8. 常用MFC控件基础使用(Edit Button Check Combo Tree 显示位图 控件大小自适应、线程、右键菜单、控件调整移动、MFC背景)

    常用MFC控件基础使用 1.Edit Control 2.Button控件 3.Check控件 4.Combo Box 5.Tree 控件 5.快捷键设置 6 显示缓冲区位图 7 窗口自适应大小 8 ...

  9. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值

    http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...

最新文章

  1. 利用OpenCV进行边缘检测
  2. 为了探究不同光照处理_渭南市实验初中“诱思探究学导”课堂教学改革展示活动圆满成功...
  3. 用TableView写带特效的cell
  4. 怎么安装python3-如何装python3
  5. java新手笔记1 Hello World!
  6. 如何修改matplotlib的图例的标题的字体大小
  7. linux系统编译qt代码需要编译qt,linux下如何静态编译QT库,以及如何静态编译自己的程序...
  8. Maven修改默认JDK
  9. Mysql授权允许远程访问
  10. mysql如何防止幻读
  11. 爱荷华州立大学计算机科学,2019上海软科世界一流学科排名计算机科学与工程专业排名爱荷华州立大学排名第301-400...
  12. 携程Java后台开发三面面经
  13. 谈谈优惠券系统的设计
  14. 博弈问题总集第三类----Staircase Nim
  15. 幂乘法求最大特征值和特征向量
  16. IE浏览器打开闪退,自动切换MicrosoftEdge浏览器
  17. 怎样让一个正常人理解“线性代数”
  18. EMQX数据持久化到mysql
  19. matlab交大校歌,骊歌轻扬,共待来日——毕业之际,交大校歌唱与你听!
  20. 「VUE 3」 v-model 的使用变化

热门文章

  1. Java9 jar兼容_java9新特性-6-多版本兼容jar包
  2. mysql添加数据不阻塞_主键表插入数据不提交,外键表插入数据被阻塞
  3. java程序设计简明教程张晓龙_Java网络编程简明教程
  4. matlab 安装(2018a图解版)
  5. python面向对象教程_Python入门系列教程3-面向对象
  6. mongo3.5 java cursor,Spring Data MongoDB-需要'cursor'选项
  7. android os苹果手机助手,深度系统V20(1003)内测招募:新增手机助手,支持安卓/iOS端...
  8. 量子计算机概念谁提出来,目前的量子计算机从根本上来说是一个伪概念
  9. mybatis 数据库配置-事务处理
  10. node.js webpack html-webpack-plugin