PSN_KILLACTIVE Benachrichtigungscode
Benachrichtigt eine Seite, dass sie die Aktivierung verlieren wird, entweder weil eine andere Seite aktiviert wird oder der Benutzer auf die Schaltfläche OK geklickt hat. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet.
PSN_KILLACTIVE
lppsn = (LPPSHNOTIFY) lParam;
Parameter
-
lParam
-
Zeiger auf eine PSHNOTIFY-Struktur , die Informationen zum Benachrichtigungscode enthält. Diese Struktur enthält eine NMHDR-Struktur als erstes Element, hdr. Das hwndFrom-Element dieser NMHDR-Struktur enthält das Handle für das Eigenschaftenblatt. Das lParam-Element der PSHNOTIFY-Struktur enthält keine Informationen.
Rückgabewert
Gibt TRUE zurück, um zu verhindern, dass die Seite die Aktivierung verliert, oder FALSE , um sie zuzulassen.
Bemerkungen
Eine Anwendung verarbeitet diesen Benachrichtigungscode, um die vom Benutzer eingegebenen Informationen zu überprüfen.
Hinweis
Das Eigenschaftenblatt bearbeitet gerade die Liste der Seiten, wenn der PSN_KILLACTIVE Benachrichtigungscode gesendet wird. Versuchen Sie nicht, Seiten hinzuzufügen, zu entfernen oder einzufügen, während Sie diesen Benachrichtigungscode behandeln. Dies führt zu unvorhersehbaren Ergebnissen.
Um einen Rückgabewert festzulegen, muss die Dialogfeldprozedur für die Seite die SetWindowLong-Funktion mit einem DWL_MSGRESULT Wert aufrufen, der auf den Rückgabewert festgelegt ist. Die Dialogfeldprozedur muss TRUE zurückgeben.
Wenn die Dialogfeldprozedur DWL_MSGRESULT auf TRUE festlegt, sollte ein Meldungsfeld angezeigt werden, in dem dem Benutzer das Problem erläutert wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|