SetupHookProc

Процедура гачок SetupHookProc — застосунок визначено або визначено бібліотеки зворотного виклику функція використовується разом із функцією PrintDlg . Процедура гачок отримує сповіщення для за замовчуванням діалоговому вікні процедуру Настроювання друку Загальні діалогового вікна або повідомлення.

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

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

Параметри

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

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

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

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

Зауваження

"У діалоговому вікні" Параметри друку "була замінена діалогове вікно Параметри сторінки , які повинні бути використані нових програм. Однак, для сумісності, функція PrintDlg продовжує підтримують відображення діалогового вікна Параметри друку . Ви можете надати SetupHookProc гачок процедуру для діалогового вікна Параметри друку для обробки повідомлення або повідомлення, призначені для діалоговому вікні процедури.

Щоб дозволити гачок процедури, за допомогою PRINTDLG структура, що ви пройшли діалогове вікно Створення функції. Укажіть адресу процедура гачок у lpfnSetupHook член та вкажіть PD_ENABLESETUPHOOK прапор у член прапори.

За промовчанням діалоговому вікні порядок процесів 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, PrintDlg, PRINTDLG, PostMessage, WM_INITDIALOG, WM_CTLCOLORDLG

Index