社区
界面
帖子详情
有没有能够实现超级链接的文本编辑控件?
pzb_go_on
2009-08-30 10:37:04
就像QQ聊天记录显示框,大家都很熟。对方给我发了一个URL链接,在我的聊天记录显示窗口上能看到,并且能点击打开链接。好像普通的CRichText控件实现不了。
...全文
47
6
打赏
收藏
有没有能够实现超级链接的文本编辑控件?
就像QQ聊天记录显示框,大家都很熟。对方给我发了一个URL链接,在我的聊天记录显示窗口上能看到,并且能点击打开链接。好像普通的CRichText控件实现不了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xylicon
2009-08-30
打赏
举报
回复
[Quote=引用 4 楼 pzb_go_on 的回复:]
哦,谢谢楼上两位兄弟。
再问一下,如何实现下面这个功能。譬如给对方发送图片或者文件,如果对方不在线,老版的QQ会提示:对方不在线,你可以给对方发送邮件。类似这样的提示,其中“发送邮件”就是个连接,通过不同字体和下划线来亮显,点击后就会弹出OUTLOOOK。
最好有个实例代码,一楼给的解决方案我只能理解部分,能否详细解释一下?thx
[/Quote]
其实我只是给出了部分核心代码,我以为楼主会知道,或者我是希望lz看了这部分代码还有不理解的,上网找找,很快就能理解了。
那我简单说说吧。
::SendMessage(m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf2);
这里的m_hWnd 是richedit的句柄。
然后,你上面说的那个实现outlook的调出也很简单。
通过我上面给的代码,你实现了链接。
然后就在你的继承自RichEidt的类中响应ON_NOTIFY_REFLECT 或者 如果你不继承RichEdit类,就在RichEdit的父窗口中响应ON_NOTIFY 的EN_LINK 。
ON_NOTIFY_REFLECT(EN_LINK, OnLink)
在OnLink函数里,加一句 ::ShellExecute(NULL, _T("open"), _T("mailto:yournick@yourmail.com"), NULL, NULL, SW_SHOW);
就行了。
pzb_go_on
2009-08-30
打赏
举报
回复
各位兄弟,会的话就给个详细解答,不要只说“CRichEditCtrl 就行”之类的,哥几个回的这种贴都是寂寞,谢谢了。
pzb_go_on
2009-08-30
打赏
举报
回复
哦,谢谢楼上两位兄弟。
再问一下,如何实现下面这个功能。譬如给对方发送图片或者文件,如果对方不在线,老版的QQ会提示:对方不在线,你可以给对方
发送邮件
。类似这样的提示,其中“发送邮件”就是个连接,通过不同字体和下划线来亮显,点击后就会弹出OUTLOOOK。
最好有个实例代码,一楼给的解决方案我只能理解部分,能否详细解释一下?thx
光谷中心城打工人
2009-08-30
打赏
举报
回复
CRichEditCtrl OK!
MoXiaoRab
2009-08-30
打赏
举报
回复
用CRichEdit即可
xylicon
2009-08-30
打赏
举报
回复
用RichEdit 就可以了啊。
CHARFORMAT2 cf2;
cf2.dwMask |= CFM_LINK;
cf2.dwEffects |= CFM_LINK;
::SendMessage(m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf2);
asp.net常用Web服务器
控件
实例 GridView
控件
中使用
超级链接
模板列查看详细信息 实例 DataList
控件
模板中使用LinkButton查看详细信息 4.4 下拉列表框的应用 实例 间接改变DropDownList当前选项 实例
实现
多个DropDownList
控件
的联动 实例 动态...
VB
文本编辑
器
控件
及调用演示.rar
一款VB环境适用的
文本编辑
器...这个WinForm版的
文本编辑
器可设置字体样式、
超级链接
、插入图片、表格、文件等,支持代码模式和设计模式切换,用过网页编辑器的朋友应该都知道两种模式的区别,运行效果如演示截图所示。
C#开发经验技巧宝典
0454 如何使用GridView Web
控件
实现
超级链接
254 0455 在GridView Web
控件
中高亮显示鼠标所在行 256 0456
实现
DataList Web服务器
控件
数据绑定功能 256 0457 如何
实现
DataList Web服务器
控件
分页功能 258 ...
Visual C++2010开发权威指南(共三部分).part1.rar
5.4.9 在列表
控件
中
实现
工作区 205 5.4.10 处理列表
控件
中的通知消息 206 5.4.11 更改列表
控件
样式 206 5.4.12 虚拟列表
控件
207 5.4.13 列表
控件
的消息映射 209 5.4.14 列表
控件
的风格选项及表头设置 210 5.4.15 ...
C#完整教程
3.14
超级链接
(LinkLable)
控件
67 3.15 定时(Timer)
控件
67 3.16 DateTime类 68 3.17 菜单 69 3.18 工具条 70 3.19 状态栏(StatusBar)
控件
72 3.20 鼠标事件 73 3.21 快捷菜单(ContextMenu) 74 3.22 综合例子:...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章