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的背景色、字体、字体大...
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 ...
if (nCtlColor == CTLCOLOR_STATIC) { pDC->SetTextColor(RGB(0, 255, 0));//设置字体颜色 pDC->SetBkColor(RGB(255, 0, 0));//设置背景颜色 } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; } 3、修改CFont对象的属性 字体Create()结束以后,想要再创建一种跟这个差不多的字...
在MFC(Microsoft Foundation Classes)中设置Static控件的字体大小和颜色通常涉及到几个步骤,包括创建新的字体并设置其大小,以及通过自定义绘制或GDI+来设置文字颜色。下面我将分点详细解释这些步骤,并提供相应的代码片段。 1. 确定要修改的MFC Static控件 首先,你需要有一个MFC应用程序中的Static控件的变量名或者控件ID...
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...
1、MFC 修改各种控件的背景颜色、字颜色和字体今天主要总结一下有关MFC 中静态编辑框(StaticEdit)、编辑框(Edit)和按钮(Button)的背景颜色、字颜色和字体。我的程序运行结果如下:由上图我们知道修改的地方有:1、把StaticEdit的背景颜色变成黄色,字体颜色变成蓝色;2、Edit的背景颜色变成黄色,字体变成红色,字体为华文...
设置static text的颜色 我们有时想改写显示的字颜色咋整呢? 反正最常用的场景就是如果想用红色来起警示作用.在C# WinForm控件中不管是设置字体还是颜色只要在属性窗口简单的选下就行.MFC里面就有点麻烦了啊.得用消息来处理. 假如static text所在对话框(dialog),对应的类为CTextDlg; ...
pDC->SetTextColor(RGB(255, 255, 255)); //针对特殊的static控件,设置单独的文字颜色 } } return hbr;//不是要自绘的控件,返回默认值 2、按钮(Button)控件 一开始很奇怪,在WM_CTLCOLOR的消息处理函数进行如下操作竟然没有用: if (pWnd->GetDlgCtrlID() == IDB_TEST) //按钮文字颜色 ...
PITCH|FF_SWISS,_T("宋体"));//创建新字体 oldFont=pDC->SelectObject(&newfont);//选择新字体 pDC->SetTextColor(RGB(0,255,0));//设置字体颜色 pDC->TextOutW(10, 10, pDoc->text); //输出 pDC->SelectObject(oldFont);//选择回老字体 newfont.DeleteObject();//删除新字体 ...
ctlcolor_static 静态文本框、矩形等。MFC设置字体及颜色MFC设置字体及颜色设置字体函数原型: BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut, BYTE nCharSet, BYTE nOutPrecision, BYTE nClipPrecision, BYTE nQua...