CWaitCursor::Restore

void Restore);

Bemerkungen

Wenn den Wartecursor wiederherstellen möchten, rufen Sie diese Funktion nach der Durchführung einer Operation, wie z. B. das Anzeigen einer Message-Box oder im Dialogfeld, das den Wartecursor in einen anderen Cursor ändern könnte.

Es ist in Ordnung Wiederherstellen aufrufen, selbst wenn der Wartecursor derzeit angezeigt wird.

Möchten Sie den Wartecursor in eine andere Funktion als die wiederherstellen, in dem das CWaitCursor -Objekt deklariert ist, können Sie CCmdTarget::RestoreWaitCursor aufrufen.

Beispiele

 / / In diesem Beispiel veranschaulicht eine Operation ausführen / / welche Änderungen den Wartecursor. Sollten Sie / / CWaitCursor::Restore die Wartezeit wiederherstellen / / Cursor nach einer Operation, die der Cursor ändert.

void AnotherLengthyFunction)
{
 Nbsp; CWaitCursor warten;   / / Display wait Cursor

/ / do einige langwierige Verarbeitung

/ / Dialogfelds ändert normalerweise den Cursor
   / / der Standardpfeil Cursor.
   CSomeDialog Dlg;
   Dlg.DoModal ();

/ / Es ist notwendig, damit Restore hier aufrufen
   / / den Cursor wieder auf den Wartecursor zu ändern.
   warten.Wiederherstellen ();

/ / do einige mehr langwierige Verarbeitung

/ / Destruktor entfernt automatisch den Wartecursor
}

/ / Wenn der Wartecursor durch eine Funktion namens von geändert wird
/ / die Funktion, die den Wartecursor, erstellt Sie / / rufen CCmdTarget::RestoreWaitCursor Wiederherstellen / / der Wartecursor.
void CalledFunction()
{
   CSomeDialog Dlg;
   Dlg.DoModal();

/ / Da CWinApp von CCmdTarget abgeleitet wird, können wir ein / / Zeiger auf unsere Anwendung Objekt für den Aufruf
   / / CCmdTarget::RestoreWaitCursor.
   AfxGetApp() - > RestoreWaitCursor ();

/ / Noch mehr langwierige Verarbeitung...
}

Übersicht über die CWaitCursorHierarchiediagramm

Siehe auch&Nbsp;CCmdTarget::RestoreWaitCursor

Index