在MFC(Microsoft Foundation Classes)中设置Static控件的字体大小和颜色通常涉及到几个步骤,包括创建新的字体并设置其大小,以及通过自定义绘制或GDI+来设置文字颜色。下面我将分点详细解释这些步骤,并提供相应的代码片段。 1. 确定要修改的MFC Static控件 首先,你需要有一个MFC应用程序中的Static控件的变量名或者控件ID...
pDC->SetBkColor(RGB(0,255,0));//背景色为绿色pDC->SetTextColor(RGB(255,0,0));//文字为红色pDC->SelectObject(&m_font);//文字为15号字体,华文行楷returnm_brush; }//TODO: Return a different brush if the default is not desiredreturnhbr; } 这样就可以改变static text的背景色、字体、字体大...
if (nCtlColor == CTLCOLOR_STATIC) { pDC->SetTextColor(RGB(0, 255, 0));//设置字体颜色 pDC->SetBkColor(RGB(255, 0, 0));//设置背景颜色 } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; } 3、修改CFont对象的属性 字体Create()结束以后,想要再创建一种跟这个差不多的字...
1if(pWnd->GetDlgCtrlID() ==IDC_STATIC)2{3pDC->SelectObject(&m_font);//选择字体4} 3.修改颜色,也是在OnCtlColor函数中 1if(pWnd->GetDlgCtrlID() ==IDC_STATIC)2{3pDC->SetTextColor(RGB(255,0,0));//用RGB宏改变颜色 4} 4.最终代码 1HBRUSH CXXDlg::OnCtlColor(CDC* pDC, CWnd*pWnd, UINT ...
STATIC1//新建全局变量: CFont font;//在OnInitDialog()中: //font.CreatePointFont(480, _T("宋体"));//GetDlgItem(IDC_STATIC1)->SetFont(&font);//改颜色://窗体增加WM_CTLCOLOR消息响应//在OnCtlColor()中://if (pWnd == GetDlgItem(IDC_STATIC1))//{//pDC->SetTextColor(RGB(255...
如果你想把同类的控件改变颜色 可以用 if(nCtlColor==CTLCOLOR_STATIC)HBRUSH CSetPaintPenDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: 在此更改 DC 的任何特性 // TODO: 如果默认的不是所需画笔,则...
MFC静态文本框设置字体和颜色 2015-05-07 14:45 −在MFC中,static text控件可以很方便的显示文字,但是如果想修改字体风格大小以及颜色,应该怎么修改呢? 1.要修改字体,需要用到CFont类,这个类可以修改字体的各种属性 1 CFont m_font; 2 m_font.CreateFont(14,0,0,0,FW_BOLD,FALSE,... ...
MFC静态文本框设置字体和颜色 2015-05-07 14:45 −在MFC中,static text控件可以很方便的显示文字,但是如果想修改字体风格大小以及颜色,应该怎么修改呢? 1.要修改字体,需要用到CFont类,这个类可以修改字体的各种属性 1 CFont m_font; 2 m_font.CreateFont(14,0,0,0,FW_BOLD,FALSE... ...
1、MFC 修改各种控件的背景颜色、字颜色和字体今天主要总结一下有关MFC 中静态编辑框(StaticEdit)、编辑框(Edit)和按钮(Button)的背景颜色、字颜色和字体。我的程序运行结果如下:由上图我们知道修改的地方有:1、把StaticEdit的背景颜色变成黄色,字体颜色变成蓝色;2、Edit的背景颜色变成黄色,字体变成红色,字体为华文...
按钮控件好像不能实现,大家可以试试,是不是按钮 真的不能实现这些颜色变化。 3、利用上面的原理,在对话框控件响应 OnPaint 消息时,将一个静态文本显示所设置字体 的文字。添加一个静态文本框,改名为 IDC_TEXT。添加一个字体成员变量 private: CFont m...