我正在尝试确定是否有任何方法可以修改富编辑控件在使用 EM_AUTOURLDETECT 时的默认协议方案集,如下所述:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb787991(v=vs.85).aspx
换句话说,当 EM_AUTOURLDETECT 消息被发送到控件并且 LPARAM 为 NULL 时,以下一组协议方案被识别并显示为超链接:
- 拨电至
- 文件
- ftp
- 地鼠
- http
- https
- 邮寄
- 消息
- 笔记
- ntp
- 一个笔记
- 外表
- 繁荣
- 电话
- 远程登录
- 怀斯
- 网络日历
我的问题是是否可以更改(添加到)此列表?
它是硬编码的还是可能存储在注册表中的某个地方?
我意识到可以通过 LPARAM 显式指定列表,但我正在寻找一种无需修改现有代码(为 LPARAM 传递 NULL)即可完成此任务的方法。
更具体地说,我试图找到一种方法来让 TortoiseSVN 的日志视图对话框识别不在此列表中的 URL 协议,而无需修改代码。以下是相关代码的链接:
这可能更像是一个超级用户的问题,但由于它与 EM_AUTOURLDETECT 的工作方式有关,我希望这里有人可能知道答案。
有谁知道 Rich Edit 控件的源代码是否在任何地方都可用?