rt.
<object id="JCubeUpControl1"
classid="http:WindowsControlLibrary2.dll#WindowsControlLibrary2.UserControl1" 
height="500" width="500" VIEWASTEXT> 
这样写不行,只出现一个框,但在vs2005中运行是可以的。

解决方案 »

  1.   

    还需要注意其权限:实现下面的接口 [Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064"),InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 
         public interface IObjectSafety 
          { 
             // methods 
             void GetInterfacceSafyOptions( 
                 System.Int32 riid, 
                 out System.Int32 pdwSupportedOptions, 
                 out System.Int32 pdwEnabledOptions); 
             void SetInterfaceSafetyOptions( 
                 System.Int32 riid, 
                 System.Int32 dwOptionsSetMask, 
                 System.Int32 dwEnabledOptions);         
         } 
      

  2.   

    VS2003里面项目的属性页->配置属性->生成->为ComInterop注册:true
      

  3.   

    不好意思,我是搞web开发的,对winform不是很熟,能不能说详细一点?
      

  4.   

    http://dotnet.chinaitlab.com/CSharp/392866.html你可以去看看做法
      

  5.   

    不行,我试过了,我用vs2005的,简单做一个helloworld好用,但引用一个外部的控件就不好用了,只有个框,但在vs2005里调试是好用的,并且可以测试。