Курсор ожидания Windows - Windows wait cursor

Подождите курсор
Курсор ожидания в Windows 8.x и Windows 10
Курсор ожидания в Windows 8.x и Windows 10
Другие именаЗанят курсор Курсор песочных часов
Операционная системаМайкрософт Виндоус
ТипКурсор

В Курсор ожидания Windows (известный как курсор в виде песочных часов до того как Виндоус виста ) - это курсор, который указывает, что приложение занято выполнением операции. Он может сопровождаться стрелкой, если операция выполняется в фоновом режиме.

Курсор ожидания может отображаться в программах, использующих Windows API.

История

Старый "курсор в виде песочных часов", использовавшийся в Windows 9x, Windows NT 4.0, Windows 2000 и Windows XP.

С первой версии Windows до Windows XP, он был представлен песочными часами, которые были вдохновлены ожидающим курсором в Яблочная Лиза.[1]

Виндоус виста представил новый анимированный курсор ожидания. Курсор ожидания в Windows 7 был почти идентичен.[2] Однако можно изменить внешний вид курсора на исходный курсор в виде песочных часов.

Windows 8 представил новый плоский курсор ожидания. Новый курсор станет светло-синим на темно-синем и удаляет затухание и частицы из анимированной части.

использование

Есть два использования курсора ожидания: краткосрочное и долгосрочное. Курсор ожидания - это общий ресурс в системе для приложений и окон. По умолчанию, когда курсор мыши находится в окне, отображаемый курсор управляется зарегистрированным классом окна окна и обработкой WM_SETCURSOR. Вместо этого можно использовать разные сценарии.[3]

В Библиотека Microsoft Foundation Class (MFC) курсором ожидания можно управлять с помощью CWaitCursor. Если создается локальный экземпляр, курсор ожидания сбрасывается, когда экземпляр выходит за пределы области видимости. Он используется в основном для курсоров краткосрочного ожидания.[3]

В Windows Forms, каждый экземпляр Control имеет свойство Cursor, которым может управлять само приложение. Control.Cursor курсор отображается, когда мышь находится в области элемента управления; System.Windows.Forms.Cursor.Current - это курсор, отображаемый, когда мышь входит в любое окно приложения.[3]

Для курсоров длительного ожидания UseWaitCursor свойство может быть установлено (либо на уровне управления, либо на уровне приложения) один раз и сброшено в другой раз.[3]

Рекомендации

  1. ^ Мортон, Майк. "Песочные часы Лизы вернулись!". MacTech. 5 (5). Вайпаху, привет: Xplain.
  2. ^ Чжэн, Лун (15 августа 2009 г.). "Windows 7" занята "курсор пропускает удар". istartedsomething.com.
  3. ^ а б c d «Ждать курсор в Windows и C #». Пространство Бинглуна. Получено 26 августа 2015.