我在我的扫描应用程序中使用了稍微修改过的Twain Dot Net版本。问题是,当用户使用扫描仪上的按钮取消扫描(或卡纸)时,TWAIN 应该显示错误消息并返回一些失败代码。
但是,发生的情况是对 // 的调用正确DG_IMAGE
返回,但之后对DAT_IMAGENATIVEXFER
//的调用永远不会返回。我究竟做错了什么?MSG_GET
TWRC_XFERDONE
DG_CONTROL
DAT_PENDINGXFERS
MSG_ENDXFER
该应用程序是使用 WPF 编写的,TWAIN 的消息被发送到在其自己的线程上运行的仅消息窗口。扫描仪是松下 KV-S4065C。