Compartilhar via


PSM_SHOWWIZBUTTONS mensagem

Mostra ou oculta botões em um assistente. Você pode enviar essa mensagem explicitamente ou usando a macro PropSheet_ShowWizButtons .

Parâmetros

wParam

Um ou mais dos valores a seguir que especificam quais botões da folha de propriedades devem ser mostrados. Se um valor de botão estiver incluído nesse parâmetro e no lParam, ele será mostrado.

Valor Significado
PSWIZB_BACK
O botão Voltar .
PSWIZB_CANCEL
O botão Cancelar .
PSWIZB_DISABLEDFINISH
O botão Concluir .
PSWIZB_FINISH
O botão Concluir .
PSWIZB_NEXT
O botão Avançar .
PSWIZB_SHOW
Defina apenas esse sinalizador (definido como zero) para ocultar todos os botões especificados em lParam.
PSWIZB_RESTORE
Não implementado.

lParam

Um ou mais dos mesmos valores usados no wParam, especificando quais botões são afetados por essa chamada. Se um valor de botão aparecer nesse parâmetro, mas não no wParam, o botão ficará oculto.

Valor retornado

Sem valor de retorno.

Comentários

Os assistentes exibem três ou quatro botões abaixo de cada página. Essa mensagem é usada para especificar quais botões estão visíveis. Os assistentes normalmente exibem o botão Voltar, Cancelar e Avançar ou Concluir . O botão Cancelar está sempre visível.

Normalmente, defina PSWIZB_FINISH ou PSWIZB_DISABLEDFINISH para substituir o botão Avançar por um botão Concluir . Para exibir os botões Avançar e Concluir simultaneamente, defina o sinalizador PSH_WIZARDHASFINISH no membro dwFlags da estrutura PROPSHEETHEADER ao criar o assistente. Cada página exibirá todos os quatro botões: Voltar, Avançar, Cancelar e Concluir.

Se você usar a macro PropSheet_ShowWizButtons para enviar essa mensagem, ela será postada. Em qualquer outro momento, você pode usar SendMessage para enviar PSM_SHOWWIZBUTTONS.

Se o manipulador de notificação usar PostMessage para enviar uma mensagem PSM_SHOWWIZBUTTONS , não faça nada que afete o foco da janela até que o manipulador retorne. Por exemplo, se você chamar MessageBox imediatamente após usar PostMessage para enviar PSM_SHOWWIZBUTTONS, a caixa de mensagem receberá o foco. Como as mensagens postadas não são entregues até chegarem ao cabeçalho da fila de mensagens, a mensagem PSM_SHOWWIZBUTTONS não será entregue até que o assistente tenha perdido o foco na caixa de mensagem. Como resultado, a folha de propriedades não poderá definir corretamente o foco para os botões.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Prsht.h