LoadCursorFromFile

【勇芳软件工作室】汉化HomePreviousNext

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找不到指定的文件。

也可以看看

LoadCursor,SetCursor,SetSystemCursor