О курсорах

Win32 API предоставляет набор стандартных курсоров, которые доступны для любого приложения для использования в любое время. SDK заголовочные файлы содержат идентификаторы для стандартной курсоров — идентификаторы начинаются с префикса «IDC_».

Каждый стандартный курсор имеет соответствующий образ по умолчанию, связанные с ним. Пользователь или приложение может заменить изображения по умолчанию, связанного с любой стандартный курсор в любое время. Приложение заменяет изображение по умолчанию, используя функцию SetSystemCursor.

Приложение можно использовать функцию GetIconInfo для извлечения текущего изображения для курсора и курсор можно рисовать, с помощью функции DrawIconEx . Чтобы нарисовать изображение для стандартного курсора по умолчанию, укажите флаг DI_COMPAT в вызове к DrawIconEx. Если не указан флаг DI_COMPAT, DrawIconEx рисует стандартный курсор, с помощью изображений, которые пользователь указал.

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

Курсоры могут быть монохромный или цветной и либо static или анимации. Тип курсора, используемый в конкретной компьютерной системе зависит от системы отображения. Старые дисплеи как VGA не поддерживает цвет или анимированные курсоры, но новые дисплеи (чьи видеодрайверы используют движок DIB) поддерживают их.

Значки и курсоры похожи и может использоваться взаимозаменяемо во многих ситуациях. Единственное различие между ними заключается, что изображение, указанное как курсор должен быть в формате, который поддерживает дисплей. Например курсор должен быть монохромный дисплей VGA.

Index