Удалить фокус системного окна - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу напечатать документ, отображаемый в данный момент в элементе управления. Для этого я использую функции WebBrowser и Print(). Но после использования функции Print() появляется системное окно, которое всплывает и фокусируется на моем приложении. Кроме того, я не могу go вернуться к форме, пока я не закрою системное окно.

Есть ли возможность разрешить мне убрать фокус этого всплывающего окна системы?

1 Ответ

0 голосов
/ 20 февраля 2020

В объекте Window есть свойство ShowActivation , поэтому вы можете установить главное окно не активным после отображения дочернего окна.

Из MSDN:

Когда открывается окно со свойством ShowActivation, для которого установлено значение false, окно не активируется, и его событие Activated не вызывается, пока пользователь не активирует окно вручную, выбрав его.

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