在Outlook Express中写邮件时,输入邮件地址后加空格或回车,就可以为该邮件地址自动添加链接。在VC7中,可以使用CHtmlEditCtrl或者CHtmlEditView实现这样的效果。我的问题是:上面的效果是在界面控件上输入文本或者粘贴文本时实现自动添加邮件地址链接的,我现在想在程序中把一个文本文件或者字符串导入到CHtmlView或者CHtmlEditView中,并且也能够为邮件地址自动添加链接,请问各位高手如何实现???我试过在CHtmlView或者CHtmlEditView直接Navigate2文本文件,效果是不对的。
请各位大虾不吝指教,万分感谢,高分相送!!
请各位大虾不吝指教,万分感谢,高分相送!!
解决方案 »
- 在OnInitDialog里面初始化对话框上的控件出错!!!
- 怎么 创建自定义函数库
- 请问大家,一个字节的高低四位是怎样分的?
- 如何取得bmp的一些信息啊??
- 删除文件到回收站不成功的问题?
- 我在对话框上使用ReBar,有问题!
- 这是我的第一个发布的软件,http://www.csdn.net/cnshare/soft/10/10423.shtm,请指教!
- 对话框程序启动隐藏窗口的最后一次
- 用链表存储的数据,在Textout中怎么输出???那个高手帮我解决下!天天关注!
- 如何在MFC中调用多线程?
- 100分买帮助,求哪位好心人帮我看看这段24bitBMP转8bit的程序,有不解的地方!
- 紧急求救:如何将文本文件输入CHtmlView并且为文本中的邮件地址自动添加链接?
http://www.vckbase.com/document/viewdoc/?id=1472
http://www.yesky.com/326/1950826.shtml
可以通过流直接把内存数据写入到WebBrowser控件里,HtmlEdit控件其实是一个开放了编辑功能的WebBrowser控件,如果想把邮件地址直接转换为超链接,我想你应该在载入之前先处理这些数据,使用正则表达式来分析其中的邮件地址,并转换为超链接。
在C++中有两个很不错的正则表达式库:
boost:regex 和 CAtlRegExp