Доудевенер.
В IE, начиная с версии 5.5 появилась такая штука как Print Template. Насколько я понял это документ-шаблон, содержащий специальные элементы и скрипт, определяющие разбивку данных HTML на страницы и настройки страниц. Такие как ориентация, размеры, отступы от краев и т.д.
Вопрос прост. Как использовать Print Template из VB6 SP5.
MSDN говорит о том, что напрямую это невозможно. Видимо, от того, что существующая реализация метода WebBrowser.ExecWB не работает с VariantARG аргументами метода IOleCommandTarget::Exec.
Идея примерно такая: может быть можно написать "простенькую" DLL на C++, например, которая даст наружу функцию, принимающую указатель на IDispatch WebBrowser-а (ссылку из VB) и строку с адресом файла, содержащего PrintTemplate на диске, выполняющую указанную команду из списка комант для IOleCommandTarget::Exec. Например, _PRINT или _PRINTPREVIEW.
Заранее спасибо за любые наводки.
Совсем забыл указать ссылки на исходные ресурсы:
Это про сами PrintTemplate-ы
http://msdn.microsoft.com/library/default.asp?URL=/library/en-
us/dnie55/html/wb_print.asp
А это "пример" с исходниками, который мне не удалось использовать.
В PrintPreview чистое белое поле. Похоже, что я с ним просто не разобрался ещё.
http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/downloads/samples/internet/browser/brochuremachine/default.asp