在对话框上放一个StaticText控件后如果文字长度不能铺满控件的 rect,如下:

那么运行时会出现如下效果

通过MSG_WM_CTLCOLORSTATIC消息修改static控件背景色模式为透明

HBRUSH CTestView::OnCtlColorStatic(CDCHandle dc, CStatic wndStatic) {
// 修改背景色模式为透明
SetBkMode(dc, TRANSPARENT);
// 修改指定ID的控件文本颜色
int nID = wndStatic.GetDlgCtrlID();
if(IDC_STC_TIMESPAN_CHARGE == nID || IDC_STC_AMOUNT_CHARGE == nID) {
SetTextColor(dc, RGB(, , ));
}
return m_bkBrush;
}

运行时得到如下效果

依然有一条灰色背景,经过摸索,在资源编辑器中将Static控件的style中Simple改为TRUE

则达到预期效果如下

另外如果想改变Static控件字体,可在窗口初始化函数中进行如下操作

LRESULT CTestView::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) {
CenterWindow();
GetDlgItem(IDC_STC_AMOUNT_CHARGE).SetFont(m_hFont);
return ;
}

最新文章

  1. Jenkins创建Maven项目及SSH部署
  2. Oracle 记录插入时“Invalid parameter binding ”错误
  3. mysql存储过程详细教程
  4. 经典的nav导航
  5. 连接sql server数据库的两种方式
  6. QTEmbedded VCN实现
  7. POJ 3169 Layout (差分约束)
  8. Struts2单文件上传
  9. javascript笔记4之运算符
  10. c++ 指针的简单用法
  11. Windows NTService 后台框架封装
  12. Oracle使用并行建索引须要注意的问题
  13. Java数据结构系列——简单排序:泡、选择、直接进入
  14. js 获取 时间戳的三种方法
  15. word-break和word-wrap的使用和区别
  16. ros python 订阅robot_pose
  17. 如何分析 WindowsDump:Dump 起源与初始设置
  18. Bootstrap进阶二:基本组件
  19. apache编译安装完成后的服务启动设置
  20. C#知识

热门文章

  1. 关于WIN7 家庭版 iis 部署问题
  2. 在tableview的headerView中添加webView,webView自适应高度
  3. Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
  4. 面向对象UML中类关系
  5. 移动平台下的Socket几个问题
  6. 为什么Intent传递对象的时候必须要将对象序列化呢?
  7. CentOS 7中将Tomcat设置为系统服务
  8. 【APP测试初体验】android测试命令----adb常用命令
  9. 输入身份证号码自动读取生日与性别(delphi)
  10. php 设置白名单ip