код уведомления PSN_SETACTIVE
Уведомляет страницу о том, что она будет активирована. Этот код уведомления отправляется в виде сообщения WM_NOTIFY .
PSN_SETACTIVE
lppsn = (LPPSHNOTIFY) lParam;
Параметры
-
lParam
-
Указатель на структуру PSHNOTIFY , содержащую сведения о коде уведомления. Эта структура содержит структуру NMHDR в качестве первого члена hdr. Элемент hwndFrom этой структуры NMHDR содержит дескриптор страницы свойств. Элемент lParam структуры PSHNOTIFY не содержит никаких сведений.
Возвращаемое значение
Возвращает ноль для принятия активации или значение -1 для активации следующей или предыдущей страницы (в зависимости от того, нажал пользователь кнопку Далее или Назад ). Чтобы задать для активации определенную страницу, верните идентификатор ресурса страницы.
Комментарии
Код уведомления PSN_SETACTIVE отправляется перед отображением страницы. Приложение может использовать этот код уведомления для инициализации данных на странице.
Примечание
Страница свойств находится в процессе управления списком страниц при отправке кода уведомления PSN_SETACTIVE. Не пытайтесь добавлять, удалять и вставлять страницы при обработке этого кода уведомления. Это приведет к непредсказуемым результатам.
Чтобы задать возвращаемое значение, процедура диалогового окна для страницы должна использовать функцию SetWindowLong со значением DWL_MSGRESULT, а процедура диалогового окна должна возвращать значение TRUE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|