Курсор ожидания в Windows 8.x и Windows 10 | |
Другие названия | Курсор занятости Курсор песочных часов |
---|---|
Операционная система | Microsoft Windows |
Тип | Курсор |
Курсор ожидания Windows (известный как курсор в виде песочных часов до Windows Vista ) является курсор, указывающий на то, что приложение занято выполнением операции. Он может сопровождаться стрелкой, если операция выполняется в фоновом режиме.
Курсор ожидания может отображаться в программах, использующих Windows API.
От первой версии Windows до Windows XP он был представлен в виде песочных часов, вдохновленных ожидающим курсором. в Apple Lisa.
Windows Vista представила новый анимированный курсор ожидания. Курсор ожидания в Windows 7 был почти идентичен. Однако можно изменить внешний вид курсора на исходный курсор в виде песочных часов.
Windows 8 представила новый плоский курсор ожидания. Новый курсор становится светло-синим на темно-синем и удаляет выцветание и частицы из анимированной части.
Есть два использования курсора ожидания: краткосрочное и долгосрочное. Курсор ожидания - это общий ресурс в системе для приложений и окон. По умолчанию, когда курсор мыши находится в окне, отображаемый курсор управляется зарегистрированным классом окна окна и обработкой WM_SETCURSOR
. Вместо этого можно использовать разные сценарии.
В Microsoft Foundation Class Library (MFC) курсором ожидания можно управлять с помощью CWaitCursor
. Если создается локальный экземпляр, курсор ожидания сбрасывается, когда экземпляр выходит за пределы области видимости. Он используется в основном для курсоров краткосрочного ожидания.
В Windows Forms каждый экземпляр Control имеет свойство Cursor, которым может управлять само приложение. Control.Cursor
- курсор, отображаемый, когда мышь находится в области элемента управления; System.Windows.Forms.Cursor.Current
- это курсор, отображаемый, когда мышь входит в любое окно приложения.
Для курсоров длительного ожидания свойство UseWaitCursor
может быть установлен (либо уровень управления, либо уровень приложения) один раз и сброшен в другой раз.