В моем приложении формы я добавил устройство для чтения Adobe Reader, чтобы показать pdf-файлы в моем приложении. У меня есть разделенная панель, поэтому слева находится древовидная структура с каталогами и файлами. И с правой стороны у меня есть контроль считывателя Adobe. Работает хорошо.adobe reader control в форме приложения кражи ключевых событий
Но я хочу реализовать некоторые ключевые события, в то время как фокус находится на устройстве считывателя adobe. Я ищу целый день, чтобы найти решение, которое работает.
Я также попытался переопределить событие ProcessCmdKey, но это тоже не сработало. Событие не вызывается, когда основное внимание уделяется управлению считывателем adobe. Событие calld, если фокус находится в форме или в дереве. Ошибка была отображена или в консоли. Также тестируется с точкой останова.
Итак, есть ли что-то, что вы знаете, а я нет? Ваши предложения очень приветствуются. Спасибо.
Можете ли вы быть более ясными, ProcessCmdKey-Event не работает, что произошло, произошла ошибка или не вызвало событие? Не могли бы вы поставить контрольную точку внутри для тестирования? – Max
Adobe Reader - это зло. Он вставляет окно другого процесса внутри вашей формы. Это окно - черная дыра для нажатий клавиш, только процесс Adobe может их видеть. Единственный разумный совет - не использовать злобное программное обеспечение. –
Есть ли хорошая альтернатива для показа PDF-файлов в форме и без использования Adobe Reader? – codeslave