Структура DEVNAMES


Структура DEVNAMES содержит строки, которые идентифицируют имена драйвера, устройства и порта вывода данных для принтера. Функции PrintDlgEx и PrintDlg использует эти строки, чтобы инициализировать определяемые системой Набор страниц Свойств печати (Print Property Sheet) или диалоговое окно Печать (Print). Когда пользователь закрывает диалоговое окно, информация о выбранном принтере возвращается в эту структуру.

Синтаксис

typedef struct tagDEVNAMES {
    WORD  wDriverOffset;
    WORD  wDeviceOffset;
    WORD  wOutputOffset;
    WORD  wDefault;
} DEVNAMES, *LPDEVNAMES;

Члены структуры

wDriverOffset

Смещение в символах от начала этой структуры до строки с символом нуля в конце, которая содержит имя файла (без расширения) драйвера устройства. При вводе, эта строка используется для определения принтера, который сначала отображается в диалоговом окне.

wDeviceOffset

Смещение в символах от начала этой структуры до строки с символом нуля в конце, которая содержит название устройства.

wOutputOffset

Смещение в символах от начала этой структуры до строки с символом нуля в конце, которая содержит имя устройства физического носителя данных для вывода (порт вывода данных).

wDefault

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

Смотри также

Обзор Библиотека стандартных диалоговых оконСтруктуры, используемые библиотекой стандартных диалоговых окон, PrintDlg, PrintDlgEx

Размещение и совместимость DEVNAMES

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz