Microsoft® Windows® предоставляет набор стандартных курсоров, которые доступны для любой прикладной программы, чтобы использовать их в любое время. Заголовочные файлы SDK содержат идентификаторы для стандартных курсоров - эти идентификаторы начинаются с префикса "
IDC_ ".Каждый стандартный курсор имеет соответствующее заданное по умолчанию изображение, связанное с ним. Пользователь или прикладная программа могут заменять заданное по умолчанию изображение, связанное с любым стандартным курсором в любое время. Прикладная программа заменяет изображение по умолчанию, используя функцию
SetSystemCursor.Прикладная программа может использовать функцию
GetIconInfo, чтобы получить информацию о текущем изображении курсора и может нарисовать курсор, используя функцию DrawIconEx. Чтобы нарисовать заданное по умолчанию изображение стандартного курсора при обращении к функции DrawIconEx установите флажок DI_COMPAT. Если вы не установите флажок DI_COMPAT, DrawIconEx рисует стандартный курсор, использующий изображение, которое задал пользователь.Пользовательские курсоры разрабатываются для использования в специальной прикладной программе и могут быть любого внешнего вида, определяемого разработчиком. Следующая иллюстрация показывает несколько пользовательских курсоров.
Курсоры могут быть или одноцветными, или цветными и, или статическими, или "живыми". Тип курсора, используемого в отдельной компьютерной системе, зависит от системного дисплея. Старые дисплеи типа VGA не поддерживают цветные или "живые" курсоры. Новые дисплеи, чьи драйверы изображения используют механизм аппаратно-независимого растрового формата DIB, поддерживают их.
Курсоры и пиктограммы похожи и могут использоваться заменяя друг друга во многих ситуациях. Единственное различие между ними в том, что изображение, заданное как курсор, должно быть в формате, который дисплей может поддерживать. Например, курсор должен быть одноцветным для дисплея VGA.
Этот общий обзор дает информацию о нижеследующих темах: