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.4.16 - Сообщение WM_PSD_PAGESETUPDLG / Cтандартные диалоговые окна / Win32 API

4.36.4.16 - Сообщение WM_PSD_PAGESETUPDLG

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

Синтаксис

WM_PSD_PAGESETUPDLG
wPaper = LOWORD(wParam);         // флажок размера бумаги
wFlags = HIWORD(wParam);         // флажок ориентации бумаги
lppsd = (LPPAGESETUPDLG) lParam; // информация о диалоговом окне

Параметры
wPaper
Значение младшего слова wParam. Определяет значение, которое указывает размер бумаги. Это значение может быть одно из значений DMPAPER_, перечисленных в описании структуры DEVMODE.
wFlags
Значение старшего слова wParam. Указывает ориентацию бумаги или конверта, и какое из двух устройств: либо точечный матричный принтер, либо HPPCL (Язык управления принтеров Hewlett Packard). Этот параметр может быть одним из следующих значений:

  • 0x0001 - Бумага в альбомной форме (точечный матричный)
  • 0x0003 - Бумага в альбомной форме (HPPCL)
  • 0x0005 - Бумага в портретной форме (точечный матричный)
  • 0x0007 - Бумага в портретной форме (HPPCL)
  • 0x000b - Конверт в альбомной форме (HPPCL)
  • 0x000d - Конверт в портретной форме(точечный матричный)
  • 0x0019 - Конверт в альбомной форме (точечный матричный)
  • 0x001f - Конверт в портретной форме (HPPCL)

lppsd
Значение lParam. Указывает на структуру PAGESETUPDLG, которая содержит информацию, используемую, чтобы инициализировать диалоговое окно Параметры страницы (Page Setup).

Возвращаемые значения
Если фильтр - процедура возвращает значение ИСТИНА (TRUE), диалоговое окно больше не передает сообщения WM_PSD* и не рисует в макете страницы до тех пор, пока в следующий раз системе не потребуется перерисовать макет страницы.
Если фильтр - процедура возвращает значение ЛОЖЬ(FALSE), блок диалога передает остающиеся сообщения в порядке следования прорисовки.

Замечания
Диалоговое окно Параметры страницы (Page Setup) включает в себя изображение макета страницы, который показывает, как выбор пользователя воздействует на внешний вид напечатанного вывода информации. Когда вы вызываете функцию PageSetupDlg, то можете предоставить фильтр - процедуру PagePaintHook, чтобы настроить внешний вид макета страницы. Всякий раз, когда блок диалога собирается рисовать содержимое макета страницы, диалоговое окно передает фильтр - процедуре последовательность сообщений WM_PSD*.
Первые три сообщения в порядке следования прорисовки (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT или WM_PSD_MINMARGINRECT) предоставляют информацию о том, что фильтр - процедура может использоваться, чтобы рисовать содержание макета страницы. Остающиеся сообщения (WM_PSD_MARGINRECT, WM_PSD_GREEKTEXTRECT, WM_PSD_ENVSTAMPRECT, WM_PSD_YAFULLPAGERECT) уведомляют фильтр - процедуру, что диалоговое окно собирается рисовать конкретную часть макета страницы. Это позволяет фильтр - процедуре выборочно рисовать узлы макета страницы.

Смотри также
DEVMODE, PagePaintHook, PageSetupDlg, PAGESETUPDLG, WM_PSD_ENVSTAMPRECT, WM_PSD_FULLPAGERECT, WM_PSD_GREEKTEXTRECT, WM_PSD_MARGINRECT, WM_PSD_MINMARGINRECT, WM_PSD_YAFULLPAGERECT

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

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

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