Поделиться через


COleDocument::ApplyPrintDevice

Эта функция вызывается для изменения устройство печат- целевого объекта для всех внедренных элементов COleClientItem в документе контейнера приложения.

BOOL ApplyPrintDevice( 
   const DVTARGETDEVICE* ptd  
); 
BOOL ApplyPrintDevice( 
   const PRINTDLG* ppd  
);

Параметры

  • ptd
    Указатель на структуру данных DVTARGETDEVICE, которая содержит сведения о новом устройстве печат- целевого объекта. Может быть NULL.

  • ppd
    Указатель на структуру данных PRINTDLG, которая содержит сведения о новом устройстве печат- целевого объекта. Может быть NULL.

Возвращаемое значение

Ненулевой если функция была успешна; в противном случае – значение 0.

Заметки

Эта функция обновляет устройство печат- целевого объекта для всех элементов, но не обновляет кэш представления для этих элементов. Обновление кэша представления для элемента, вызов COleClientItem::UpdateLink.

Аргументы к этой функции содержат сведения, которые OLE использует, чтобы определить целевое устройство. Структура содержит сведения, которые PRINTDLG Windows используется для инициализации общее диалоговое окно печать. После того как пользователь закрывает диалоговое окно Windows возвращает сведения о выделениях пользователя на этой структуре. Элемент m_pd объекта CPrintDialog структура PRINTDLG.

Дополнительные сведения см. в разделе макет PRINTDLG в Windows SDK.

Дополнительные сведения см. в разделе макет DVTARGETDEVICE в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleDocument

Диаграмма иерархии

Класс CPrintDialog