0

powerbuilderアプリケーションがあり、TWAINドライバを使用してこのアプリケーションでスキャナーを使用したいと考えています。これをどのように開発できるかについて、以前の経験やコードサンプルを持っている人はいますか?

4

1 に答える 1

2

プレーンなPowerScriptを使用してTWAINをPowerBuilderに統合することは困難です(不可能な場合もあります)(ActiveXコントロールの可能性に関係なく)。

(私にとって)実用的な解決策は、 TWAINサンプルコードに基づいたDLL(C ++)の作成でした。簡単に言えば

  • PowerBuilderアプリが応答ウィンドウを作成します(モーダルダイアログ)
  • Dll関数を呼び出してウィンドウプロシージャをオーバーライドします:SetWindowLong(handle(..)、GWL_WNDPROC、MyFunction)
  • TWAIN転送を開始します。

C++のサンプルアプリケーションが機能しています。ただし、もちろん、PowerBuilderに採用するにはいくつかの変更が必要です。

于 2012-06-29T23:59:32.303 に答える