达到的效果是EDIT控件变大字体也相应的变大,EDIT控件变小字体也相应的变小。

步骤一:在Dlg类中增加一个类成员变量

在VS2015中,点击VS左上方的项目选项,选择类导向

点击添加自定义。添加的类成员变量如下:

CFont m_editFont;

步骤二:为edit控件绑定一个控制变量

找到edit控件,鼠标右击选择添加变量

步骤三:在OnInitDialog()中添加如下与语句

CRect rect_edit_pianyi;                                //偏移窗口的大小
CWnd *pWnd_edit = GetDlgItem(IDC_EDIT4);               //IDC_EDIT4为EdIT控件的ID
pWnd_edit->GetClientRect(&rect_edit_pianyi);
CFont* ptf = m_edit_pianyi.GetFont();              //得到原来的字体
LOGFONT lf;
ptf->GetLogFont(&lf);
lf.lfHeight = rect_edit_pianyi.Height();
lf.lfWidth = rect_edit_pianyi.Width()/12;              //字体的宽可以根据自己的情况来选择除以多少
strcpy(lf.lfFaceName,"隶书");
m_editFont.CreateFontIndirect(&lf);
m_edit_pianyi.SetFont(&m_editFont);

效果如下图:

MFC控件内字体大小随控件改变相关推荐

  1. aardio控件字体大小随控件缩放

    aardio窗体上的控件可以在属性里设置自适应大小,或者固定边距.九宫格布局等方法,这样控件的大小就会随着窗体大小变化而自动缩放调整了. 那么就有人问,控件里面的字体大小呢,也会随着缩放调整吗?怎么设 ...

  2. android 设置字体大小不随系统大小变化,App字体大小不随系统改变而改变

    在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小 App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面 ...

  3. App字体大小不随系统改变而改变

    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6713724.html 在 "设置" , "显示" , " ...

  4. css字体大小随控件,GitHub - Luren3/CssTextView: 这是基于TextView的扩展小控件,一个支持设置一段文字设置不同的颜色、大小、字体样式以及点击事件...

    设置文本内容其中文字的颜色 text文字 color颜色 startIndex开始位置 OnClickSpan点击事件 setTextArrColor(String text, int color) ...

  5. WPF字体大小随着控件大小自动变化

    参考文章:https://blog.csdn.net/ljz_1985/article/details/17141087 实现的效果如下所示:(不使用ViewBox)当窗体变大或者缩小时,计算字体大小 ...

  6. mac idea 触控板 缩放 字体大小

    在 Mac 上使用触控板来放大图像 您可以使用触控板来放大屏幕的部分区域. 在 Mac 上,选取苹果菜单  >"系统偏好设置",点按"辅助功能",然后点按 ...

  7. 设置应用内字体大小不跟随系统字体大小

    在项目开发者有用户反馈部分界面 字体重叠严重或者显示不全.开始也是觉得是屏幕适配不完善的问题. 但是测试发现并没有什么问题. 之后就考虑到是否用户设置了系统字体大小,导致字体显示异常尤其是布局宽高固定 ...

  8. php的样式怎么设置字体大小,css中如何改变字体大小

    在css中,可以使用font-size属性来改变字体大小,该属性可以设置字体大小,语法格式为"font-size:值;".实际上font-size属性设置的是字体中字符框的高度,实 ...

  9. MFC设置编辑框字体大小

    1.首先,为edit控件绑定一个控制变量: m_edit; 2.然后,在对话框类中添加一个成员变量: CFont m_oFont; 注:此处必须是成员变量,不能是局部变量. 3.最后就是,利用SetF ...

  10. js头部设置浏览器字体大小随窗口大小而改变

    <script>  /* 长宽占位 rem算法, 根据root的rem来计算各元素相对rem, 默认html 320/20 = 16px */ /* 长宽占位 rem算法, 根据root的 ...

最新文章

  1. IOS开发(九):场景
  2. 项目部署到tomcat6.0启动成功后访问页面报500_.net core IIS部署教程
  3. dim private public static_PHP中const,static,public,private,protected的区别
  4. k8s--configmap
  5. Item Pipeline
  6. 《SQL Server2008》第二章 创建和管理数据库
  7. 支持傲腾技术的服务器主板,华硕200系主板安装英特尔傲腾内存教程
  8. php setlocale 中国,PHP setlocale无效
  9. 新加坡国立大学计算机系访学,从实践中来,到实践中去——记新加坡国立大学访学项目...
  10. python 版权保护,python爬虫篇4——爬取专利著作权信息
  11. collect2: error: ld returned 1 exit status(解决方案大总结)
  12. 实践:Linux上安装nginx后同一服务器进行多域名反向代理
  13. U盘不显示文件但有内存
  14. 视频监控的2017 有什么看头?
  15. 频率单位转换 hz cpd cph
  16. 记一道字节跳动的算法面试题
  17. 12031,终结你!
  18. android WebView加载视频只有声音没有画面
  19. 第一个被赋予公明身份的机器人_第一个获得公民身份的机器人,放话“毁灭人类”,下场如何?...
  20. Node.js的卸载

热门文章

  1. 浅析分支定界法在SLAM技术中的应用
  2. 网站安全工程师与渗透测试工程师有哪些区别
  3. Android技术分享| 自定义LayoutManager
  4. pdf加水印方法,快速给pdf加水印
  5. CardView-卡片布局
  6. 引爆Spark大数据引擎的七大工具
  7. 大数据Spark面试题
  8. html5期末大作业:基于HTML+CSS技术实现——传统手工艺术雕刻网站(3页)
  9. lincese oracle_关于Oracle数据库企业版的license价格
  10. 直播企业掀“冲击IPO”浪潮,为何老玩家成受益者?