Windows Form 中的滑鼠指標
滑鼠指標 (有時亦稱為游標) 是一個點陣圖,在螢幕上以滑鼠指定使用者輸入的焦點。 這個主題提供 Windows Form 中滑鼠指標的概觀,並且描述一些修改及控制滑鼠指標的方法。
存取滑鼠指標
滑鼠指標是以 Cursor 類別表示,而且每一個 Control 都有 Control.Cursor 屬性,指定該控制項的指標。 Cursor 類別包含描述指標的屬性 (例如 Position 和 HotSpot 屬性) 以及可用來修改指標外觀的方法 (例如 Show、Hide 和 DrawStretched 方法)。
控制滑鼠指標
有時候您可能會想要限制滑鼠使用範圍或者變更滑鼠位置。 您可以使用 Cursor 的 Position 屬性來取得或設定目前的滑鼠位置。 此外,您還可以藉由設定 Clip 屬性來限制滑鼠使用範圍。 根據預設,裁剪範圍是整個螢幕。
變更滑鼠指標
變更滑鼠指標是提供使用者回應的重要方式。 例如,滑鼠指標可以在 MouseEnter 和 MouseLeave 事件的處理常式中進行修改,以告知使用者正在進行計算並且限制控制項中的使用者互動。 有時候,滑鼠指標會因為系統事件而變更,例如在應用程式發生拖放作業的時候。
變更滑鼠指標的主要方式即是將控制項的 Control.Cursor 或 DefaultCursor 屬性設為新的 Cursor。 如需變更滑鼠指標的範例,請參考 Cursor 類別中的程式碼範例。 此外,Cursors 類別會公開一組許多不同指標類型的 Cursor 物件,例如手形指標。 當滑鼠指標位於控制項上時,若要顯示等待指標 (形狀為沙漏),請使用 Control 類別的 UseWaitCursor 屬性。