如何解决修改StaticText的字体
查了网上的资料,有比较全面的,但有一个问题就是容易出现一个文字和框子不符合的现象。(仔细看,蓝色字母和背景的灰色有空白)
要消除这个空白,很简单,就是加上m_brush.CreateSolidBrush(RGB(240,240,240));这句话,在构造函数里。其中RGB设置为和背景一样的银灰色。
CPP文件中的语句:
HBRUSH 类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); //明明没用,但没有它也不行,很奇怪!
if (pWnd->GetDlgCtrlID()==IDC_STATIC_×××)
{
pDC->SetTextColor(RGB(0,0,255)); //蓝色字体
pDC->SelectObject(&m_font); //设置已设置的字体
}
return m_brush;
}
结果:
相关推荐
-
如何解决修改StaticText的字体
查了网上的资料,有比较全面的,但有一个问题就是容易出现一个文字和框子不符合的现象.(仔细看,蓝色字母和背景的灰色有空白) 要消除这个空白,很简单,就是加上m_brush.CreateSolidBrush(RGB(240,240,240));这句话,在构造函数里.其中RGB设置为和背景一样的银灰色. CPP文件中的语句: 复制代码 代码如下: HBRUSH 类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CFor
-
php修改NetBeans默认字体的大小
在Netbeans中由于使用了Swing进行开发,所以其中界面的字体也是由Java虚拟机进行配置而不是随操作系统的.在安装完Netbeans后默认的字体大小是11px.而在Windows下的宋体最小支持12px.所以字体为11px就已经无法完整显示了. 简单的解决办法就是将字体改大一点.详细的方法是打开Netbeans安装目录下的etc\netbeans.conf文件.在: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:
-
Android使用selector修改TextView中字体颜色和背景色的方法
本文实例讲述了Android使用selector修改TextView中字体颜色和背景色的方法.分享给大家供大家参考,具体如下: android中的selector大家都很熟悉了,用它可以很方便的实现,控件在不同的动作中,颜色等值的变化.这里我说一下TextView中的一些应用. 我想大家都知道,Button按钮在源码上看是一种特殊的TextView,所以我们很多时候,按钮全是使用的TextView来完成,只要加一个android:clickable="true"就可以了. TextVi
-
解决修改mysql的data_dir所引发的错误问题
今天,搭建新购的阿里云ECS环境(ubuntu 16.04 LTS),需要将mysql的数据保存在新挂载的磁盘上(已挂载到/mnt下),先停掉mysql服务,然后查看mysql并数据保存的位置: vi /etc/mysql/mysql.conf.d/mysqld.cnf 发现datadir=/var/lib/mysql, 这也就是数据所在目录,于是将它修改为datadir=/mnt/mysql, 然后保存, 最后将mysql保存的数据的拷贝到/mnt下: cp -r /var/lib/mysql
-
解决vue 项目引入字体图标报错、不显示等问题
问题:在项目开发时使用字体图标,发现两个问题: 1.出现报错: 解决方法为:把字体引入方式改为绝对路径 2.不报错,但是不显示图标字体,出现方框 原因可能有两种: ①没在用到的地方引入字体的样式文件②你使用的是后缀名为 .styl 文件 ①的解决办法是在用到的地方引入字体的样式文件(全局引入的话需要从app.vue里引入) ②这个就是我遇到的问题,浪费了我好几分钟!!!微笑 解决办法是把font.styl改为font.css 记得在用到图标的地方引入 问题原理后续再写. 以上这篇解决vue 项目
-
java修改JFrame默认字体方式
目录 java修改JFrame默认字体 JFrame基本参数设置 java修改JFrame默认字体 修改默认字体的方法很简单.首先我们随便写一个按钮出来: import javax.swing.*; public class Test{ static final int WIDTH = 300; static final int HEIGHT = 200; public static void main(String[] args){ JFrame jf = new JFrame(); jf.s
-
iOS App开发中修改UILabel默认字体的方法
在项目比较成熟的基础上,遇到了这样一个需求,应用中需要引入新的字体,需要更换所有Label的默认字体,但是同时,对于一些特殊设置了字体的label又不需要更换.乍看起来,这个问题确实十分棘手,首先项目比较大,一个一个设置所有使用到的label的font工作量是巨大的,并且在许多动态展示的界面中,可能会漏掉一些label,产生bug.其次,项目中的label来源并不唯一,有用代码创建的,有xib和storyBoard中的,这也将浪费很大的精力.这种情况下,我们可能会有下面两种处理方式. 一.普通方
-
多特下载站中改首页www.2345.com的解决修改方法
多特下载站中改首页2345.com的修改方法 多特的软件能不用就不用,解决方法就是把下面的文件保存为ok.reg文件,导入到注册表,直接双击即可,杀毒软件有提示就允许就可以了 复制代码 代码如下: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command] @="\"C:\\Progra
-
Android修改自己程序字体的方法详解
Android提供三种字体:"Sans","serif"和"monospace".1.在Android XML文件中设置字体可以采用android:typeface,例如android:typeface="monospace".在这里例子中我们在Activity中对android:text="Hello, World! 您好"分别进行了四种显示方式,依次为"Sans","ser
-
python-docx修改已存在的Word文档的表格的字体格式方法
搞了好几天的表格字体格式,一直想找一种能直接一次性修改表格所有字体格式的方法(函数),但是无论用什么方法都无法修改表格字体的格式,原因应该是已存在的文档本身就具有某种格式限制,制约着里面表格里面字体格式的更改,直接用类似:table.style.font.name='Arial',table.style.font.size = 120000-.之类的函数是不能更改表格的字体格式的(PS:可能该功能在开发中,也可能我没找到对应直接修改整个表格里面字体的方法) 但是后来发现表格里面用run = ad
随机推荐
- angular2倒计时组件使用详解
- oracle 触发器 学习笔记
- 原生JS轮播图插件
- .NET C#使用微信公众号登录网站
- php遍历数组的4种方法总结
- PHP+Mysql基于事务处理实现转账功能的方法
- html静态页面调用php文件的方法
- Python 迭代器与生成器实例详解
- Bootstrap作品展示站点实战项目2
- jquery实现右侧栏菜单选择操作
- php7安装yar扩展的方法详解
- Python写的一个定时重跑获取数据库数据
- JavaScript设计模式初探
- 群晖 synology NAS 存储创建存储空间的方法
- 用C#编写获取远程IP,MAC的方法
- C#事件处理和委托event delegate实例简述
- C#计算矩阵的秩实例分析
- Java实现的获取和判断文件头信息工具类用法示例
- 深入学习js函数的隐式参数 arguments 和 this
- Java 8新增的方法参数反射实例分析