Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

Параметры страницы при печати из KOLWebBrowser   Найти похожие ветки 

 
DmiSb   (2004-10-27 07:34) [0]

Понимаю, что вопрос выходит за рамки данной конференции, но все же прошу сильно не ругать (в другой конференции мой вопрос оставили без внимания).
Печать из KOLWebBrowser осуществляю командой
 
 WebBrows.ControlInterface.ExecWB(OLECMDID_PAGESETUP,
                     OLECMDEXECOPT_DODEFAULT, vaIn, vaOut);

Параметры страницы (настроить отступы и убрать колонтитулы) желательно устанавливать программно при создании главного окна, чтобы пользователь не мог их сбить, т.к. программа печатает формализованные документы. Возможно, тогда печать нужно организовать другим способом ?

Заранее спасибо.


 
ecm   (2004-10-28 12:10) [1]

Вопрос задан ИМХО слишком широко и неопредеенно :)
Потому никто и не отвечает ...


 
DmiSb   (2004-10-28 13:16) [2]

2 Ecm. Спасибо что поддержал.  :0)

Хорошо, уточняю вопрос. Есть KOLWebBrowser, в который гружу файл *.html. Пытаюсь распечатать его на принтере командой

WebBrows.ControlInterface.ExecWB(OLECMDID_PRINT,
   OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut);

Печатает, но снизу и сверху выводятся колонтитулы (типа названия файла и пр.) и отступы слева и сверху, такие как по умолчанию настроены у принтера. Захожу в IE в параметры страницы, убираю колонтитулы и выставляю нужные отступы. Распечатываю и радость, все нормально. Однако для другого документа мне нужны другие отступы. Опять заходить в IE или вызывать параметры страницы из программы ? Не совсем удобно. Потом на каждой машине могут быть свои установки IE. Эти параметры нужно утстанавливать программно перед самой печатью для документа, чтобы пользователь не сбил их по ошибке.
А теперь внимание - вопрос: Как это сделать ?


 
Владимир Кладов   (2004-10-28 16:16) [3]

прям что-где-когда. Только Друзя надо искать в конференциях, в котором много и часто работали с Web-контролами, неважно DHTMLEdit это или еще что. Это Active-X контрол, никакой особой разницы нет из какой среды его вызывать, хоть из Visual-Basic. Другое дело, что местные не часто его юзают у себя в прогах, и хотя и есть адаптация для KOL, ответа может придется ждать долго.


 
DmiSb   (2004-10-29 06:43) [4]

В поисках ответа облазил практически все конференции. Единственный совет в этом направлении встретился у Тенцера:

"...Существует ряд настроек, которые, несмотря на наличие обработчика GetOptionKeyPath в любом случае берутся из стандартных параметров Internet Explorer. Наиболее важными из них являются колонтитулы, используемые при печати. В версиях Internet Explorer до 5.5 включительно единственным способом изменить (или подавить) колонтитулы является запись новых значений в ключ реестра:
HKCU\Software\Microsoft\Internet Explorer\PageSetup
перед печатью и восстановление их после печати..."

В принципе как вариант пойдет и это. Там же можно проставить значения для отступов, единственное что  их приходиться переводить в дюймы. Но что-то уж очень как-то неправильно это.



Страницы: 1 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
3-1114521903
RodmanDes
2005-04-26 17:25
2005.06.06
ADO


9-1106235681
Darth
2005-01-20 18:41
2005.06.06
Предлагаю всем форумом (всем желающим) сделать 64К демо на делфи


14-1116339170
kull
2005-05-17 18:12
2005.06.06
Как портировать try..finally в C++ ?


6-1111485142
frEE)stylEr
2005-03-22 12:52
2005.06.06
определение имени подключения


14-1116297444
Defunct
2005-05-17 06:37
2005.06.06
Алгоритм целочисленного деления или хотя бы деления на 10