如上,网上看到RichTextBox需要系统Riched20.DLL的支持,但是系统的版本比较低,我找到高版本的DLL想用,应该怎么用的,直接引用不起作用,用的仍然是系统的那个.感谢任何看帖回帖的朋友.

解决方案 »

  1.   

    把Riched20.dll复制到system32目录下,运行regsvr32 Riched20.dll
      

  2.   

    我想把它放入工程啊,如果复制到System32下,每台要运行该程序的电脑都要这样,这个方法感觉不好
      

  3.   

    注册dll,然后选择时选新注册的。
      

  4.   

    在解决方案的引用中添加引用,浏览你要引用的DLL文件确认就可以了
      

  5.   

    直接引用不行的,我试过。这个Dll应该是.net类库的一部分,using System.Window.Forms后使用RichTextBox,因为Dll的文件名,使用该DLL的命名空间,新旧版本都是一样的,所以VS首先会去找到.net类库下面的这个DLL。我试过如果把System32下面的dll替换了,新功能就能使用了。我就是觉得这个方法不方便
      

  6.   

    或把你要引用的dll文件改名 不要和原来的一样
      

  7.   

    DLL文件名该了也没用的,因为要用该DLL,一定要用到命名空间,把它using进来,但是里面的命名空间也是System,System.Window.Forms这种,这样一些用到的还是系统里面DLL的RichTextBox类
      

  8.   

    添加引用撒,就相当于给VS添加一个新的控件。
    在工程中用using 把新添加的引用包含进去就可以了。
    呵呵,应该是这样!
    试试吧!