ActiveX控件在IE以外的单独窗口中运行

时间:2013-09-30 06:20:52

标签: c# winforms internet-explorer activex com-interop

我在C#.NET中开发了一个ActiveX控件。我创建了一个带有默认界面的类库。给定GUID,ProgId并使其可见,可互操作。注册。创建一个cab文件,然后使用object标签将其嵌入HTML页面,方法是指定它的classid和codebase。使用JavaScript方法加载它。这是工作。但问题是它作为Internet Explorer以外的单独窗口运行。我想将它作为IE窗口的一部分加载到IE中。怎么做?

- 谢谢。

1 个答案:

答案 0 :(得分:0)

或许,您可以在单独的Form中显示您的控件。您只需要从UserControl派生您的控件,注册它并让ActiveX容器(在您的情况下为IE)就地嵌入您的控件。查看C# ActiveX control (CSActiveX)Interop Forms Toolkit for C#