void Restore);
Osservazioni
Per ripristinare il cursore di attesa, chiamare questa funzione dopo l'esecuzione di un'operazione, ad esempio la visualizzazione di una finestra di messaggio o il dialogo, che potrebbe cambiare il cursore di attesa per un altro cursore.
It ' s OK per chiamare ripristinare anche quando il cursore di attesa è attualmente visualizzato.
Se è necessario ripristinare il cursore di attesa mentre in una funzione diversa da quella in cui viene dichiarato l'oggetto CWaitCursor , è possibile chiamare CCmdTarget::RestoreWaitCursor.
Esempi
/ / Questo esempio viene illustrata l'esecuzione di un'operazione / / che cambia il cursore di attesa. Si dovrebbe chiamare / / CWaitCursor::Restore per ripristinare l'attesa / / cursore dopo un'operazione che cambia il cursore.
void AnotherLengthyFunction)
{
nbsp; CWaitCursor attendere; / / visualizzazione aspettare il cursore
/ / fanno alcuni trattamenti lunghi
/ / Finestra di dialogo normalmente cambierà il cursore per
/ / il cursore a freccia standard.
CSomeDialog dlg;
DLG.DoModal ();
/ / È necessario chiamare il ripristino qui in ordine
/ / modificare il cursore al cursore di attesa.
aspettare.Ripristinare ();
/ / fanno alcuni trattamenti più lunghi
/ / distruttore rimuove automaticamente il cursore di attesa
}
/ / Se il cursore di attesa è stato modificato da una funzione chiamata da
/ / la funzione che ha creato il cursore di attesa si / / può chiamare CCmdTarget::RestoreWaitCursor per ripristinare / / il cursore di attesa.
public static void CalledFunction()
{
CSomeDialog dlg;
DLG.DoModal();
/ / Poiché CWinApp è derivata da CCmdTarget, possiamo usare un / / puntatore alla nostra applicazione object per effettuare la chiamata a
/ / CCmdTarget::RestoreWaitCursor.
AfxGetApp() - > RestoreWaitCursor ();
/ / Ancora più lunga lavorazione...
}
Pa&noramica CWaitCursor |nbsp; Gerarchia Chart
Vedere a&nchenbsp;CCmdTarget::RestoreWaitCursor