Mauszeiger in Windows Forms

Aktualisiert: November 2007

Der Mauszeiger, der manchmal auch als Cursor bezeichnet wird, ist eine Bitmap, die einen Fokuspunkt auf dem Bildschirm für Benutzereingaben mit der Maus festlegt. Dieses Thema enthält eine Übersicht über den Mauszeiger in Windows Forms und beschreibt einige Möglichkeiten, den Mauszeiger zu ändern und zu steuern.

Zugreifen auf den Mauszeiger

Der Mauszeiger wird durch die Cursor-Klasse dargestellt, und jedes Control verfügt über eine Control.Cursor-Eigenschaft, die den Zeiger für dieses Steuerelement festlegt. Die Cursor-Klasse enthält Eigenschaften, die den Zeiger beschreiben, z. B. die Position-Eigenschaft und die HotSpot-Eigenschaft, sowie Methoden, die die Darstellung des Zeigers ändern können, z. B. die Methoden Show, Hide und DrawStretched.

Steuern des Mauszeigers

Mitunter möchten Sie den Bereich begrenzen, in dem der Mauszeiger verwendet werden kann, oder die Position der Maus ändern. Sie können die aktuelle Position der Maus mithilfe der Position-Eigenschaft von Cursor abrufen oder festlegen. Außerdem können Sie den Bereich begrenzen, in dem der Mauszeiger verwendet werden kann, indem Sie die Clip-Eigenschaft festlegen. Der Clipbereich ist standardmäßig der gesamte Bildschirm.

Ändern des Mauszeigers

Das Ändern des Mauszeigers ist eine wichtige Möglichkeit, dem Benutzer Feedback bereitzustellen. Beispielsweise kann der Mauszeiger in den Handlern des MouseEnter-Ereignisses und des MouseLeave-Ereignisses geändert werden, um dem Benutzer mitzuteilen, dass Berechnungen vorgenommen werden, und um die Interaktion des Benutzers im Steuerelement zu beschränken. In manchen Situationen ändert sich der Mauszeiger aufgrund von Systemereignissen, beispielsweise bei einer Drag & Drop-Operation in einer Anwendung.

Das Ändern des Mauszeigers erfolgt in erster Linie dadurch, dass die Control.Cursor-Eigenschaft oder die DefaultCursor-Eigenschaft eines Steuerelements auf einen neuen Cursor festgelegt wird. Beispiele zum Ändern des Mauszeigers finden Sie im Codebeispiel in der Cursor-Klasse. Darüber hinaus macht die Cursors-Klasse eine Reihe von Cursor-Objekten für viele verschiedene Zeigertypen verfügbar, z. B. einen Zeiger in Form einer Hand. Um den Wartezeiger anzuzeigen, der wie eine Sanduhr aussieht, verwenden Sie die UseWaitCursor-Eigenschaft der Control-Klasse, wenn sich der Mauszeiger auf dem Steuerelement befindet.

Siehe auch

Konzepte

Drag & Drop-Funktionen in Windows Forms

Referenz

Cursor

Weitere Ressourcen

Mauseingabe in einer Windows Forms-Anwendung