Kursor oczekiwania systemu Windows
Inne nazwy |
|
---|---|
System operacyjny | Microsoft Windows |
Typ | Kursor |
Kursor oczekiwania systemu Windows , nieformalnie niebieski krąg śmierci (znany jako kursor klepsydry do systemu Windows Vista ) to kursor wskazujący, że aplikacja jest zajęta wykonywaniem operacji. Może mu towarzyszyć strzałka, jeśli operacja jest wykonywana w tle.
Kursor oczekiwania może być wyświetlany w programach korzystających z interfejsu API systemu Windows .
Historia
Od pierwszej wersji systemu Windows do Windows XP był reprezentowany przez klepsydrę. Windows Vista wprowadził nowy, animowany kursor oczekiwania. Kursor oczekiwania w systemie Windows 7 był prawie identyczny. Możliwa jest jednak zmiana wyglądu kursora na oryginalny kursor klepsydry. Windows 8 wprowadził nowy płaski kursor oczekiwania. Nowy kursor jest jasnoniebieski na ciemnoniebieskim i usuwa zanikanie oraz cząsteczki z animowanej części.
Stosowanie
Istnieją dwa zastosowania kursora oczekiwania: krótkoterminowe i długoterminowe. Kursor oczekiwania jest zasobem udostępnionym w systemie w aplikacjach i oknach. Domyślnie, gdy kursor myszy znajduje się w oknie, wyświetlany kursor jest kontrolowany przez zarejestrowaną klasę okna i obsługę WM_SETCURSOR
. Zamiast tego można zastosować różne scenariusze.
W Microsoft Foundation Class Library (MFC) kursor oczekiwania może być kontrolowany przez CWaitCursor
. Jeśli tworzona jest instancja lokalna, kursor oczekiwania jest resetowany, gdy instancja wychodzi poza zakres. Jest używany głównie do krótkoterminowych kursorów oczekiwania.
W Windows Forms każda instancja Control ma właściwość Cursor, którą może kontrolować sama aplikacja. Control.Cursor
to kursor wyświetlany, gdy mysz znajduje się w obszarze kontrolnym; System.Windows.Forms.Cursor.Current
to kursor wyświetlany, gdy mysz wchodzi do dowolnego okna aplikacji.
W przypadku długoterminowych kursorów oczekiwania właściwość UseWaitCursor
można ustawić (na poziomie kontroli lub na poziomie aplikacji) przy jednej okazji i zresetować przy innej okazji.