CreateCursor函数创建具有指定大小,位模式和热点的光标。
HCURSOR CreateCursor(
HINSTANCE 【HINST】, | //处理应用程序实例 |
INT 【xHotSpot】, | //热点水平位置 |
INT 【yHotSpot】, | //热点的垂直位置 |
INT 【nWidth】, | //光标宽度 |
INT 【nHeight参数】, | //光标高度 |
* pvANDPlane | //指向AND位掩码数组的指针 |
CONST VOID * pvXORPlane | //指向XOR位掩码数组的指针 |
); |
参数
【HINST】
标识创建光标的应用程序的当前实例。
【xHotSpot】
指定光标热点的水平位置。
【yHotSpot】
指定光标热点的垂直位置。
【nWidth】
指定光标的宽度(以像素为单位)。
【nHeight参数】
指定光标的高度(以像素为单位)。
【pvANDplane】
指向包含游标的AND位掩码的位值的字节数组,如依赖于设备的单色位图。
【pvXORplane】
指向包含光标的XOR位掩码的位值的字节数组,如依赖于设备的单色位图。
返回值
如果函数成功,则返回值标识光标。
如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.
备注
【nWidth】和【nHeight参数】参数必须指定当前显示驱动程序支持的宽度和高度,因为系统无法创建其他尺寸的光标。要确定显示驱动程序支持的宽度和高度,请使用GetSystemMetrics函数,指定SM_CXCURSOR或SM_CYCURSOR值。
关闭前,应用程序必须调用DestroyCursor函数来释放与光标相关联的任何系统资源。
也可以看看
CreateIcon, DestroyCursor, GetModuleHandle, GetSystemMetrics, SetCursor