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 [только классические приложения] |
Заголовок |
|