Поделиться через


PSM_SETWIZBUTTONS сообщение

Включает или отключает кнопки Назад, Далее и Готово в мастере. Вы также можете использовать макрос PropSheet_SetWizButtons для публикации сообщения.

Параметры

wParam

Присвойте этому параметру значение PSWIZBF_ELEVATIONREQUIRED, чтобы на кнопках, указанных в lParam, отображался значок с повышенными привилегиями. Значок с повышенными привилегиями (или значок щита UAC) указывает, что запрос на повышение прав будет использоваться для запроса на утверждение или учетные данные пользователя. Дополнительные сведения см. в разделе Проектирование приложений UAC для Windows Vista.

Примечание

Отображение значка щита UAC поддерживается только в AeroWizards (PSH_AEROWIZARD).

lParam

Значение, указывающее, какие кнопки листа свойств включены. Вы можете объединить один или несколько следующих флагов.

Значение Значение
PSWIZB_BACK
Включает кнопку Назад . Если этот флаг не установлен, кнопка Назад отображается как отключенная.
PSWIZB_DISABLEDFINISH
Отображает отключенную кнопку Готово .
PSWIZB_FINISH
Отображает включенную кнопку Готово .
PSWIZB_NEXT
Становится активной кнопка Далее. Если этот флаг не установлен, кнопка Далее отображается как отключенная.

Возвращаемое значение

Нет возвращаемого значения.

Комментарии

Если обработчик уведомлений использует PostMessage для отправки сообщения PSM_SETWIZBUTTONS , ничего не повлияет на фокус окна до тех пор, пока обработчик не вернется. Например, если вы вызываете MessageBox сразу после использования PostMessage для отправки PSM_SETWIZBUTTONS, окно сообщения получит фокус. Так как опубликованные сообщения не доставляются до тех пор, пока они не достигнут руководителя очереди сообщений, сообщение PSM_SETWIZBUTTONS не будет доставлено до тех пор, пока мастер не потеряет фокус на окне сообщения. В результате страница свойств не сможет правильно задать фокус для кнопок.

Если вы отправляете сообщение PSM_SETWIZBUTTONS во время обработки уведомления PSN_SETACTIVE , используйте функцию PostMessage , а не функцию SendMessage . В противном случае система не обновит кнопки должным образом. Если вы используете макрос PropSheet_SetWizButtons для отправки этого сообщения, оно будет опубликовано. В любое другое время вы можете использовать SendMessage для отправкиPSM_SETWIZBUTTONS.

Мастера отображают три или четыре кнопки под каждой страницей. Это сообщение используется для указания включенных кнопок. Мастера обычно отображают кнопки Назад, Отмена и Далее или Готово . Обычно для страницы приветствия включаются только кнопки ДалееиНазад для внутренних страниц, а для страниц завершения — Назад и Готово . Кнопка Отмена всегда включена. Как правило, установка PSWIZB_FINISH или PSWIZB_DISABLEDFINISH заменяет кнопку Далее кнопкой Готово . Чтобы одновременно отображать кнопки Далее и Готово , установите флаг PSH_WIZARDHASFINISH в элементе dwFlags структуры PROPSHEETHEADER мастера при создании мастера. На каждой странице будут отображаться все четыре кнопки.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Prsht.h