SetCursor

Функция SetCursor устанавливает форму курсора.

() HCURSOR SetCursor HCURSOR  hCursor / / обработать до курсора);
 

Параметры

hCursor
Дескриптор курсора. Курсор должен иметь созданные CreateCursor или загружен LoadCursor или LoadImage функцию. Если этот параметр имеет значение NULL, курсор удаляется с экрана.

Windows 95: Ширину и высоту курсора должна быть возвращаемые для SM_CXCURSOR и SM_CYCURSOR GetSystemMetrics функцию. Кроме того битовую глубину курсор должен соответствовать битовая глубина экрана или курсор должен быть монохромный.

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

Возвращаемое значение является дескриптором на предыдущих курсор, если там был один.

Если нет никаких предыдущих курсор, возвращаемое значение равно NULL.

Примечания

Курсор устанавливается, только если новый курсор не отличается от предыдущих курсора; в противном случае функция немедленно возвращает результат.

Курсор является общим ресурсом. Окно следует установить курсор форму только тогда, когда курсор находится в клиентской области или когда окно захвата мыши. В системах без мыши окно следует восстановить предыдущий курсора до того, как курсор покидает клиентской области или до того, как он откажется от элемента управления в другое окно.

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

Курсор не отображается на экране, если количество внутренней курсора дисплея меньше нуля. Это происходит, если приложение использует функцию ShowCursor для скрытия курсора раз больше чем чтобы показать курсор.

Windows CE: Используйте компонент курсор, когда выбор платформы, которые не поддерживают курсоры мыши. Единственное курсор, который поддерживает этот компонент — курсор ожидания. Используйте следующий код для установки курсора ожидания

SetCursor (LoadCursor (NULL, IDC_WAIT));

Используйте компонент mcursor, когда выбор платформы, поддерживающий курсоры мыши. Этот компонент не поддерживает цветовых курсоров.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Курсоры обзор функции курсора CreateCursor, GetCursor, GetSystemMetrics, LoadCursor, LoadImage, SetCursorPos, ShowCursor

Index