如何在Powerbuilder应用程序中使用TWAIN

时间:2012-06-12 06:50:12

标签: powerbuilder scanning twain

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

1 个答案:

答案 0 :(得分:2)

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

工作解决方案(对我来说)是基于TWAIN Sample code创建Dll(C ++)。简而言之

  • PowerBuilder应用创建响应窗口(模态对话框)
  • 调用Dll函数覆盖窗口proc:SetWindowLong(handle(..),GWL_WNDPROC,MyFunction)
  • 并启动TWAIN转移。

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