zoukankan      html  css  js  c++  java
  • MFC字体(二)(控件字体颜色)

    改变Edit字体颜色:

    1、CMyDlg类中添加成员变量:

    CBrush m_Brush;

    2、OnInitDialog中初进行设置:

    m_brush.CreateSolidBrush(RGB(0,255,255));

    3、添加消息响应函数:OnCtlColor

    if(nCtlColor == CTLCOLOR_EDIT)

    {

          if(pWnd->GetDlgCtrlID()== IDC_EDIT1)

          {

               pDC->SetTextColor(RGB(255,255,0)); //文字颜色  

               pDC->SetBkColor(RGB(251, 247, 200));

               pDC->SetBkMode(TRANSPARENT);//透明

               return (HBRUSH) m_brush.GetSafeHandle();

           }

     }

    改变Static控件字体颜色:

    假设你已有了名为My的对话框工程.你有了一个STATIC的控件,ID为IDC_STATIC1.

    1、OnCtlColor中添加代码:

    if (nCtlColor==CTLCOLOR_STATIC)

    {
           pDC->SetTextColor(RGB(255,0,0));  //字体颜色
           pDC->SetBkColor(RGB(0, 0, 255));   //字体背景色  

    }

    2、如果是对某一特定控件改变,代码如下:

    if (pWnd->GetDlgCtrlID()==IDC_STATIC1)
    {
           pDC->SetTextColor(RGB(255,0,0));  //设置字体颜色
           pDC->SetBkMode(TRANSPARENT); //设置字体背景为透明
    // TODO: Return a different brush if the default is not desired
      return (HBRUSH)::GetStockObject(BLACK_BRUSH);  // 设置背景色
    }
    else
    return hbr;

  • 相关阅读:
    iOS 9和xcode7设置
    iOS9.0 生成证书流程一(非推送)
    Undefined symbols for architecture i386: "_OBJC_CLASS_$_KKGridView", referenced from:
    iOS 日志自动上报
    百度编辑器ueditor1.4.3配置记录
    2016年初中数学知识点中考总复习总结归纳
    Ubuntu搭建LAMP环境
    ubuntu 配置lamp
    phpstorm zhuce ma
    请帮忙给看下
  • 原文地址:https://www.cnblogs.com/lxshanye/p/3088599.html
Copyright © 2011-2022 走看看