Share via


MouseUp-Ereignis

Tritt auf, wenn der Benutzer eine Maustaste freigibt.

PROCEDURE Object.MouseUp
LPARAMETERS [nIndex,] nButton, nShift, nXCoord, nYCoord

Parameter

Sie müssen in der Ereignisprozedur eine LPARAMETERS- oder eine PARAMETERS-Anweisung sowie einen Namen für jeden Parameter angeben. Visual FoxPro übergibt 4 oder 5 Parameter in der folgenden Reihenfolge an das MouseUp-Ereignis.

  • nIndex
    Enthält eine Zahl, die ein Steuerelement eindeutig kennzeichnet, wenn es zu einem Steuerelementarray gehört.

  • nButton
    Enthält in Visual FoxPro für Windows eine Zahl, die angibt, welche Taste zum Auslösen des Ereignisses freigegeben wurde: 1 (linke), 2 (rechte) oder 4 (mittlere).

  • nShift
    Enthält eine Zahl, die den Zustand der Steuerungstasten beim Freigeben der Maustaste angibt. In Visual FoxPro für Windows sind folgende Steuerungstasten gültig: UMSCHALTTASTE, STRG und ALT.

    In der folgenden Tabelle sind die Werte zusammengestellt, die in nShift für die einzelnen Steuerungstasten zurückgegeben werden.

    Steuerungstastenwerte für nShift

    Windows-Taste Wert
    UMSCHALTTASTE 1
    STRG 2
    ALT 4

    Waren beim Freigeben der Maustaste mehrere Steuerungstasten gedrückt, enthält das Argument nShift die Summe der Werte dieser Steuerungstasten. War z. B. in Visual FoxPro für Windows STRG gedrückt, enthält das Argument nShift den Wert 2; war dagegen STRG+ALT gedrückt, enthält es den Wert 6.

  • nXCoord, nYCoord
    Enthalten die aktuelle horizontale (nXCoord) und vertikale (nYCoord) Position, die der Mauszeiger auf dem Formular hat. Diese Koordinaten sind immer in Bezug zum für das Formular angegebenen Koordinatensystem ausgedrückt, und zwar in der von der ScaleMode-Eigenschaft des Formulars angegebenen Maßeinheit.

Hinweise

Mit Hilfe einer MouseUp-Prozedur können Sie Aktionen angeben, die beim Freigeben einer bestimmten Maustaste ausgeführt werden sollen. Im Gegensatz zu den Ereignissen Click und DblClick können Sie beim MouseUp-Ereignis immer zwischen linker, rechter und mittlerer Maustaste unterscheiden. Sie können auch Code für Maus-/Tastenkombinationen schreiben, für die die Steuerungstasten verwendet werden.

Sie können mit Hilfe einer MouseMove-Prozedur auf ein Ereignis reagieren, das durch Bewegen der Maus verursacht wurde.

Anmerkung   Das Argument nButton für MouseDown und MouseUp unterscheidet sich vom Argument nButton, das für MouseMove verwendet wird. Bei MouseDown und MouseUp gibt das Argument nButton genau eine Taste pro Ereignis an, während es bei MouseMove den aktuellen Zustand aller Tasten angibt.

Siehe auch

Click-Ereignis | DblClick-Ereignis | MiddleClick-Ereignis | MouseDown-Ereignis | MouseMove-Ereignis | MousePointer-Eigenschaft | MouseWheel-Ereignis | ScaleMode-Eigenschaft

Betrifft: Kontrollkästchen-Steuerelement (CheckBox) | Kombinationsfeld-Steuerelement (ComboBox) | Befehlsschaltflächen-Steuerelement (CommandButton) | Schaltflächengruppe-Steuerelement (CommandGroup) | Container-Objekt | Control-Objekt | Bearbeitungsfeld-Steuerelement | Formularobjekt (Form) | Datenraster-Steuerelement | Header-Objekt | Bild-Steuerelement | Bezeichnungs-Steuerelement | Linien-Steuerelement (Linie) | Listenfeld-Steuerelement (ListBox) | Optionsfeld-Steuerelement (OptionButton) | Optionsgruppen-Steuerelement (OptionGroup) | Seitenobjekt (Page) | PageFrame-Steuerelement | Form-Steuerelement | Drehfeld-Steuerelement (Spinner Control) | Textfeld-Steuerelement (TextBox) | Symbolleisten-Objekt