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