光标是一张小图片,其屏幕上的位置由指向设备(如鼠标、笔或轨迹球)控制。 在本概述的其余部分中,鼠标术语指任何指向设备。
当用户移动鼠标时,系统会相应地移动光标。 游标函数使应用程序能够创建、加载、显示、动画、移动、限制和销毁游标。
在本部分中
| 名字 | 描述 |
|---|---|
| 有关游标 的 | 讨论标准游标。 |
| 使用游标 | 讨论如何执行与游标相关的任务。 |
| 游标引用 | 包含 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 | 包含全局游标信息。 |