Функция LoadCursor


Функция LoadCursor загружает заданный ресурс курсора из исполняемого (.EXE) файла, связанного с экземпляром прикладной программы.

Обратите внимание! на то, что эта функция была заменена функцией LoadImage.

Синтаксис

HCURSOR LoadCursor(
    HINSTANCE hInstance,
    LPCTSTR lpCursorName
);

Параметры

hInstance

[in] Дескриптор экземпляра модуля, исполняемый файл которого содержит загружаемый курсор.

lpCursorName

[in] Указатель на строку с символом нуля в конце, содержащую имя ресурса загружаемого курсора. Или же, этот параметр может состоять из идентификатора ресурса, в младшем слове и нулей в старшем слове. Может также использоваться макрокоманда MAKEINTRESOURCE, чтобы создать это значение.

Чтобы использовать предопределенный курсор, прикладная программа должна установить параметр hInstance в значение ПУСТО (NULL), а параметр lpCursorName в одно из следующих значений:

Значение

Предназначение

IDC_APPSTARTING Стандартная стрелка и маленькие песочные часы.
IDC_ARROW Стандартная стрелка.
IDC_CROSS Перекрестие.
IDC_HAND Windows 98/Me, Windows 2000/XP: Рука.
IDC_HELP Стрелка и вопросительный знак.
IDC_IBEAM Балочный указатель (в форме двутавровой балки)
IDC_ICON Устаревшее для приложений, помеченных как версия 4.0 или выше.
IDC_NO Перечеркнутый круг.
IDC_SIZE Устаревшее для приложений, помеченных как версия 4.0 или выше. Используется IDC_SIZEALL.
IDC_SIZEALL Четырехконечная стрелка, указывающая север, юг, восток и запад.
IDC_SIZENESW Двухконечная стрелка, указывающая северо-восток и юго-запад.
IDC_SIZENS Двухконечная стрелка, указывающая север и юг.
IDC_SIZENWSE Двухконечная стрелка, указывающая северо-запад и юго-восток.
IDC_SIZEWE Двухконечная стрелка, указывающая запад и восток.
IDC_UPARROW Вертикальная стрелка.
IDC_WAIT Песочные часы.

Возвращаемое значение

Если функция завершается успешно, возвращаемое значение - дескриптор недавно загруженного курсора.

Если функция завершается ошибкой, возвращаемое значение - ПУСТО (NULL). Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Функция LoadCursor загружает  ресурс курсора только тогда, если он не был загружен; иначе, функция извлекает дескриптор существующего ресурса. Эта функция возвращает допустимое значение дескриптора курсора только тогда, если параметр lpCursorName указывает на ресурс курсора. Если lpCursorName  - указатель на какой-либо тип ресурса отличающегося от курсора (например, пиктограммы), возвращаемое значение не ПУСТО (NULL), даже притом, что это не допустимый дескриптор курсора.

Функция LoadCursor ищет ресурс курсора наиболее соответствующий курсору текущего устройства отображения. Ресурс курсора может быть цветным или одноцветным точечным рисунком.

Windows 95/98/Me: LoadCursorW поддерживается программой Microsoft Layer for Unicode. Чтобы использовать ее, Вы должны добавить некоторые файлы к вашему приложению, как изложено в описании Microsoft Layer for Unicode для системы Windows 95/98/Me.

Пример

Пример смотри в статье Создание курсора.

Смотри также

Обзор КурсорыLoadImageMAKEINTRESOURCESetCursorSetCursorPosShowCursor

Размещение и совместимость LoadCursor

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

User32.lib

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Реализуется как версии Unicode и  ANSI для Windows NT/2000/XP. А также поддерживается программой Microsoft Layer for Unicode. 

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz