Hallo,
ich möchte ein Popup mit Klick der linken Maustaste aufrufen - habe es in den Eigenschaften auch entsprechend definiert - bleibt aber bei der rechen Maustaste.
Was mache ich falsch ? oder ist es ein bug ?
Gruß
Frank
TPopupMenue linke Maustaste nicht möglich
Re: TPopupMenue linke Maustaste nicht möglich
Das kannst du manuell machen.
Einfach AutoPopup auf false stellen und dann was immer du Lust hast. z.B.
Einfach AutoPopup auf false stellen und dann was immer du Lust hast. z.B.
Code: Alles auswählen
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var pt:TPoint;
begin
if ssLeft in Shift then
begin
pt:=ClientToScreen(Point(X,Y));
PopupMenu1.PopUp(pt.X, pt.Y);
end;
end;
-
- Beiträge: 478
- Registriert: Fr 13. Sep 2013, 12:07
- OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
- CPU-Target: 64Bit
- Wohnort: Rügen
Re: TPopupMenue linke Maustaste nicht möglich
... warum funktioniert es nicht mit den Eigenschaften - da kann ich ja auswählen ob re oder li Maustaste ?
Re: TPopupMenue linke Maustaste nicht möglich
Welche Eigenschaft meinst du und warum nennst du sie nicht beim Namen?
Meinst du TrackButton? http://www.delphipraxis.net/153078-popu ... utton.html
Meinst du TrackButton? http://www.delphipraxis.net/153078-popu ... utton.html