java - 采用字符串的不可见 ActiveX

标签 java c++ activex methods adapter

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

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

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

最佳答案

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

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

关于java - 采用字符串的不可见 ActiveX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775303/

相关文章:

c++ - 如何从不在主类中的 ActiveX 控件 (.ocx) 导出函数?

java - 为什么 EclipseLink 查询缓存仅在我使用 query.getSingleResult() 时才起作用?

java - 如何检测 Postgres 临时表是否已经存在?

c++ - 多个链接 C++ 文件

c++ - OpenCV - 来自相机的实时反馈不流畅

C++ 互斥体和 const 正确性

c++ - 如何在 C++ 中读取/写入应用程序的内存

java - 安全发布的单元测试

java - 不适用于 recyclerView 中 View 的点击

c++ - ActiveX 插件导致 ASSERT 在 VS2008 中应用程序退出时失败