Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Печать из CHtmlView, печатается только кусок документа 
V
    Опции темы
SAVe
Дата 18.12.2007, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 15.10.2007

Репутация: нет
Всего: нет



Здравствуйте. Помогите пожалуйста разобраться с такой проблемой:

Загружаю в CHtmlView документ (*.xml файл с прописанной *xsl трансформацией). Он нормально отобржается на View. Но при печати выводиться только чать отображенного документа (примерно пол страницы из трёх). В функции OnPrepareDC , OnPreparePrinting , OnBeginPrinting не заходит вообще. Загрузку делаю функцией Navigate2 , а печать в OnNavigateComplete2

Приложение SDI (разделено верт. сплиттером на 2 части) поэтому использую встроенную поддержку печати.
Одно замечание... Не знаю может ли это влиять но всё таки...
На этом CHtmlView размещён сверху TabControl (т.к. оно унаследовано  от CFormView.). Получается что страница загружается как бы под TabControl-ом. В функцию же SetScrollSize передаются размеры TabControl-а (как размер документа).

Как заставить View печатать весь документ?

И попутно ещё вопрсик: как получить размеры загруженного html документа ?

PM MAIL   Вверх
SAVe
Дата 21.12.2007, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 15.10.2007

Репутация: нет
Всего: нет



Разобрался. 
Просто печать нужно делать в методе OnDocumentComplete. В OnNavigateComplete2 документ просто ещё не догружался.
Второй вопрос вынес в отдельный топик.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0716 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.