EvtMouseMove
EvtMouseMove
Mausbewegung in ein Objekt
Details
- Name: Typ Beschreibung
- aEvt:
eventEreignisinformationen - aMove:
intMausaktion _WinMouseMoveEnter Maus wird in das Objekt bewegt _WinMouseMoveLeave Maus wird aus dem Objekt bewegt _WinMouseMoveChange Maus wird innerhalb des Objekts bewegt - aMouseBtn:
intMaustaste (optional) - Resultat:
logicWird nicht ausgewertet - Siehe: Liste , Objekte , Ereignisbefehle
Die angegebene Prozedur wird ausgeführt, wenn der Mauszeiger in den Clientbereich des Objekts bewegt wird oder diesen wieder verlässt.
Die Verarbeitung des Ereignisses sollte so kurz wie möglich sein, da während der Durchführung keine Benutzerinteraktion möglich ist.
Definition des Funktionskopfes:
sub EvtMouseMove
(
aEvt : event; // Ereignis
aMove : int; // Maus-Aktion
aMouseBtn : int; // Verwendete Maustasten (optional)
)
: logic; // Wird nicht ausgewertet
{
return(true);
}
aEvt
In aEvt vom Typ event wird unter anderem der Deskriptor des Objekts übergeben, welches das Ereignis ausgelöst hat. Dies ist das Objekt, in dem die Ereignisfunktion eingetragen wurde.
aMove
aMove enthält die Aktion, die durchgeführt wurde. Der Wert kann mit folgenden Konstanten verglichen werden:
_WinMouseMoveEnter: Der Mauszeiger wurde in das Objekt bewegt._WinMouseMoveLeave: Der Mauszeiger wurde aus dem Objekt bewegt._WinMouseMoveChange: Der Mauszeiger wurde innerhalb des Objekts bewegt.
aMouseBtn
aMouseBtn gibt die Taste oder die Tastenkombination an, die aktiv waren, während das Ereignis ausgelöst wurde. Der Wert kann mit folgenden Konstanten verglichen werden:
_WinMouseLeft: linke Maustaste_WinMouseRight: rechte Maustaste_WinMouseMiddle: mittlere Maustaste_WinMouseMask: linke, rechte oder mittlere Maustaste_WinMouseShift:-Taste
_WinMouseCtrl:-Taste
Die Konstanten können miteinander kombiniert werden. Wurde zum Beispiel die -Taste gedrückt und mit der linken Maustaste geklickt, während die Maus bewegt wurde, steht im Übergabeparameter
aMouseBtn der Wert _WinMouseLeft|_WinMouseShift.
Resultat
Der Rückgabewert der Funktion wird nicht ausgewertet.
Beispiel:
sub EvtMouseMove
(
aEvt : event; // Ereignis
aMove : int; // Maus-Aktion
aMouseBtn : int; // Verwendete Maustasten (optional)
)
: logic; // Wird nicht ausgewertet
{
if (aMove = _WinMouseMoveEnter)
{
$sbnStatusInfo->wpCaption = 'Click to enlarge';
}
else
{
$sbnStatusInfo->wpCaption = '';
}
return(true);
}