http://www.onlin.sh.cn
所谓超链接http://表示协议 www.onlin.sh.cn 表示主机地址和域ZP://HopeLink你这个什么协议?用IE之类的浏览器可以打开吗?可以解晰的出来???

解决方案 »

  1.   

    这是我自定义的ZP协议,只需在注册表的相关处增加键值,注册接收程序,便能在IE浏览器中解析。我现在问的问题是如何在RichTextBox中显示如**://******的字串为超链接格式。
      

  2.   

    修改richtextbox的源代码,使它对zp://也做http://处理
      

  3.   

    你看MSDN上说的是支持URL资源ZP://  又不是URL,所以你要自己继承一个richtextbox然后改写一下.
      

  4.   

    RichTextBox's auto formatting of links only works on known protocols, for your custom links, you need to format it yourself
      

  5.   

    saucer(思归, MS .NET MVP) 说得对
    你为什么一定么改为zp呢?
      

  6.   

    自己写代码是可以解决,但我认为应该可以在注册表添加名为ZP的协议,并让浏览器和RichTextBox都支持此协议,至少我知道在IE中是可以自定义协议的
    Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\ZP]
    @="URL:ZP Protocol"
    "EditFlags"="2"
    "URL Protocol"=""[HKEY_CLASSES_ROOT\ZP\DefaultIcon]
    @="\"D:\\Sample.exe\" 7"[HKEY_CLASSES_ROOT\ZP\shell][HKEY_CLASSES_ROOT\ZP\shell\open][HKEY_CLASSES_ROOT\ZP\shell\open\command]
    @="\"D:\\\\Sample.exe\" \"%1\""将如上文本存为.reg文件即可自定义URL 协议!我希望大家继续就这个问题探讨!
      

  7.   

    你的想法是好的,但是一定实现不了的,浏览可能能支持,但textbox是一定支持不了的