Windows 窗体中的鼠标指针

鼠标“指针”(有时称为光标)是一幅位图,它用于在屏幕上为通过鼠标进行的用户输入指定焦点。 本主题概述 Windows 窗体中的鼠标指针,并描述修改和控制鼠标指针的一些方法。

访问鼠标指针

鼠标指针由 Cursor 类表示,并且每个 Control 都有一个为该控件指定指针的 Control.Cursor 属性。 Cursor 类包含用于描述鼠标指针的属性(如 PositionHotSpot 属性)和可以修改鼠标指针外观的方法(如 ShowHideDrawStretched 方法)。

控制鼠标指针

有时,您可能希望限制鼠标指针的使用区域或希望更改鼠标位置。 您可以使用 CursorPosition 属性来获取或设置鼠标的当前位置。 另外,通过设置 Clip 属性,可以限制鼠标指针的使用区域。 默认情况下,剪辑区域是整个屏幕。

更改鼠标指针

更改鼠标指针外观是一种向用户提供反馈的重要方式。 例如,在 MouseEnterMouseLeave 事件的处理程序中可以修改鼠标指针,以便通知用户正在进行运算并限制控件中的用户交互操作。 有时,鼠标指针会因某些系统事件而发生更改,例如,在拖放操作中涉及到您的应用程序时。

更改鼠标指针的主要方式是将控件的 Control.CursorDefaultCursor 属性设为新的 Cursor。 有关更改鼠标指针的示例,请参见 Cursor 类中的代码示例。 另外,Cursors 类为多种不同类型的指针公开一组 Cursor 对象,如类似手形的指针。 若要每当鼠标指针在控件上时都显示类似沙漏的等待指针,请使用 Control 类的 UseWaitCursor 属性。

请参见

参考

Cursor

概念

Windows 窗体中的拖放功能

其他资源

Windows 窗体应用程序中的鼠标输入