PageSetupHook

Процедура гачок PageSetupHook — застосунок визначено або визначено бібліотеки зворотного виклику функція використовується разом із функцією PageSetupDlg . Функція одержує повідомлення або повідомлення, призначена для за замовчуванням діалоговому вікні порядок Параметри сторінки Загальні діалогового вікна.

LPPAGESETUPHOOK тип визначає покажчик функції зворотного виклику. PageSetupHook — це ім'я застосунку- або бібліотеки визначені функції.

(UINT PageSetupHook зворотного ВИКЛИКУ HWND  hdlg, / / ручка вікна діалоговому вікніUINTuiMsg, / / ідентифікатор повідомленняWPARAMwParam, / / повідомлення параметраLPARAMlParam / / повідомлення параметра);
 

Параметри

hdlg
Ручка вікна вікна діалогове вікно Параметри сторінки , для яких призначений повідомлення.
uiMsg
Визначає час отримав повідомлення.
wParam
Визначає докладніші відомості про повідомлення. Точне значення залежить від значення параметра uiMsg.
lParam
Визначає докладніші відомості про повідомлення. Точне значення залежить від значення параметра uiMsg.

Якщо параметр uiMsg вказує WM_INITDIALOG повідомлень, lParam — це вказівник на PAGESETUPDLG структура містить значення вказано, коли був створений діалогового вікна загальних.

Повернення значень

Якщо процедура гачок повертає нуль, за промовчанням діалоговому вікні порядок обробляє повідомлення.

Якщо процедура гачок ненульове значення, за промовчанням діалоговому вікні порядок ігнорує повідомлення.

Зауваження

Під час використання функції PageSetupDlg для створення спільної діалоговому вікні Параметри сторінки , ви можете надати PageSetupHook гачок процедуру, щоб обробляти сповіщення для діалоговому вікні процедури або повідомлення. Щоб дозволити гачок процедури, за допомогою PAGESETUPDLG структура, що ви пройшли діалогове вікно Створення функції. Вказати вказівник на гачок процедура член lpfnPageSetupHook і вказати PSD_ENABLEPAGESETUPHOOK прапор у член прапори.

За промовчанням діалоговому вікні порядок процесів WM_INITDIALOG повідомлення до передачі її до процедури гачок. Для всіх інших повідомлень гачок процедура отримує повідомлення спочатку. Потім значення, що повертається гачок порядок визначає, чи процедури за замовчуванням діалогове вікно обробляє повідомлення або ігнорує його.

Якщо процедура гачок процесів WM_CTLCOLORDLG повідомлення, вона має повернути дійсний пензля ручка для картини фон діалогового вікна. Загалом, якщо гак процедура процесів будь-якої WM_CTLCOLOR * повідомлення, вона має повернути дійсний пензля ручка для картини фон вказаного елемента керування.

Не викликати функцію EndDialog з гачка процедури. Замість цього, процедури гачок функцію можна буде викликати PostMessage для надсилання WM_COMMAND повідомлення з IDABORT значення у діалоговому вікні порядку. Розміщення IDABORT закриття діалогового вікна і викликає діалоговому вікні функції для повернення значення FALSE. Якщо ви повинні знати, чому гачок процедура закрито діалогове вікно, необхідно надати свій власний зв'язку механізм між гачок процедури та заявку.

Ви можете підкласу стандартних елементів керування діалогового вікна Загальні. Тим не менше, загальні діалоговому вікні процедура може також підкласу елементи керування. З-за цього ви повинні підкласу елементи керування, коли ваш гачок процедура процесів WM_INITDIALOG повідомлення. Це гарантує, що ваш підкласу процедура отримує контроль конкретних повідомлень до підкласу процедури, встановленої діалоговому вікні порядок.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в commdlg.h.
Імпортувати бібліотеки:Користувача.

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

Загальний огляд бібліотеки діалогового вікна, Загальні діалоговому вікні функції, EndDialog, PageSetupDlg, PAGESETUPDLG, PostMessage, WM_INITDIALOG, WM_CTLCOLORDLG

Index