用户取消时TWAIN阻止

时间:2010-10-29 09:21:51

标签: .net scanning twain

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

但相反,发生的事情是DG_IMAGE / DAT_IMAGENATIVEXFER / MSG_GETTWRC_XFERDONE的正确回复,但对DG_CONTROL / {的回复在此之后{1}} / DAT_PENDINGXFERS永远不会返回。我做错了什么?

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

1 个答案:

答案 0 :(得分:0)

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