0

我们有一个 powerbuilder 应用程序,我们希望通过该应用程序使用 TWAIN 驱动程序来使用扫描仪。有没有人有关于如何开发它的经验或代码示例?

4

1 回答 1

2

使用普通的 PowerScript(不考虑可能的 ActiveX 控件)将 TWAIN 集成到 PowerBuilder 中是困难的(并且可能是不可能的)。

工作解决方案(对我而言)是基于TWAIN 示例代码创建 Dll (C++) 。简单来说

  • PowerBuilder 应用程序创建响应窗口(模式对话框)
  • 调用 Dll 函数来覆盖窗口过程:SetWindowLong(handle(..), GWL_WNDPROC, MyFunction)
  • 并启动 TWAIN 传输。

C++ 中的示例应用程序正在运行。但是,当然,为 PowerBuilder 采用它需要进行一些更改。

于 2012-06-29T23:59:32.303 回答