PSN_KILLACTIVE código de notificação
Notifica uma página de que ela está prestes a perder a ativação porque outra página está sendo ativada ou o usuário clicou no botão OK. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY .
PSN_KILLACTIVE
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 TRUE para impedir que a página perca a ativação ou FALSE para permitir isso.
Comentários
Um aplicativo manipula esse código de notificação para validar as informações inseridas pelo usuário.
Observação
A folha de propriedades está no processo de manipular a lista de páginas quando o código de notificação PSN_KILLACTIVE é 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 um valor retornado, o procedimento da caixa de diálogo da página deve chamar a função SetWindowLong com um valor DWL_MSGRESULT definido como o valor retornado. O procedimento da caixa de diálogo deve retornar TRUE.
Se o procedimento da caixa de diálogo definir DWL_MSGRESULT como TRUE, ele deverá exibir uma caixa de mensagem para explicar o problema ao usuário.
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 |
|