Функция обратного вызова LPFNPSPCALLBACKA (prsht.h)
Указывает функцию обратного вызова, определяемую приложением, которая вызывает лист свойств при создании страницы и когда она будет уничтожена. Приложение может использовать эту функцию для выполнения операций инициализации и очистки страницы.
Синтаксис
LPFNPSPCALLBACKA Lpfnpspcallbacka;
UINT Lpfnpspcallbacka(
HWND hwnd,
[in] UINT uMsg,
[in, out] _PROPSHEETPAGEA *ppsp
)
{...}
Параметры
hwnd
Тип: HWND
Скрытный; должен быть null.
[in] uMsg
Тип: UINT
Флаг действия. Этот параметр может быть одним из следующих значений.
Ценность | Значение |
---|---|
|
версии 5.80 или более поздней. Создается страница. Возвращаемое значение не используется. |
|
Диалоговое окно для страницы создается. Верните ненулевое значение, чтобы разрешить его создавать или нулю, чтобы предотвратить его. |
|
Страница уничтожается. Возвращаемое значение игнорируется. |
[in, out] ppsp
Тип: LPPROPSHEETPAGE
Указатель на структуру PROPSHEETPAGE
Возвращаемое значение
Тип: UINT
Возвращаемое значение зависит от значения параметра uMsg.
Замечания
Приложение должно указать адрес этой функции обратного вызова в элементе pfnCallback члена структуры PROPSHEETPAGE перед передачей структуры в функцию CreatePropertySheetPage.
Заметка
Заголовок prsht.h определяет LPFNPSPCALLBACK в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | prsht.h |