PSN_SETACTIVE código de notificação

Notifica uma página de que ela está prestes a ser ativada. Esse código de notificação é enviado na forma de uma mensagem WM_NOTIFY .

PSN_SETACTIVE 

    lppsn = (LPPSHNOTIFY) lParam; 

Parâmetros

lParam

Ponteiro para uma estrutura PSHNOTIFY que contém informações sobre o código de notificação. Essa estrutura contém uma estrutura NMHDR como seu primeiro membro, hdr. O membro hwndFrom dessa estrutura NMHDR contém o identificador para a folha de propriedades. O membro lParam da estrutura PSHNOTIFY não contém nenhuma informação.

Valor retornado

Retorna zero para aceitar a ativação ou -1 para ativar a próxima ou a página anterior (dependendo se o usuário clicou no botão Avançar ou Voltar ). Para definir a ativação como uma página específica, retorne o identificador de recurso da página.

Comentários

O código de notificação PSN_SETACTIVE é enviado antes que a página esteja visível. Um aplicativo pode usar esse código de notificação para inicializar dados na página.

Observação

A folha de propriedades está no processo de manipular a lista de páginas quando o código de notificação PSN_SETACTIVE é enviado. Não tente adicionar, remover ou inserir páginas durante o tratamento desse código de notificação. Isso terá resultados imprevisíveis.

Para definir o valor retornado, o procedimento da caixa de diálogo da página deve usar a função SetWindowLong com o valor DWL_MSGRESULT e o procedimento da caixa de diálogo deve retornar TRUE.

Requisitos

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