游标

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

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

在本部分中

名字 描述
有关游标 讨论标准游标。
使用游标 讨论如何执行与游标相关的任务。
游标引用 包含 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 包含全局游标信息。