Mauserfassung in Windows Forms
Von Mauserfassung spricht man, wenn ein Steuerelement sämtliche Mauseingaben steuert. Wenn ein Steuerelement die Maus erfasst hat, empfängt es Mauseingaben unabhängig davon, ob sich der Zeiger innerhalb seiner Grenzen befindet.
Festlegen der Mauserfassung
In Windows Forms wird die Maus vom Steuerelement erfasst, wenn der Benutzer auf einem Steuerelement eine Maustaste drückt. Sobald der Benutzer die Maustaste loslässt, wird die Maus von dem Steuerelement freigegeben.
Die Capture-Eigenschaft der Control-Klasse gibt an, ob ein Steuerelement die Maus erfasst hat. Um zu bestimmen, wann ein Steuerelement die Mauserfassung verliert, behandeln Sie das MouseCaptureChanged-Ereignis.
Die Maus kann nur im Vordergrundfenster erfasst werden. Wenn versucht wird, die Maus im Hintergrundfenster zu erfassen, empfängt das Fenster Meldungen nur für Mausereignisse, die stattfinden, wenn sich der Mauszeiger innerhalb des sichtbaren Bereichs des Fensters befindet. Wenn die Maus im Vordergrundfenster erfasst wurde, kann der Benutzer zudem auf ein anderes Fenster klicken und es so in den Vordergrund bringen. Wenn die Maus erfasst wird, können keine Tastenkombinationen verwendet werden.