none
如何让VC++ Clr 编写的windows窗体控件库在IE中能被调用。 RRS feed

  • 常规讨论

  • VS2008 如何让VC++ Clr 编写的windows窗体控件库在IE中能被调用。

    就像一个OCX一样。以前对C#比较熟悉,使用C#能够轻松的创建一个DLL控件,被IE调用。

    项目要在VC++下做。做好之后,在用户测试容器里面调试,一切均正常,利用GUID在IE里面

    调用,就显示一个红色的叉叉。

    相对于C#,他创建的控件,需要经过以下几个步骤,即可被IE调用,

    [assembly:ComVisible(true)];,还有"为com 操作互注册",以及“让程序集com可见”和设置一个GUID即可。

    在VC++ CLR中,只是设置了[assembly:ComVisible(true)];和一个GUID,在项目属性里面没有 为com 操作互注册",以及“让程序集com可见“

    我觉得可能是这个原因。却找不到解决的方法。

    有高手知道可能存在的原因,以及或者是在VC++ CLR中如何设置 为com 操作互注册",以及“让程序集com可见“

    请回复啊,万分感激了。

    2010年5月6日 7:37