Método Popup do SpeedButton em form Modal
01/11/2004
0
... var pt:TPoint; begin GetCursorPos(pt); PopupMenu1.Popup(pt.X, pt.y); end;
Até funciona, mas eu queria posicionar o Menu exatamente abaixo do botão não importando onde o usuário clique. Exatamente como os ´ToolButtons´ fazem quando estão com sua propriedade ´DropDownMenu´ preenchidas...
Se alguém souber como resolver isso... Até!
Delphi32
Posts
01/11/2004
Gilvanj
PopupMenu1.Popup( SpeedButton1.ClientToScreen(Point(0,SpeedButton1.Height)) );
01/11/2004
Gilvanj
Tente este aqui:
var
vPonto : TPoint;
begin
vPonto := SpeedButton1.ClientToScreen(Point(0, SpeedButton1.Height));
PopupMenu1.Popup(vPonto.X, vPonto.Y);
20/10/2021
Wellington Telles
procedure TForm1.Image1Click(Sender: TObject); var P : TPointF; begin P.X := 0; P.Y := 50; P := Image1.LocalToAbsolute(P); P := ClientToScreen(P); PopupMenu1.Popup(P.X,P.Y); end;
Clique aqui para fazer login e interagir na Comunidade :)