Registriert seit: 9. Sep 2005
Ort: Köln
126 Beiträge
Delphi 7 Enterprise
|
Im "OnClick" eines Buttons erkennen, ob es per Mau
26. Apr 2007, 17:30
Weiß jemand, ob ich im OnClick-Ereignis eines Buttons herausfinden kann, ob es per Tastatur oder per Maus ausgelöst wurde?
Im ControlState ist der Zustand "csLButtonDown" zu diesem Zeitpunkt schon nicht mehr eingetragen. Und ich würde gerne vermeiden mir im MouseDown-Ereignis selber zu merken, ob per Maus geklickt wurde, da diese Abfrage bei vielen Knöpfen in vielen verschiedenen Formularen erfolgen soll. Außerdem kann man auf einen Button ja auch klicken, den Mauszeiger vom Button weg bewegen und die Maustaste wieder loslassen. In diesem Fall wird das OnClick-Ereignis ja gar nicht ausgelöst. Evtl. kann ich einen eigenen Knopf als Komponente erzeugen aber vielleicht gibt es ja auch eine einfache Abfragemöglichkeit, die ich nur nicht finde.
Danke für alle Hinweise
Gruß
Daddy
|