PSM _ CANCELTOCLOSE-Nachricht
Wird von einer Anwendung gesendet, wenn seit der letzten PSN _ APPLY-Benachrichtigung Änderungen vorgenommen wurden, die nicht abgebrochen werden können. Sie können diese Nachricht explizit oder mithilfe des Makros PropSheet _ CancelToClose senden.
Parameter
-
wParam
-
Muss Null sein.
-
lParam
-
Muss Null sein.
Rückgabewert
Kein Rückgabewert.
Bemerkungen
PSM _ CANCELTOCLOSE deaktiviert die Schaltfläche Abbrechen und ändert den Text der Schaltfläche OK in "Schließen".
Die meisten Eigenschaftenblätter warten auf nicht rückgängig gemachte Änderungen, bis eine PSN _ APPLY-Benachrichtigung empfangen wird. In einigen Fällen kann ein Eigenschaftenblatt jedoch nicht rückgängig gemachte Änderungen außerhalb der standardmäßigen PSN _ APPLY/PSN _ RESET-Sequenz vornehmen. Ein Beispiel ist ein Eigenschaftenblatt, das eine Schaltfläche Bearbeiten enthält, die zum Anzeigen eines Unterdialogfelds zum Bearbeiten einer Eigenschaft verwendet wird. Wenn der Benutzer auf OK klickt, um die Änderung zu übermitteln, stehen auf der Eigenschaftenblattseite mehrere Optionen zur Verfügung.
- Er kann die Änderungen aufzeichnen, aber warten, bis er eine PSN APPLY-Benachrichtigung _ erhält, um sie anzuwenden. Dies ist der bevorzugte Ansatz.
- Sie kann die Änderungen direkt nach dem Beenden des Unterdialogfelds übernehmen, aber merken Sie sich die ursprünglichen Einstellungen. Diese Einstellungen können verwendet werden, um den ursprünglichen Zustand wiederherzustellen, wenn eine PSN _ RESET-Benachrichtigung empfangen wird.
- Sie kann die Änderungen sofort anwenden und nicht versuchen, die ursprünglichen Einstellungen wiederherzustellen, wenn eine PSN-RESET-Benachrichtigung _ empfangen wird. Dieser Ansatz wird nicht empfohlen, kann aber erforderlich sein, wenn die Änderungen zu weit reichen, damit die anderen beiden Optionen praktikabel sind.
Bei der dritten Option sollten Anwendungen eine PSM _ CANCELTOCLOSE-Nachricht an das Eigenschaftenblatt senden. Sie gibt dem Benutzer an, dass die mit dem Unterdialogfeld vorgenommenen Änderungen nicht durch Klicken auf die Schaltfläche Abbrechen rückgängig gemacht werden können.
Hinweis
This message is not supported when using the Aero wizard style (PSH_AEROWIZARD).
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|