### 函数功能

该函数根据一个文件中所含的数据创建光标。该文件由它的名字所指定或由一个系统光标鉴别器指定，该函数返回一个新建光标的句柄，文件所包含的光标数据可以是光标格式（CUR）或运动光标格式（.ANI）。

### 函数原型

HCURSOR LoadCursorFromFile（LPCTSTR IpFileName）；

### 参数

IpFileName：指明创建光标所用的文件数据资源，文件中的数据格式必须是COR或ANI，如果IpFileName的高位字为非零，则IpFileName就是指向一个字符串的指针，该字符串是包含光标数据的文件的名字。
如果IpFileName的高位字为零，低位字是系统光标标识符，则该函数在WIN.INI文件中搜索与系统光标名字有关的[Cursors]条目，下面是系统光标的名字和标识符的清单：
"AppStarting"：OCR_APPSTARTING；"Arrow"：OCR_NORMAL"Crosshair"：OCR_CROSS；"Hand"：WindowsNT5.0 and laterOCR_HAND；"Help"：OCR_HELP；"IBeam"：OCR_IBEAM；"Icon"：OCR_ICON；"No"：OCR_NO；"Size"：OCR_SIZE；
"SizeAll"：OCR_SIZEALL；"SizeNESW"：OCR_SIZENESW；"SizeNS"：OCR_SIZENS；"SizeNWSE"：OCR_SIZENESW；"SizeWE"：OCR_SIZEWE；"UpArrow"：OCR_UP；"Wait"：OCR_WAIT

### 返回值

如果成功，返回值是新建光标的句柄；如果失败，返回值为空（NULL）。若想获得更多错误信息，请调用GetLastError函数。GetLastError也许会返回如下的值：ERROR_FILE_NOT_FOUND，没有找到指定的文件。

### 速查

Windows NT：3.1及以上版本；Windows：95及以上版本：Windows CE：不支持；头文件：winuser.h；库文件：user32.lib；Unicode：在Windows NT中实现Unicode和ANSI两个版本。