Ресурсы приложения
IDC_APPSTARTING – стандартная стрелка и маленькие песочные часы;
IDC_ARROW - стандартная стрелка;
IDC_CROSS - перекрестие;
IDC_IBEAM – текстовый курсор;
IDC_ICON– пустая пиктограмма;
IDC_NO – перечеркнутая окружность;
IDC_SIZE– перекрестие из стрелок;
IDC_SIZEALL– аналогично IDC_SIZE
IDC_SIZENESW, IDC_SIZENS, IDC_SIZENWSE, IDC_SIZEWE – индикация изменения размера;
IDC_UPARROW– вертикальная стрелка;
IDC_WAIT– песочные часы.
Курсор, используемый приложением, определяется при регистрации класса окна через соответствующее поле структуры WNDCLASSEX. Функция SetCursor позволяет динамически изменять форму курсора , делая текущим загруженный в память курсор , идентификатор которого передан ей в качестве параметра:
HCURSOR SetCursor( HCURSOR hcur );
Функция ShowCursor позволяет делать курсор невидимым:
int ShowCursor( BOOL bShow // флаг видимости курсора );
Специальной функции для рисования курсора нет , так как эта операция выполняется Windows автоматически. Однако , можно отобразить курсор в окне приложения, передав функции DrawIcon идентификатор курсора , возвращаемый функцией LoadCursor. Эта возможность не документирована и может не работать в последующих версиях Windows.
Функция DestroyCursor используется для освобождения оперативной памяти , занятой курсором:
BOOL DestroyCursor( HCURSOR hCursor );
Вместо имени файла с курсором в операторе CURSOR может в фигурных скобках быть задан непосредственно битовый образ курсора в шестнадцатиричном виде.
К ресурсам приложения также относится графическое изображение типа bitmap , которое может быть сформировано ResourceWorkshop в файле с расширением .bmp .
предыдущаяследующая