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


Структура DEVNAMES

Структура DEVNAMES содержит строки, которые указывают драйверам, устройство, и имена порта выввода для принтера.

typedef struct tagDEVNAMES { /* dvnm */
    WORD wDriverOffset;
    WORD wDeviceOffset;
    WORD wOutputOffset;
    WORD wDefault;
    /* driver, device, and port-name strings follow wDefault */
} DEVNAMES;

Параметры

  • wDriverOffset
    Inputoutput) определяет смещение (в символах) в null-завершенной строку, содержащую имя файла (без расширения) драйвера устройства.На входе, эта строка используется для определения первоначального принтер для отображения в диалоговом окне.

  • wDeviceOffset
    Inputoutput) определяет смещение (в символах) в null-завершенной строке (максимального размера 32 байт, включая null), содержащая имя устройства.Эта строка должна быть идентична участнику dmDeviceName структуры DEVMODE.

  • wOutputOffset
    Inputoutput) определяет смещение (в символах) в null-завершенной строку, содержащую имя устройства DOS для физического носителя (порта выввода).

  • wDefault
    Определяет, указывают ли строки, содержащиеся в структуре DEVNAMES по умолчанию принтер.Эта строка используется для проверки того, что принтер по умолчанию не был изменен с момента последней операции печати.На входе, если пометить DN_DEFAULTPRN задан, то другие значения в структуре DEVNAMES проверяемый принтер с текущим по умолчанию.Если любой из строк не совпадают, то отображается предупреждение отчетный пользователь, что документ может быть переформатированных.На выходе, элемент wDefault изменен только в том случае, если было отображено диалоговое окно установки печати и пользователь выбрал кнопку ОК.Пометить DN_DEFAULTPRN набор, если принтер по умолчанию выбран.Если конкретный принтер установлен, то пометить не задан.Все остальные биты в этом элементе, зарезервированы для внутреннего использования процедурой диалогового окна печати.

Заметки

Функция PrintDlg использует эти строки для инициализации элементов в система-определенном диалоговом окне печать.Когда пользователь закрывает диалоговое окна сведения о выбранном принтере возвращается в этой структуре.

Требования

Header: commdlg.h

См. также

Ссылки

CPrintDialog::CreatePrinterDC

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения