Приложение WPF, которое вызывает API, которому нужен насос сообщений - PullRequest
1 голос
/ 18 июня 2010

У меня есть приложение WPF, которое вызывает API для управления устройством (сканером).Этот API основан на COM и внутренне имеет скрытое окно, в которое сканер также отправляет сообщения.Цель API - превратить эти сообщения Windows в события COM.Проблема заключается в том, что в приложении WPF отсутствует насос сообщений, и поэтому ни одно из сообщений не доставляется в скрытое окно.Поэтому ни одно из событий не запускается, и похоже, что сканер не отвечает.

Как создать цикл сообщений в приложении WPF, который сможет отправлять сообщения в невидимое окно?

1 Ответ

1 голос
/ 07 августа 2010

Этот метод может запустить рассылку сообщений, если у вас ее еще нет: http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.run.aspx

Обратите внимание, что каждому потоку принадлежит отдельный насос сообщений, который качает сообщения для всех окон, созданных этим потоком. Вам нужно найти ветку, которая создала скрытое окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...