在mfc怎样设置编辑框里的第i行文本的背景颜色 因为编辑框有多行文本 而我只想在其中一行添加背景颜色

如题所述

编辑框是没有那个功能的,如果你想要实现这个功能的话,你可以用list control控件,具体的用法可以到百度上查一下,或者到msdn上去查询一下,看看这个控件有哪些接口可以用,自己动手去查,对你的学习有利。。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-16
普通的编辑框不行,可以用richtextbox或内嵌一个ie控件
第2个回答  2011-08-16
没试过,试下先读取字符,读到enter(0x0d)时候下面的就是换另一行的数据,看能不能改下颜色,只改写文字的颜色貌似还是可以啊,相当于输入什么颜色的数据,仅作参考思路--

在mfc怎样设置编辑框里的第i行文本的背景颜色 因为编辑框有多行文本...
编辑框是没有那个功能的,如果你想要实现这个功能的话,你可以用list control控件,具体的用法可以到百度上查一下,或者到msdn上去查询一下,看看这个控件有哪些接口可以用,自己动手去查,对你的学习有利。。。

MFC对话框的编辑框里的文字怎样改颜色?
\/\/设置背景色 pDC->SetBkMode(TRANSPARENT);return CreateSolidBrush(RGB(0,255,0));} return hbr;} === CFont m_EditFontTime;\/\/编辑框内容设置字体--- m_EditFontTime.CreateFont(120, 0, 0, 0, 700,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,F...

怎么在MFC编辑框里显示多行文本
只要在文本框控件上选择multiline(多行)那一项,然后在选上want return(允许回车)这项就可以了。Cstring str("multiline display \\n");str+="second line \\n";Dlg->GetDlgItem(IDC_EDIT1)->ShowWindowText(str);

用MFC怎样改变只读编辑框的背景颜色,初始化时为绿色当收到某个消息时...
{ case IDC_EDIT_xx:\/\/只读编辑框ID pDC->SetTextColor(RGB(0,0,0));\/\/文字颜色 pDC->SetBkColor();\/\/编辑框背景色 break;default:\/\/。。。} 4、当收到消息时,设置为红色m_color=RGB(255,0,0));

MFC 编辑框怎样分行显示多个变量(i,j,k)的值
将编辑框尺寸调大点,设置其属性为支持多行编辑,然后每行显示一个值就行了吧

为什么设置MFC文本框的背景颜色只有一行是设置的?而不是整个填充的?
pDC,pWnd,nCtlColor);\/\/ TODO:在此更改 DC 的任何属性 if (pWnd->GetDlgCtrlID()== IDC_EDIT1){ pDC->SetTextColor(RGB(0,255,12));pDC->SetBkMode(TRANSPARENT);return ::CreateSolidBrush(RGB(255,12,12));} \/\/ TODO:如果默认的不是所需画笔,则返回另一个画笔 return hbr;} ...

vcMFC基本对话框 的编辑框如何实现换行?(编辑框属性已经为多行显示...
在mfc中编辑框允许输入多行时,换行符被表示为<归位><换行>即“\\r\\n”,用ascii码表示为13 10 如果为编辑框中想要输入换行,就请将编辑框的属性:Auto HScroll 设置为 False MultiLine 设置为 True Want Return 设置为 True txt文本框中的换行实现 换行符被表示为<换行>即“\\n”,用ascii码...

MFC文本框显示文字格式的问题
首先将\\n\\n换成\\r\\n 然后将编辑框属性中Mutiline、Horizontal scroll、Auto HScroll、Vertical scroll、Auto VScroll、Want return全部复选上就可以了

MFC编辑框如何实现多行同时输入和输出?
只要在文本框控件上选择multiline(多行)那一项就可以,.然后在选上want return(允许回车)这项就可以了.Cstring str("multiline display \\n");str+="second line \\n";Dlg->GetDlgItem(IDC_EDIT1)->ShowWindowText(str);

用C语言MFC在编辑框输出多行问题(菜鸟提问)
首先确保已经开启多行了 然后swprintf(str8,L"%0.4f"\/r\/n,Orp);改成 CString t;t.Format(L"%0.4f"\/r\/n,Orp);str8+=t;

相似回答
大家正在搜