C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 4.36.3.3 - Структура DEVNAMES / Cтандартные диалоговые окна / Win32 API

4.36.3.3 - Структура DEVNAMES

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

Синтаксис

typedef struct tagDEVNAMES 
{ 		
	WORD wDriverOffset;
	WORD wDeviceOffset;
	WORD wOutputOffset;
	WORD wDefault;
	// строки названий драйвера, устройства и порта следуют за wDefault
} DEVNAMES;

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

Смотри также
DEVMODE, PrintDlg

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

Windows NT			Да 
Win95				Да 
Win32s				Да 
Импортируемая библиотека	 	- 
Заголовочный файл			commdlg.h 
Уникод				Нет 
Замечания по платформе		Не имеется

| |
Автор Владимир Соковиков.
[AD]