2

我在我的扫描应用程序中使用了稍微修改过的Twain Dot Net版本。问题是,当用户使用扫描仪上的按钮取消扫描(或卡纸)时,TWAIN 应该显示错误消息并返回一些失败代码。

但是,发生的情况是对 // 的调用正确DG_IMAGE返回,但之后对DAT_IMAGENATIVEXFER//的调用永远不会返回。我究竟做错了什么?MSG_GETTWRC_XFERDONEDG_CONTROLDAT_PENDINGXFERSMSG_ENDXFER

该应用程序是使用 WPF 编写的,TWAIN 的消息被发送到在其自己的线程上运行的仅消息窗口。扫描仪是松下 KV-S4065C。

4

1 回答 1

0

我已经修好了。我不确定发生了什么,但是在同一个消息循环上运行所有 TWAIN 方法 TWAIN 设置为使用它。这也意味着拆分图像传输循环——在一次迭代完成后,它会将自己排入消息循环中。

于 2010-10-29T14:15:29.063 回答