求救:如何将文本文件输入CHtmlView并且为文本中的邮件地址自动添加链接?

ygcjd 2005-06-27 07:06:56
在Outlook Express中写邮件时,输入邮件地址后加空格或回车,就可以为该邮件地址自动添加链接。在VC7中,可以使用CHtmlEditCtrl或者CHtmlEditView实现这样的效果。

我的问题是:上面的效果是在界面控件上输入文本或者粘贴文本时实现自动添加邮件地址链接的,我现在想在程序中把一个文本文件或者字符串导入到CHtmlView或者CHtmlEditView中,并且也能够为邮件地址自动添加链接,请问各位高手如何实现???

我试过在CHtmlView或者CHtmlEditView直接Navigate2文本文件,效果是不对的。
请各位大虾不吝指教,万分感谢,高分相送!!
...全文
97 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
koko1998 2005-06-27
  • 打赏
  • 举报
回复
没用过,学习
  • 打赏
  • 举报
回复
在网络上有很多使用流来载入HTML内容的文章比如:
http://www.vckbase.com/document/viewdoc/?id=1472
http://www.yesky.com/326/1950826.shtml
可以通过流直接把内存数据写入到WebBrowser控件里,HtmlEdit控件其实是一个开放了编辑功能的WebBrowser控件,如果想把邮件地址直接转换为超链接,我想你应该在载入之前先处理这些数据,使用正则表达式来分析其中的邮件地址,并转换为超链接。
在C++中有两个很不错的正则表达式库:
boost:regex 和 CAtlRegExp

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧