функция CMiniPaintView: :OnBeg

Автор admin Среда, 13 мая 2009 11:32

функция CMiniPaintView: :OnBeginPrin-tingO вызывает функцию CDC::GetDeviceCaps() объекта контекста устройства, для того чтобы получить размеры доступной для печати области страницы. Функция CDC:: GetDevi ceCaps () имеет такой прототип: int GetDeviceCaps( int nIndex ) const; Здесь аргумент nIndex определяет тип возвращаемой информации. Используя размеры доступной для печати области и размеры рисунка, функция CMiniPaintView: :OnBeginPrinting() определяет количество страниц, необходимое для вывода на печать всего документа. Затем она вызывает функции CPrintlnfo::Set-Mi nPageO и CPrintlnfo: :SetMaxPage(), чтобы установить номера первой и последней страниц. MFC напечатает заданное число страниц, то есть для каждой указанной страницы вызовет используемые по умолчанию виртуальные функции CMiniPaintView: :OnPrepareDC() и OnPrintO. Функция CView: :OnPrepareDC() объявлена следующим образом: virtual void OnPrepareDC( CDC* pDC. CPrintlnfo* plnfo = NULL ): Ее аргументами являются указатель на объект контекста устройства и указатель на структуру CPrintlnfo. Данную функцию следует в классе представления переопределить


Комментарии закрыты.