在Outlook Express中写邮件时,输入邮件地址后加空格或回车,就可以为该邮件地址自动添加链接。在VC7中,可以使用CHtmlEditCtrl或者CHtmlEditView实现这样的效果。我的问题是:上面的效果是在界面控件上输入文本或者粘贴文本时实现自动添加邮件地址链接的,我现在想在程序中把一个文本文件或者字符串导入到CHtmlView或者CHtmlEditView中,并且也能够为邮件地址自动添加链接,请问各位高手如何实现???我试过在CHtmlView或者CHtmlEditView直接Navigate2文本文件,效果是不对的。
请各位大虾不吝指教,万分感谢,高分相送!!
请各位大虾不吝指教,万分感谢,高分相送!!
解决方案 »
- MFC中改变EXE中的图标,但是把图标拖到桌面的时候又变回MFC的默认图标,这是为什么
- 一个头文件里定义的两个类怎样相互访问成员变量
- 求助 实现单步撤销的功能
- 高手来帮我看看,有关DLL动态连接的问题~~
- 拖动滚动条刷新
- CString 类如何转化为 Coledatetime类 ?
- 急聘vc++程序员
- 连续按键和单独按键怎么区别?
- 下面的语句在vc中怎么实现?
- 怎样枚举网上邻居(就像Windows资源管理器里的那样),并得到每个网上邻居的硬件检测情况?
- 紧急:如何将文本文件输入CHtmlView并且为文本中的邮件地址自动添加链接?
- 初学VC,现有一个关于对话框与视图进行数据交换的问题,请高手赐教!
http://www.vckbase.com/document/viewdoc/?id=1472
http://www.yesky.com/326/1950826.shtml
可以通过流直接把内存数据写入到WebBrowser控件里,HtmlEdit控件其实是一个开放了编辑功能的WebBrowser控件,如果想把邮件地址直接转换为超链接,我想你应该在载入之前先处理这些数据,使用正则表达式来分析其中的邮件地址,并转换为超链接。
在C++中有两个很不错的正则表达式库:
boost:regex 和 CAtlRegExp