Active X开发:VC ++或VB或其他技术

时间:2010-03-06 05:34:17

标签: vb.net delphi visual-c++ activex

我们正在创建在我们的应用程序中使用的active-x控件。

由于Microsoft停止支持经典的Visual Basic,使用Visual Basic开发Active X控件或最新的VC ++ / ATL / MFC库是否提供了更多功能,我们可以通过保持Visual Basic的灵活性来更快地创建控件?

我们将无法使用.NET / VB.NET / C#,因为应用程序应该在容器内工作,容器可能不支持最新的.NET运行时。

除了VB和VC ++之外,任何其他语言最适合Active X控件开发吗?

4 个答案:

答案 0 :(得分:13)

我个人会建议使用Delphi。它仍然是积极开发的,并且具有C ++的控制权,但是更像VB.NET的快速开发环境。

答案 1 :(得分:2)

@nobugz:如果您真的对Delphi中的ActiveX感兴趣,请查看docwiki。通常它是100%源代码(你的+ VCL,VCL也可用作源代码)和自动生成的COM包装器。所以所有潜在的安全问题也都在源代码中。如果您在VCL中发现安全问题,请向Quality Central发送错误报告。

答案 2 :(得分:1)

以下是如何使用C#.NET创建ActiveX控件的一个很好的示例 http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx

答案 3 :(得分:0)

无论如何,VB6是最好的语言。阅读完问题后,我觉得你是VB6开发人员。如果您了解VB6并使用它,那么为什么犹豫使用它来生成ActiveX控件。

我使用Delphi以及VB6以及VB.NET和C#编程,但与所有其他开发工具相比,创建ActiveX控件是VB6中最简单的。

如果你不想使用VB,如果你正在寻找替代方案,那么试试PowerBasic(商业 - 非常昂贵)或PureBasic(商业但价格合理)Get it from here或更好的MinGW(GNU C ++)编译器)。

我不得不说VB6有一本像Developing COM/ActiveX Components with VB6: A Guide to the Perplexed这样好的书,你会更快地运行。