PSN_KILLACTIVE código de notificación
Notifica a una página que está a punto de perder la activación, ya sea porque se está activando otra página o el usuario ha hecho clic en el botón Aceptar. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
PSN_KILLACTIVE
lppsn = (LPPSHNOTIFY) lParam;
Parámetros
-
lParam
-
Puntero a una estructura PSHNOTIFY que contiene información sobre el código de notificación. Esta estructura contiene una estructura NMHDR como primer miembro, hdr. El miembro hwndFrom de esta estructura NMHDR contiene el identificador de la hoja de propiedades. El miembro lParam de la estructura PSHNOTIFY no contiene ninguna información.
Valor devuelto
Devuelve TRUE para evitar que la página pierda la activación o FALSE para permitirla.
Observaciones
Una aplicación controla este código de notificación para validar la información que ha escrito el usuario.
Nota
La hoja de propiedades está en proceso de manipular la lista de páginas cuando se envía el código de notificación de PSN_KILLACTIVE. No intente agregar, quitar ni insertar páginas mientras controla este código de notificación. Si lo hace, tendrá resultados imprevisibles.
Para establecer un valor devuelto, el procedimiento del cuadro de diálogo para la página debe llamar a la función SetWindowLong con un valor DWL_MSGRESULT establecido en el valor devuelto. El procedimiento del cuadro de diálogo debe devolver TRUE.
Si el procedimiento del cuadro de diálogo establece DWL_MSGRESULT en TRUE, debe mostrar un cuadro de mensaje para explicar el problema al usuario.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|