Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#2

AW: DropDownMenu öffnen bei OnClick

  Alt 30. Dez 2014, 23:03
Könnte es sein, daß (Sender as TButton).top = 0 ist? In dem Fall wäre der Popup-Punkt die rechte untere Ecke des Buttons.

Bezogen auf den Button entsprechen die Koordinaten (0,0) der linken oberen Ecke. Mittels (Sender as TButton).ClientToScreen(aPoint) werden die Button-relativen Koordinaten in Bildschirmkoordinaten umgerechnet. Die Left- und Top-Werte des Buttons beziehen sich aber auf das übergeordnete Control. Deswegen gehören die hier nicht rein.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat