Поделиться через


Курсоры

Курсор — это мигающая линия, блок или растровое изображение в клиентской области окна. Курсор обычно указывает место вставки текста или графики.

На следующем рисунке показаны некоторые распространенные варианты внешнего вида курсора.

Показывает 5 различных способов отображения курсора.

Приложения могут создавать курсор, изменять время его мигания, а также отображать, скрывать или перемещать курсор.

В этом разделе

Имя Описание
Сведения о курсорах Обсуждает курсоры.
Использование курсоров Примеры кода, демонстрирующие выполнение задач, связанных с курсорами.
Справочник по курсору Содержит ссылку на API.

Функции курсора

Имя Описание
CreateCaret Создает новую фигуру для системного курсора и назначает владение курсором заданному окну. Фигура курсора может быть линией, блоком или растровым рисунком.
DestroyCaret Уничтожает текущую форму курсора, освобождает курсор из окна и удаляет курсор с экрана.
GetCaretBlinkTime Извлекает время, необходимое для инвертировать пиксели курсора. Пользователь может задать это значение.
GetCaretPos Копирует положение курсора в указанную структуру POINT .
HideCaret Удаляет курсор с экрана. Скрытие курсора не приводит к разрушению его текущей фигуры и не к аннулированию точки вставки.
SetCaretBlinkTime Задает для времени мигания курсора указанное количество миллисекундах. Время мигания — это затраченное время (в миллисекундах), необходимое для инвертировать пиксели курсора.
SetCaretPos Перемещает курсор на указанные координаты. Если окно, владеющее курсором, было создано со стилем класса CS_OWNDC , то указанные координаты подчиняются режиму сопоставления контекста устройства, связанного с этим окном.
ShowCaret Делает курсор видимым на экране в текущем положении курсора. Когда курсор становится видимым, он начинает мигать автоматически.