LoadCursor函数从与应用程序实例关联的可执行文件(.EXE)文件加载指定的游标资源。
HCURSOR使用LoadCursor(
HINSTANCE 【的hInstance】, | //应用程序实例的句柄 |
LPCTSTR 【lpCursorName】 | //名称字符串或游标资源标识符 |
); |
参数
【的hInstance】
标识可执行文件包含要加载的光标的模块实例。
【lpCursorName】
指向一个以null结尾的字符串,其中包含要加载的游标资源的名称。或者,该参数可以由低位字中的资源标识符和高阶字中的零组成。MAKEINTRESOURCE宏也可用于创建此值。
要使用其中一个Win32预定义游标,应用程序必须将【的hInstance】参数设置为NULL,将【lpCursorName】参数设置为以下值之一:
值 | 描述 |
IDC_APPSTARTING | 标准箭头和小沙漏 |
IDC_ARROW | 标准箭头 |
IDC_CROSS | 十字线 |
IDC_IBEAM | 文本I型梁 |
IDC_ICON | 仅限Windows NT:空图标 |
IDC_NO | 倒圆圈 |
IDC_SIZE | 仅限Windows NT:四箭头 |
IDC_SIZEALL | 与IDC_SIZE相同 |
IDC_SIZENESW | 双指箭头指向东北和西南 |
IDC_SIZENS | 双向箭头指向南北 |
IDC_SIZENWSE | 双尖箭头指向西北和东南 |
IDC_SIZEWE | 双向箭头指向西和东 |
IDC_UPARROW | 垂直箭头 |
IDC_WAIT | 滴漏 |
返回值
如果函数成功,则返回值是新加载的游标的句柄。
如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.
备注
LoadCursor仅在未加载光标资源时加载;否则,它检索现有资源的句柄。只有【lpCursorName】参数指向游标资源,此函数才会返回有效的游标句柄。如果【lpCursorName】指向除游标(例如图标)以外的任何类型的资源,返回值不为NULL,即使它不是有效的光标句柄。
LoadCursor函数搜索最适合当前显示设备的光标的光标资源。光标资源可以是彩色或单色位图。
也可以看看
LoadImage, MAKEINTRESOURCE, SetCursor, SetCursorPos, ShowCursor