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


макрос PropSheet_SetWizButtons (prsht.h)

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

Синтаксис

void PropSheet_SetWizButtons(
   hDlg,
   dwFlags
);

Параметры

hDlg

Тип: HWND

Дескриптор страницы свойств.

dwFlags

Тип: DWORD

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

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

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

None

Remarks

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

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

Требования

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