LoadCursorFromFile函数根据文件中包含的数据创建一个游标。该文件由其名称或系统光标标识符指定。该函数返回新创建的游标的句柄。包含游标数据的文件可以是游标(.CUR)或动画光标(.ANI)格式。
HCURSOR LoadCursorFromFile函数(
LPCTSTR 【lpFileName】 | //指向光标文件的名称或系统光标标识符 |
); |
参数
【lpFileName】
表示要用于创建光标的文件数据的来源。文件中的数据必须是.CUR或.ANI格式。
如果【lpszFileName】的高位字是非零的,它是指向一个字符串的指针,该字符串是包含游标数据的文件的完全限定名。
如果【lpszFileName】的高位字为零,则低位字是系统光标标识符。然后,该函数将在WIN.INI文件中的[Cursors]条目中搜索与该系统光标名称关联的文件。以下是系统光标名称和标识符的列表:
系统光标名称 | 系统光标标识符 |
“箭头” | OCR_NORMAL |
"IBeam" | OCR_IBEAM |
“等待” | OCR_WAIT |
“十字” | OCR_CROSS |
"UpArrow" | OCR_UP |
“尺寸” | OCR_SIZE |
“图标” | 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 | 找不到指定的文件。 |
也可以看看