![]() |
|
![]() ![]() ![]() |
|
SAVe |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 15.10.2007 Репутация: нет Всего: нет |
Здравствуйте. Помогите пожалуйста разобраться с такой проблемой:
Загружаю в CHtmlView документ (*.xml файл с прописанной *xsl трансформацией). Он нормально отобржается на View. Но при печати выводиться только чать отображенного документа (примерно пол страницы из трёх). В функции OnPrepareDC , OnPreparePrinting , OnBeginPrinting не заходит вообще. Загрузку делаю функцией Navigate2 , а печать в OnNavigateComplete2 Приложение SDI (разделено верт. сплиттером на 2 части) поэтому использую встроенную поддержку печати. Одно замечание... Не знаю может ли это влиять но всё таки... На этом CHtmlView размещён сверху TabControl (т.к. оно унаследовано от CFormView.). Получается что страница загружается как бы под TabControl-ом. В функцию же SetScrollSize передаются размеры TabControl-а (как размер документа). Как заставить View печатать весь документ? И попутно ещё вопрсик: как получить размеры загруженного html документа ? |
|||
|
||||
SAVe |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 15.10.2007 Репутация: нет Всего: нет |
Разобрался.
Просто печать нужно делать в методе OnDocumentComplete. В OnNavigateComplete2 документ просто ещё не догружался. Второй вопрос вынес в отдельный топик. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |