我想把对话框上的一个编辑框里的字改成红色,怎么弄? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载该编辑框类,响应OnCtrlColor(记得好象是),再调用SetTextColor 先获得编辑框的dc,再利用SetTextColor(); CDC *pDC=m_edit.GetDC();pDC->SetTextColor(RGB(0, 255, 0)); 我也不知道行不行,你可以试试 用RichEdit控件使用它的AfxInitRichEdit();//初始化SetSel(),GetSel() 重载HBRUSH CDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 例如HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); switch(pWnd->GetDlgCtrlID()) { case IDC_ALARM://你的控件ID pDC->SetTextColor(RGB(255,0,0)); break; default: break; } return hbr;} 呵呵, 楼上正解,归根到底就是响应WM_CTLCORLOR消息。 右键菜单弹出窗口假死 VMC 无模式对话框不能结束工作者线程,请高手帮忙 数据库连接为何失败。可移栽性不行。到别的机子上不能连接 ODBC存取图象,为什么取出来的是数据,不可以显示呢???? 请教高手,使用spy++的时候发现的一个问题! 请问如何在BMP图象某一像素点位置写字! 百思不得其解,高手帮忙 那位老大有移动GSM交换机话单格式的说明??? 怎样动态的装载COM(dll)并执行COM中的某个过程? 如何指定已有软件打开文件对话框? 大侠进来看看,关于窗口背景的问题 请教: 如何指定某媒体文件为Windows Media Player 播放?
CDC *pDC=m_edit.GetDC();
pDC->SetTextColor(RGB(0, 255, 0));
我也不知道行不行,你可以试试
SetSel(),GetSel()
HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
switch(pWnd->GetDlgCtrlID())
{
case IDC_ALARM://你的控件ID
pDC->SetTextColor(RGB(255,0,0));
break;
default:
break;
}
return hbr;
}