Der Windows-Wartecursor ( bis Windows Vista als Sanduhrcursor bekannt ) ist ein pulsierender Cursor , der anzeigt, dass eine Anwendung gerade eine Operation ausführt. Bei einer Hintergrundoperation wird zusätzlich ein Pfeil angezeigt.
Der Wartecursor kann in Programmen angezeigt werden, die die Windows-API verwenden .
Geschichte

Von Windows 1.0 bis Windows XP wurde der Wartecursor durch eine Sanduhr dargestellt. Windows Vista führte einen neuen, animierten Wartecursor ein. Der Wartecursor in Windows 7 war nahezu identisch. [ 1 ] Es ist jedoch möglich, das Aussehen des Cursors wieder in den ursprünglichen Sanduhrcursor zu ändern. Windows 8 führte einen neuen, flachen Wartecursor ein, der hellblau auf dunkelblau ist und bei dem die Übergänge und Partikel des animierten Teils entfernt wurden.
Verwendung
Der Wartecursor hat zwei Anwendungsbereiche: kurz- und langfristig. Er ist eine systemweit gemeinsam genutzte Ressource für verschiedene Anwendungen und Fenster. Standardmäßig wird der angezeigte Cursor innerhalb eines Fensters durch die registrierte Fensterklasse und die entsprechende Behandlung gesteuert WM_SETCURSOR. Alternativ sind auch andere Szenarien möglich. [ 2 ]
In der Microsoft Foundation Class Library (MFC) kann der Wartecursor über die Methode `waitCursor` gesteuert werden CWaitCursor. Wenn eine lokale Instanz erstellt wird, wird der Wartecursor zurückgesetzt, sobald die Instanz ihren Gültigkeitsbereich verlässt. Er wird hauptsächlich für kurzzeitige Wartecursor verwendet. [ 2 ]
In Windows Forms verfügt jede Control-Instanz über eine Cursor-Eigenschaft, die von der Anwendung selbst gesteuert werden kann. Control.Cursorist der Cursor, der angezeigt wird, wenn sich der Mauszeiger im Bereich des Steuerelements befindet; System.Windows.Forms.Cursor.Currentist der Cursor, der angezeigt wird, wenn der Mauszeiger ein beliebiges Fenster der Anwendung betritt. [ 2 ]
Bei Langzeit-Wartecursoren UseWaitCursorkann die Eigenschaft einmalig (entweder auf Steuerungsebene oder auf Anwendungsebene) festgelegt und zu einem späteren Zeitpunkt zurückgesetzt werden. [ 2 ]
Siehe auch
Referenzen
- ^ Zheng, Long (15. August 2009). „Windows 7 "Beschäftigt"-Cursor reagiert verzögert“ . istartedsomething.com .
- ^ a b c d „Wartecursor in Windows und C#“ . Binglongs Space . Archiviert vom Original am 5. Oktober 2015. Abgerufen am 26. August 2015 .