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