if(pWnd->GetDlgCtrlID()==IDC_STATICText) { 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 desired returnhb...
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的背景色、字体、字体大小...
// 设置背景色(若clr为CLR_NONE,则背景透明) void SetBackgroundColor(COLORREFclr){m_clrBackground = clr;} // 设置文字前景色 void SetTextColor(COLORREFclr){m_clrText = clr;} // 设置文字字体 void SetFont(CString strFaceName,LONGnHeight); 如何使用: 1.先将RichStatic.h和RichStatic.cpp添加...
1、对话框的背景 MFC中没有属性能够设定对话框的背景颜色或是图片,需要我们在程序中进行操作。首先,需要实现WM_CTLCOLOR的消息操作,通过这个消息我们能够控制对话框以及Static控件(包括Group)的背景色、前景色。该消息的处理函数原型如下: HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); 其中,通过pDC能...
如下:if( nCtlColor == CTLCOLOR_STATIC){ switch (pWnd->GetDlgCtrlID()){ case IDC_EDIT_xx://只读编辑框ID pDC->SetTextColor(RGB(0,0,0));//文字颜色 pDC->SetBkColor();//编辑框背景色 break;default://。。。} 4、当收到消息时,设置为红色m_color=RGB(255,0,0));
然后添加如下代码 HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if (nCtlColor==CTLCOLOR_STATIC){ pDC-> SetTextColor(RGB(255,0,0)); //字体颜色 pDC-> SetBkMode(TRANSPARENT);// 背景透明 } return ...
SS_WHITEFRAME指定一个框,为该框绘制的框架的颜色与窗口背景色相同。 默认值为白色。 SS_WHITERECT指定一个矩形,其中填充了用于填充窗口背景的颜色。 默认值为白色。 SS_WORDELLIPSIS截掉无法装入的文本并添加省略号。 窗口样式 窗口样式适用于CWnd类对象。 在CWnd::Create或CWnd::CreateEx的 dwStyle 参数中指定样...
pDC->SetTextColor(RGB(255,0,0)); //文字颜色 pDC->SetBkColor(RGB(255,255,200)); //文字背景颜色 return (HBRUSH)m_brushedit.GetSafeHandle() ; //edit框的颜色 } 改变对话框背景 CBitmap m_BkGndBmp; m_BkGndBmp.LoadBitmap(IDB_BITMAP1); ...
if( CTLCOLOR_STATIC == nCtlColor ) { //pDC->SetBkColor(RGB(255,0,0)); //需要指定背景色的时候用 pDC->SetTextColor(RGB(255, 255, 255)); //文字前景色 pDC->SetBkMode(TRANSPARENT); //设置透明 hbr=(HBRUSH)GetStockObject(NULL_BRUSH); //获取画笔颜色混合后的画笔,完成透明 ...