Partager via


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; 

Paramètres

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.

Valeur retournée

Retourne TRUE pour empêcher la page de perdre l’activation ou FALSE pour l’autoriser.

Notes

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.

Spécifications

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
Prsht.h