code de notification PSN_KILLACTIVE
Avertit une page qu’elle est sur le point de perdre l’activation parce qu’une autre page est en cours d’activation ou que l’utilisateur a cliqué sur le bouton OK. Ce code de notification est envoyé sous la forme d’un message WM_NOTIFY .
PSN_KILLACTIVE
lppsn = (LPPSHNOTIFY) lParam;
-
lParam
-
Pointeur vers une structure PSHNOTIFY qui contient des informations sur le code de notification. Cette structure contient une structure NMHDR en tant que premier membre, hdr. Le membre hwndFrom de cette structure NMHDR contient le handle de la feuille de propriétés. Le membre lParam de la structure PSHNOTIFY ne contient aucune information.
Retourne TRUE pour empêcher la page de perdre l’activation ou FALSE pour l’autoriser.
Une application gère ce code de notification pour valider les informations que l’utilisateur a entrées.
Notes
La feuille de propriétés est en cours de manipulation de la liste de pages lorsque le code de notification PSN_KILLACTIVE est envoyé. N’essayez pas d’ajouter, de supprimer ou d’insérer des pages lors de la gestion de ce code de notification. Cela aura des résultats imprévisibles.
Pour définir une valeur de retour, la procédure de boîte de dialogue de la page doit appeler la fonction SetWindowLong avec une valeur DWL_MSGRESULT définie sur la valeur de retour. La procédure de boîte de dialogue doit retourner TRUE.
Si la procédure de boîte de dialogue définit DWL_MSGRESULT sur TRUE, elle doit afficher une boîte de message pour expliquer le problème à l’utilisateur.
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|