Параметры настройки страницы управления веб-браузером из кода - PullRequest
0 голосов
/ 06 августа 2011

У меня есть приложение .net Forms с контролем веб-браузера. У меня есть HTML-файл загружен в элемент управления. Я хочу установить поля, верхние и нижние колонтитулы и ориентацию из самого кода для печати этого документа ...

webbrowser1.ShowPageSetupDialog()
webbrowsre1.print()

В настоящее время я устанавливаю их вручную, вызывая pagesetupDialog. Как мне установить все необходимые параметры из кода?

Спасибо!

1 Ответ

1 голос
/ 06 августа 2011

В последний раз, когда я проверял, верхние и нижние колонтитулы для элемента управления веб-браузера фактически хранятся в реестре.Чтобы изменить их, вы можете просто обновить значения реестра.Конечно, это повлияет на IE, а не только на элемент управления веб-браузера.

Ключ находится под Microsoft.Win32.Registry.CurrentUser здесь: "Software \ Microsoft \ Internet Explorer \ PageSetup"

ВыВозможно, вы захотите кэшировать значение до того, как вы его измените, чтобы вы могли вернуть его обратно, когда закончите печать.Это не элегантно, и я бы с радостью подумал, если у кого-то есть более элегантное решение, но кажется, что веб-браузер не поддерживает все функции, которые нам бы хотелось.

...