【问题标题】:Invisible ActiveX that takes a string接受字符串的不可见 ActiveX
【发布时间】:2011-02-16 01:07:33
【问题描述】:

我需要使用 MFC 库编写的一个简单函数(比方说)int printText(string)(此函数在驱动程序库完全由 MFC 开发的特定打印机上打印文本)适应 LabView 中第一个开发的两个应用程序和 Java 中的第二个(Eclipse RCP)。

我认为 ActiveX 组件是适合这两种应用程序的正确选择,但我不知道从哪里开始。

有没有人可以指导我开发这个简单的 ActiveX 而无需处理 ActiveX 世界的所有灵活性(即复杂性)?我的组件应该是不可见的,只不过是一个接受字符串的 print 方法(最终还有另一个 init 方法来初始化打印机)。

【问题讨论】:

    标签: java c++ activex methods adapter


    【解决方案1】:

    这在很大程度上取决于编写 ActiveX 的样式。一些框架可以访问它们,而另一些则不能。据我所知,以下工具将为您提供帮助(我们在不同的环境中使用所有这些工具):

    • SWT(具有 OLE 界面,适用于在您的进程中运行的 ActiveX 控件)
    • Com4J(非常适合使用具有自己线程的 ActiveX 组件,例如远程处理 Word 或 Outlook)
    • JNative(适合调用简单的 DLL 函数)

    【讨论】:

    • 非常感谢丹尼尔。目前我的第一个问题不是在 Labview/RCP 应用程序中集成 ActiveX;而是以最简单的方式进行 ActiveX。我的 ActiveX 应该只是一些将从 Labview 或 java 应用程序调用的函数的包装
    • 创建activeX的最简单方法是使用VB6。我们喜欢这里的 VB6,因为它只需要几行代码就可以在需要时创建一个完整的 ActiveX。事实上,VB 只是为 COM 和 ActiveX 编写的,所以没有比这更合适的语言了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    相关资源
    最近更新 更多