PSN_SETACTIVE código de notificación
Notifica a una página que está a punto de activarse. Este código de notificación se envía en forma de mensaje de WM_NOTIFY .
PSN_SETACTIVE
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 su 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 cero para aceptar la activación, o -1 para activar la página siguiente o anterior (dependiendo de si el usuario ha clic en el botón Siguiente o Atrás ). Para establecer la activación en una página determinada, devuelva el identificador de recurso de la página.
Comentarios
El PSN_SETACTIVE código de notificación se envía antes de que la página esté visible. Una aplicación puede usar este código de notificación para inicializar datos en la página.
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 PSN_SETACTIVE. No intente agregar, quitar o insertar páginas mientras controla este código de notificación. Si lo hace, tendrá resultados imprevisibles.
Para establecer el valor devuelto, el procedimiento del cuadro de diálogo de la página debe usar la función SetWindowLong con el valor DWL_MSGRESULT y el procedimiento del cuadro de diálogo debe devolver TRUE.
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 |
|