首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

RichEdit里做超级链接,请指点!解决方案

2012-03-02 
RichEdit里做超级链接,请指点!向RichEdit发EM_SETCHARFORMAT消息可以很容易地把指定的文字做成超级链接样

RichEdit里做超级链接,请指点!
向RichEdit发EM_SETCHARFORMAT消息可以很容易地把指定的文字做成超级链接样式,但是,如果要做这样的链接 <a   href= "http://www.baidu.com "> 百度 </a> (显示"百度"二字,链接地址http://www.baidu.com)该怎么做呢?
插入RTF格式串好象不行,会显示成这个样子:百度   <http://www.baidu.com>
如果成功加入了又怎么取得这个超级链接的文字和链接呢?

MS   Word里就有这个功能

[解决办法]
SelectionStart = position;
SelectedRtf = @ "{\rtf1\ansi "+text+@ "\v # "+hyperlink+@ "\v0} ";
Select(position, text.Length + hyperlink.Length + 1);
SetSelectionLink(true);
Select(position + text.Length + hyperlink.Length + 1, 0);

[解决办法]
mark

热点排行