我需要修改一个使用 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/