CreateCursor

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

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