如何改变RICH EDIT控件的背景颜色和字体颜色? 如何改变RICH EDIT控件的背景颜色和字体颜色? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字体:CFont font;font.CreateFont(-30, 0, 0, 0, FW_LIGHT, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,"黑体");//一个例子CClientDC dc(GetDlgItem(IDC_EDIT_TITLE));CFont *def_font = dc.SelectObject(&font);GetDlgItem(IDC_EDIT_TITLE)->SetFont(def_font);背景颜色:HBRUSH CFormFW::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); if (pWnd->GetDlgCtrlID() == IDC_EDIT_TITLE) { pDC->SetBkMode(TRANSPARENT); pDC->SetBkColor(COLOR_BACKGROUND); return HBRUSH(GetStockObject(COLOR_BACKGROUND)); } return hbr;} CRichEditCtrl m_richTxtCtrl;CHARFORMAT cf;cf.cbSize = 60;cf.dwMask = CFM_COLOR|CFM_SIZE|CFM_FACE;cf.yHeight = 200;cf.crTextColor = RGB(0,0,0);strcpy(cf.szFaceName ,_T("SimSun"));m_richTxtCtrl.SetDefaultCharFormat (cf);m_richTxtCtrl.SetBackgroundColor(FALSE, RGB(192,192,192));对于richedit控件,使用此方法最好。 http://www.codeguru.com/richedit/richtrans.shtml http://www.codeguru.com/richedit/richtrans.shtml 问一个关于字符串转换的问题 场景句柄形参的传递方法? 关于sniffer的问题 使用C#如何调用C++ DLL的类 函数地址的问题?(必加分) CListCtrl 的问题 在线等!!!急!请问:win32api中怎样把显示的字变大???创建字体问题 如何检查计算机是否安装了 windows media play 9.0 一直没法想明白的问题! 打开文件对话框,急,在线等待 CRectTracker类难道不能正常的响应鼠标up消息吗? 有没有在线的高手,我急呀
CFont font;
font.CreateFont(-30, 0, 0, 0, FW_LIGHT, FALSE, FALSE, 0, ANSI_CHARSET,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_ROMAN,"黑体");//一个例子
CClientDC dc(GetDlgItem(IDC_EDIT_TITLE));
CFont *def_font = dc.SelectObject(&font);GetDlgItem(IDC_EDIT_TITLE)->SetFont(def_font);
背景颜色:
HBRUSH CFormFW::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_EDIT_TITLE)
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetBkColor(COLOR_BACKGROUND);
return HBRUSH(GetStockObject(COLOR_BACKGROUND)); }
return hbr;
}
CHARFORMAT cf;
cf.cbSize = 60;
cf.dwMask = CFM_COLOR|CFM_SIZE|CFM_FACE;
cf.yHeight = 200;
cf.crTextColor = RGB(0,0,0);
strcpy(cf.szFaceName ,_T("SimSun"));
m_richTxtCtrl.SetDefaultCharFormat (cf);
m_richTxtCtrl.SetBackgroundColor(FALSE, RGB(192,192,192));
对于richedit控件,使用此方法最好。