Функция SetSystemCursor позволяет приложению настроить системные курсоры. Он заменяет содержимое системного курсора, заданный параметром id с содержимым курсора, указанные в hcurи затем разрушает hcur.
(BOOL SetSystemCursor HCURSOR hcur, / / курсор должен быть установлен как системный курсорDWORDID / / идентификатор системного курсора для замены);
Система разрушает hcur путем вызова функции DestroyCursor . Таким образом hcur не может быть загружен с помощью функции LoadCursor курсор. Для указания курсора загруженных с ресурса, копирования курсора с помощью функции CopyCursor , затем передать копию в SetSystemCursor.
Ниже приводится список идентификаторов курсор системы:
| Значение | Описание |
|---|---|
| OCR_APPSTARTING | Стандартная стрелка и малых песочных часов |
| OCR_NORMAL | Стандартная стрелка |
| OCR_CROSS | Перекрестие |
| OCR_HAND | Windows NT 5.0 и более поздних: Рука |
| OCR_HELP | Стрелки и вопросительного знака |
| OCR_IBEAM | Двутавр |
| OCR_NO | Диагональных круг |
| OCR_SIZEALL | Крестообразной стрелки Север, Юг, Восток и Запад |
| OCR_SIZENESW | Двухконечная стрелка северо-восток и Юго- |
| OCR_SIZENS | Двухконечная стрелка Север и Юг |
| OCR_SIZENWSE | Двухконечная стрелка северо- и Юго-Востоке |
| OCR_SIZEWE | Двухконечная стрелка Запад и Восток |
| OCR_UP | Вертикальная стрелка |
| OCR_WAIT | Песочные часы |
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
nbsp; Windows &NT: требует версии 3.5 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор курсоры, функции работы с курсорами, DestroyCursor, LoadCursor, LoadCursorFromFile, SetCursor