LoadCursorFromFile
LoadCursorFromFile
Функция LoadCursorFromFile создает курсор, основанный на данных, содержащихся в файле. Файл задается его именем или идентификатором системного курсора. Функция возвращает дескриптор созданного курсора. Файлы, содержащие данные, могут быть либо файлами курсоров (. CUR ), либо файлами анимированных курсоров (. ANI ).
HCURSOR LoadCursorFromFile (
LPCTSTR lpFileName // указатель на имя файла с курсором или
// идентификатор системного курсора
);
Параметры
lpFileName - указывает на источник файловых данных, используемых для создания курсора. Файлы, должны быть либо файлами курсоров (. CUR ), либо файлами анимированных курсоров (. ANI ).
Если старшее слово lpFileName не равно нулю, то значение lpFileName указывает на строку с полным именем файла, содержащего данные для курсора.
Если старшее слово lpFileName равно нулю, нижнее слово представляет собой идентификатор системного курсора. Затем функция просматривает секцию [ Cursors ] в файле WIN . INI на предмет файла, связанного с именем указанного системного курсора. Ниже приводится список имен системных курсоров и идентификаторов:
Имена системных курсоров
Идентификаторы системных курсоров
"Arrow"
OCR_NORMAL
"IBeam"
OCR_IBEAM
"Wait"
OCR_WAIT
"Crosshair"
OCR_CROSS
"UpArrow"
OCR_UP
"Size"
OCR_SIZE
"Icon"
OCR_ICON
"SizeNWSE"
OCR_SIZENWSE
"SizeNESW"
OCR_SIZENESW
"SizeWE"
OCR_SIZEWE
"SizeNS"
OCR_SIZENS
"SizeAll"
OCR_SIZEALL
"No"
OCR_NO
"AppStarting"
OCR_APPSTARTING
Например, если в WIN . INI содержится следующее:
[Cursors]
Arrow = "arrow.ani"
то вызов LoadCursorFromFile (( LPWSTR ) OCR _ NORMAL ) заставит функцию LoadCursorFromFile получить данные из файла ARROW . ANI . Если WIN . INI не содержит строки для указанного системного курсора, вызов функции завершится неудачей и функция вернет NULL .
Возвращаемые значения
В случае успеха возвращается дескриптор нового курсора.
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError . GetLastError может вернуть следующее значение: ERROR _ FILE _ NOT _ FOUND - указанный файл не может быть найден.
См. также
LoadCursor, SetCursor, SetSystemCursor .