游标

光标是一张小图片,其在屏幕上的位置由指针设备(如鼠标、笔或轨迹球)控制。 在本概述的其余部分,术语鼠标是指任何指向设备。

当用户移动鼠标时,系统会相应地移动光标。 游标函数使应用程序能够创建、加载、显示、动画、移动、限制和销毁游标。

本节内容

名称 说明
关于游标 讨论标准游标。
使用游标 讨论如何执行与游标相关的任务。
游标引用 包含 API 引用。

游标函数

名称 说明
ClipCursor 将光标限制在屏幕上的矩形区域。 如果 由 SetCursorPos 函数或鼠标) 设置的后续光标位置 (位于矩形外部,则系统会自动调整该位置,使光标保持在矩形区域内。
CopyCursor 复制指定的游标。
CreateCursor 创建具有指定大小、位模式和热点的游标。
DestroyCursor 销毁游标并释放游标占用的任何内存。 请勿使用此函数销毁共享游标。
GetClipCursor 检索光标所限制的矩形区域的屏幕坐标。
GetCursor 检索当前游标的句柄。
GetCursorInfo 检索有关全局游标的信息。
GetCursorPos 检索光标的位置(以屏幕坐标为单位)。
GetPhysicalCursorPos 检索光标在物理坐标中的位置。
LoadCursor 从与应用程序实例关联的可执行文件 (.EXE) 文件中加载指定的游标资源。
LoadCursorFromFile 基于文件中包含的数据创建游标。
SetCursor 设置光标形状。
SetCursorPos 将光标移动到指定的屏幕坐标。 如果新坐标不在由最新 ClipCursor 函数调用设置的屏幕矩形内,则系统会自动调整坐标,使光标停留在矩形内。
SetPhysicalCursorPos 设置光标在物理坐标中的位置。
SetSystemCursor 使应用程序能够自定义系统游标。 它将 id 参数指定的系统游标的内容替换为 由 hcur 参数指定的游标的内容,然后销毁 hcur
ShowCursor 显示或隐藏光标。

游标通知

名称 说明
WM_SETCURSOR 如果鼠标导致光标在窗口中移动且未捕获鼠标输入,则发送到窗口。

游标结构

名称 说明
CURSORINFO 包含全局游标信息。