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


CPrintDialogEx::GetDefaults

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

BOOL GetDefaults( );

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

Если TRUE успешно, в противном случае FALSE.

Заметки

Создает контекст устройства принтера (dc) из структур DEVMODE и DEVNAMES.

GetDefaults не отобразит страницу свойств печати. Вместо этого он устанавливает элементы hDevNames и hDevModem_pdex к маркерам к структурам DEVMODE и DEVNAMES, инициализированы для принтера системы по умолчанию. И hDevNames и hDevMode должны быть NULL или GetDefaults завершается ошибкой.

Если пометить PD_RETURNDC установлен, то данная функция не будет возвращать только hDevNames и hDevMode (расположенные в m_pdex.hDevNames и m_pdex.hDevMode), вызвавшему, но также возвращает контроллер домена принтера в m_pdex.hDC. Вызывающий объект отвечает за удаление контроллера домена принтера и вызова функции Windows GlobalFree на дескрипторах после завершения работы с объектом CPrintDialogEx.

Требования

Header: afxdlgs.h

См. также

Ссылки

Класс CPrintDialogEx

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

CPrintDialogEx::m_pdex

CPrintDialog::GetDeviceName

CPrintDialog::GetDriverName

CPrintDialog::GetPortName