macro PropSheet_CancelToClose (prsht.h)
Utilizzato quando le modifiche apportate dal momento che la notifica di PSN_APPLY più recente non può essere annullata. È anche possibile inviare un messaggio di PSM_CANCELTOCLOSE in modo esplicito.
Sintassi
VOID PropSheet_CancelToClose(
HWND hDlg
);
Parametri
hDlg
Handle nella finestra delle proprietà.
Valore restituito
Tipo: VOID
Nessun valore restituito.
Osservazioni
La maggior parte delle finestre delle proprietà attende di eseguire modifiche irreversibili fino a quando non viene ricevuta una notifica di PSN_APPLY. In alcune circostanze, tuttavia, una finestra delle proprietà può apportare modifiche irreversibili al di fuori della sequenza standard PSN_APPLY/PSN_RESET. Un esempio è una finestra delle proprietà che contiene un pulsante Modifica utilizzato per visualizzare una casella di sottodialoga per la modifica di una proprietà. Quando l'utente fa clic OK per inviare la modifica, la pagina della finestra delle proprietà include diverse opzioni:
- Può registrare le modifiche, ma attendere che riceva una notifica di PSN_APPLY per applicarle. Questo è l'approccio preferito.
- Può applicare le modifiche immediatamente dopo l'uscita dalla casella di sottodialoga, ma ricordare le impostazioni originali. Queste impostazioni possono essere usate per ripristinare lo stato originale se viene ricevuta una notifica di PSN_RESET.
- Può applicare immediatamente le modifiche e non tentare di ripristinare le impostazioni originali quando riceve una notifica di PSN_RESET. Questo approccio non è consigliato, ma potrebbe essere necessario se le modifiche sono troppo lontane per rendere pratiche le altre due opzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
prsht.h |