DEVNAMES структура

DEVNAMES структура має такий вигляд:

typedef tagDEV&NAMES типу struct {/ * dvnm * /
 nbsp;  СЛОВО wDriverOffset;
    СЛОВО wDeviceOffset;
    СЛОВО wOutputOffset;
    СЛОВО wDefault;
    / * драйвер пристрою та ім'я порту рядків виконайте wDefault * /
} DEVNAMES

DEVNAMES структура містить рядки, що визначити водія, пристрій і порт виходу імена для принтера. Функція PrintDlg використовує ці рядки ініціалізації членів у визначені системи діалогове вікно Друк. Коли користувач закриває діалогове вікно, відомості про вибраний принтер повертається у цій структурі.

Члени

wDriverOffset

(Вхід/вихід) Визначає зсув нульовим рядок, який містить ім'я файлу (без розширення) драйвера пристрою. При вводі цей рядок використовується для визначення принтера на початковому етапі відображення в діалоговому вікні.

wDeviceOffset

(Вхід/вихід) Визначає зсув до на рядок (не більше 32 байтах, включаючи на null) містить ім'я пристрою. Цей рядок повинна бути ідентичні DEVMODE структури, член dmDeviceName.

wOutputOffset

(Вхід/вихід) Визначає зсув нульовим рядок, який містить ім'я пристрою DOS на фізичному носії (порт виходу).

wDefault

Визначає, чи однаковий текст у DEVNAMES структурі визначити принтером за промовчанням. Цей параметр використовується для переконайтеся, що принтер за замовчуванням не змінився з минулого операцію друку. На введення Якщо DN_DEFAULTPRN прапор, інші значення у DEVNAMES структурі перевіряються на відповідність поточний принтер за промовчанням. Якщо будь-який з рядків не співпадають, відображається попередження інформування користувача, що документ, можливо, потрібно буде переформатувати. На вихід член wDefault змінюється, тільки якщо відображалася у діалоговому вікні "Параметри друку", і користувач вибрав кнопки ОК. Прапор DN_DEFAULTPRN має значення, якщо було вибрано принтер за замовчуванням. Якщо вибрано певний принтер, прапор не встановлений. Всі біти в цей компонент зарезервовано для внутрішнього використання друк діалоговому вікні процедури.

Дивіться також CPrintDialog::CreatePrinterDC

Index