在C#.NET控制台应用程序中使用OCX控件

时间:2010-07-12 14:06:14

标签: c# .net console-application ocx

正如标题所指出的,我想要做的是在C#控制台应用程序中使用.OCX控件(即AxShockwaveFlashObject)。 我认为这是可能的,正如我之前所看到的那样。但它是C ++,我甚至不确定它是.NET。 那么,有可能吗?如果是的话,怎么样?

谢谢, Leeron

2 个答案:

答案 0 :(得分:3)

OCX文件只是具有不同文件扩展名的本机DLL。您应该能够在不创建任何UI的情况下与其互操作,除非控件本身依赖于窗口句柄的创建,在这种情况下隐藏的表单方法将是最好的。

如果您还没有互操作DLL(公开COM组件的托管接口),您可以使用命令行 aximp Windows窗体ActiveX控件导入程序)生成它们。 em>)工具或将OCX拖入Visual Studio工具箱。

答案 1 :(得分:1)

这取决于你想用它做什么。您可以在控制台应用程序中拥有表单(如果需要,它们可以是不可见的),并且可以直接使用Visual Studio表单设计器将ActiveX控件放在表单上。