Функция LoadCursorFromFile создает курсор, основанные на данных, содержащихся в файле. Задается файл по его имени или идентификатора курсора системы. Эта функция возвращает дескриптор вновь созданного курсора. Файлы, содержащие курсор данные могут быть в любом курсоре (.Вал) или анимированного курсора (.ANI) формат.
() HCURSOR LoadCursorFromFile LPCTSTR lpFileName / / указатель на имя файла курсора или системы / / идентификатор курсора);
Если старшее слово lpszFileName не равно нулю, это указатель на строку, которая является полное имя файла, содержащего курсор данных.
Если старшее слово lpszFileName равно нулю, младшее слово — это идентификатор курсора системы. Функция затем производит запись [курсоры] в победу.Ini-файл для файла, связанного с именем этого системного курсора. Вот список из системы курсор имена и идентификаторы:
Имя курсора системы | Системный идентификатор курсора |
---|---|
«AppStarting» | OCR_APPSTARTING |
«Стрелка» | OCR_NORMAL |
«Крестик» | OCR_CROSS |
«Рука» | Windows NT 5.0 и более поздних: OCR_HAND |
«Помощь» | OCR_HELP |
«IBeam» | OCR_IBEAM |
«Icon» | OCR_ICON |
«Нет» | OCR_NO |
«Размер» | OCR_SIZE |
«SizeAll» | OCR_SIZEALL |
«SizeNESW» | OCR_SIZENESW |
«SizeNS» | OCR_SIZENS |
«SizeNWSE» | OCR_SIZENWSE |
«SizeWE» | OCR_SIZEWE |
«UpArrow» | OCR_UP |
«Ждать» | OCR_WAIT |
Например если выигрыш.Ini-файл содержит следующие:
[Курсоры]
Стрелка = «arrow.ani»
Затем звонок
LoadCursorFromFile((LPWSTR)OCR_NORMAL)
вызывает функцию LoadCursorFromFile для получения данных курсора из файла стрелка.АНИ. Если выигрыш.Ini-файл не содержит записи для указанного системного курсора, функция не и возвращает NULL.
Если функция выполнена успешно, возвращаемое значение является дескриптором для нового курсора.
Если вызов функции был неуспешен, возвращается значение NULL. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError. GetLastError может возвращать значение
Значение | Значение |
---|---|
ERROR_FILE_NOT_FOUND | Не удается найти указанный файл. |
nbsp; Windows &NT: требует версии 3.5 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Обзор курсоры,SetCursor функции работы с курсорами, LoadCursor,SetSystemCursor