Встроенный Adobe Acrobat PDF фокус на краже - PullRequest
2 голосов
/ 17 июня 2009

Я встраиваю Adobe Acrobat в нашу программу на c #, наследуя AxHost и передавая Acrobat guid("ca8a9780-280d-11cf-a24d-444553540000") в базовый конструктор. Чтобы загрузить PDF я звоню InvokeMember("LoadFile"). Проблема, с которой я сталкиваюсь, заключается в том, что после вызова «LoadFile» и загрузки PDF Acrobat фокусируется на нашей форме. То, что Acrobat, очевидно, начинает загружаться в другой поток, вызывая фокус на элементе управления, который ранее имел фокус, не решает проблему. Так кто-нибудь знает, как я могу предотвратить это?

1 Ответ

0 голосов
/ 11 сентября 2009

Попробуйте приведенный ниже фрагмент .......

        this.Refresh();
        axAcroPDF1.Focus();
        axAcroPDF1.SendToBack();

        **AnyControl**.Focus();
        this.Refresh();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...