Функция SetSystemCursor
Declare Function SetSystemCursor Lib "user32" (ByVal hcur As Long, ByVal id As Long) As Long
SetSystemCursor изменяет любой из стандартных системных курсоров Windows
- hcur
- Дескриптор нового курсора. Дескриптор будет удален самой системой при установке нового курсора
- id
- Один из следующих флагов, определяющих стандартные системные курсоры:
- OCR_APPSTARTING = 32650
- Фоновый режим (Стрелка и маленькие песочные часы)
- OCR_CROSS = 32515
- Графическое выделение(Курсор в виде креста)
- OCR_IBEAM = 32513
- Выделение текста (Вертикальная черта)
- OCR_ICON = 32641
- Win NT: Пустой курсор
- OCR_NO = 32648
- Операция невозможна (перечеркнутый круг)
- OCR_NORMAL = 32512
- Основной режим (Стандартная стрелка)
- OCR_SIZE = 32640
- Win NT: Изменение размеров
- OCR_SIZEALL = 32646
- Перемещение(четырехконечная стрелка)
- OCR_SIZENESW = 32643
- Диагональное изменение размеров
- OCR_SIZENS = 32645
- Диагональное изменение размеров
- OCR_SIZENWSE = 32642
- Диагональное изменение размеров
- OCR_SIZEWE = 32644
- Горизонтальное изменение размеров
- OCR_UP = 32516
- Специальное выделение(стрелка вверх)
- OCR_WAIT = 32514
- Система недоступна (песочные часы)
Пример
' Установим курсор ожидания(песочные часы)
' C:\MyProg\NewWait.ani
Dim hcursor As Long ' дескриптор курсора
Dim retval As Long ' возвращаемое значение
' Загружаем курсор из файла
hcursor = LoadCursorFromFile("C:\MyProg\NewWait.ani")
retval = SetSystemCursor(hcursor, OCR_WAIT)
' Теперь система использует NewWait.ani как курсор ожидания
Смотри также
SetCursor
Категория
Курсор