1

我正在尝试确定是否有任何方法可以修改富编辑控件在使用 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 协议,而无需修改代码。以下是相关代码的链接:

http://code.google.com/searchframe#XJa9F1p-bAg/trunk/src/TortoiseProc/LogDialog/LogDlg.cpp&q=EM_AUTOURLDETECT%20package:http://tortoisesvn%5C.googlecode%5C.com&ct=rc&cd=1&sq=

这可能更像是一个超级用户的问题,但由于它与 EM_AUTOURLDETECT 的工作方式有关,我希望这里有人可能知道答案。

有谁知道 Rich Edit 控件的源代码是否在任何地方都可用?

4

0 回答 0