SetCursor功能建立光标形状。
HCURSOR的setCursor(
HCURSOR 【HCURSORpt】 | //光标处理 |
); |
参数
【HCURSORpt】
标识光标。光标必须由CreateCursor创建或由LoadCursor或LoadImage功能加载。如果此参数为NULL,则将光标从屏幕中删除。
Windows 95:光标的宽度和高度必须是SM_CXCURSOR和SM_CYCURSOR的GetSystemMetrics函数返回的值。此外,光标位深度必须与显示器的位深度相匹配,否则光标必须为单色。
返回值
返回值是前一个光标的句柄,如果有的话。
如果没有以前的游标,则返回值为NULL。
备注
只有当新光标不同于以前的光标时,光标才被设置;否则,函数立即返回。
游标是共享资源。窗口只能在光标位于其客户区域或窗口捕获鼠标输入时设置光标形状。在没有鼠标的系统中,窗口应该在光标离开客户区之前还是在将控件放弃到另一个窗口之前恢复以前的光标。
如果您的应用程序必须在窗口中设置游标,请确保指定窗口类的类游标设置为NULL。如果类游标不为NULL,系统将在每次移动鼠标时恢复类游标。
如果内部光标显示计数小于零,光标不会显示在屏幕上。如果应用程序使用ShowCursor函数将光标隐藏多于显示光标,则会发生这种情况。
也可以看看
CreateCursor, GetCursor, GetSystemMetrics, LoadCursor, LoadImage, SetCursorPos, ShowCursor