LoadCursorFromFile()函数

函数功能:该函数根据一个文件中所含的数据创建光标。该文件由它的名字所指定或由一个系统光标鉴别器指定,该函数返回一个新建光标的句柄,文件所包含的光标数据可以是光标格式(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两个版本。