Функция SetSystemCursor (winuser.h)
Позволяет приложению настраивать системные курсоры. Он заменяет содержимое системного курсора, указанного параметром id , содержимым курсора, заданного параметром hcur , а затем уничтожает hcur.
Синтаксис
BOOL SetSystemCursor(
[in] HCURSOR hcur,
[in] DWORD id
);
Параметры
[in] hcur
Тип: HCURSOR
Дескриптор курсора. Функция заменяет содержимое системного курсора, указанного идентификатором , на содержимое курсора, обработанного hcur.
Система уничтожает hcur путем вызова функции DestroyCursor . Поэтому hcur не может быть курсором, загруженным с помощью функции LoadCursor . Чтобы указать курсор, загруженный из ресурса, скопируйте его с помощью функции CopyCursor , а затем передайте его в SetSystemCursor.
[in] id
Тип: DWORD
Системный курсор для замены на содержимое hcur. Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
OCR_NORMAL32512 |
Обычный выбор |
OCR_IBEAM32513 |
Выделение текста |
OCR_WAIT32514 |
Занято |
OCR_CROSS32515 |
Выбор точности |
OCR_UP32516 |
Альтернативный выбор |
OCR_SIZENWSE32642 |
Размер по диагонали 1 |
OCR_SIZENESW32643 |
Размер по диагонали 2 |
OCR_SIZEWE32644 |
Горизонтальное изменение размера |
OCR_SIZENS32645 |
Вертикальное изменение размера |
OCR_SIZEALL32646 |
Move |
OCR_NO32648 |
Недоступно |
OCR_HAND32649 |
Выбор ссылки |
OCR_APPSTARTING32650 |
Работа в фоновом режиме |
Возвращаемое значение
Тип: BOOL
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Чтобы приложение использовало любую из констант OCR_, константа OEMRESOURCE должна быть определена перед включением файла заголовка Windows.h.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Основные понятия
Справочные материалы