Я использую слегка измененную версию Twain Dot Net в своем приложении для сканирования.Проблема в том, что когда пользователь отменяет сканирование с помощью кнопки на сканере (или, если бумага замялась), TWAIN должен показать сообщение об ошибке и вернуться с некоторым кодом ошибки.
Но вместо этого происходит то, что вызовна DG_IMAGE
/ DAT_IMAGENATIVEXFER
/ MSG_GET
возвращается корректно с TWRC_XFERDONE
, но вызов DG_CONTROL
/ DAT_PENDINGXFERS
/ MSG_ENDXFER
сразу после этого никогда не возвращается.Что я делаю не так?
Приложение написано с использованием WPF, сообщения TWAIN отправляются в окно только для сообщений, работающее в своем собственном потоке.Сканер Panasonic KV-S4065C.