| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2325 人关注过本帖
标题:[讨论]EditBox跟RichEdit有什么不同?
只看楼主 加入收藏
Whnight
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-14
收藏
 问题点数:0 回复次数:10 
[讨论]EditBox跟RichEdit有什么不同?
如题,大家说说~
搜索更多相关主题的帖子: EditBox RichEdit 
2007-10-02 12:45
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
RichEdit控件提供了一个像编辑控件一样的输入和编辑文本的界面.但和EditBox控件不同的是,它在同一个控件中支持各种各样的文本格式,包括颜色,属性,字体,磅值,并且可以包含嵌入式OLE对象.它也支持段落格式,包括项目符号和数值列表.

=×&D o I p R e E n C g T l X&×=
2007-10-02 14:32
Whnight
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-14
收藏
得分:0 

那如果说我想让编辑控件中特定的位置显示的内容具有特定的颜色,那用EditBox好还是用RichEdit好,还是两种都可以?

2007-10-02 14:51
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
收藏
得分:0 
RichEdit

try new catch
2007-10-02 16:22
Whnight
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-14
收藏
得分:0 

具体怎么做呢?
比如说,我要RichEdit中第5行第6个字符变为红色背景绿色字体,
代码怎么写?

2007-10-02 17:44
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
你是用WinAPI还是MFCAPI呢?

=×&D o I p R e E n C g T l X&×=
2007-10-02 18:57
Whnight
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-14
收藏
得分:0 
MFC
2007-10-02 19:04
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
那就太好办啦.
使用CRichEditCtrl类.这个会用吧!
会用就看看这个吧!
oid CRichEditDlg::OnRichsettextcolor()
{
CHARFORMAT cf;
memset (&cf, '\0', sizeof (CHARFORMAT));
cf.dwMask = CFM_COLOR;
m_RichSample.GetSelectionCharFormat (cf);
CColorDialog cc (cf.crTextColor);
cc.m_cc.lpCustColors = m_clrCustom;
if (cc.DoModal () == IDCANCEL)
return;
cf.dwMask = CFM_COLOR;
cf.dwEffects &= ~CFE_AUTOCOLOR;
cf.crTextColor = cc.GetColor ();
m_RichSample.SetSelectionCharFormat (cf);
m_RichSample.SetFocus ();
}

=×&D o I p R e E n C g T l X&×=
2007-10-02 19:33
Whnight
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-14
收藏
得分:0 

那如果要改变特定位置的字体的背景色呢?
比如第二行的第4个字符到第8个字符的背景色都设为红色。

2007-10-03 12:06
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
单一字体的背景色,这可不能吧!一就全背景.一就没.
在我所知中.这没办法!

=×&D o I p R e E n C g T l X&×=
2007-10-03 19:22
快速回复:[讨论]EditBox跟RichEdit有什么不同?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015760 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved