我正在尝试确定是否有任何方法可以修改使用EM_AUTOURLDETECT时Rich Edit Control的默认协议方案集,如下所述:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb787991(v=vs.85).aspx
换句话说,当EM_AUTOURLDETECT消息发送到控制器LPARAM为NULL时,将识别以下一组协议方案并显示为超链接:
我的问题是,是否可以更改(添加)此列表?
是硬编码还是存储在某个地方的注册表中?
我意识到可以通过LPARAM显式指定列表,但我正在寻找一种方法来实现这一点,而无需修改现有代码(为LPARAM传递NULL)。
更具体地说,我正试图找到一种方法来获取TortoiseSVN的日志视图对话框,以识别不在此列表中的URL协议,而无需修改代码。这是相关代码的链接:
这可能更像是一个超级用户问题,但由于它与EM_AUTOURLDETECT的工作方式有关,我希望有人在这里知道答案。
有人知道Rich Edit控件的源是否可以在任何地方使用?