Fórum Método Popup do SpeedButton em form Modal #256820
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
Curtir tópico
+ 0Posts
01/11/2004
Gilvanj
PopupMenu1.Popup( SpeedButton1.ClientToScreen(Point(0,SpeedButton1.Height)) );
Gostei + 0
01/11/2004
Gilvanj
Tente este aqui:
var
vPonto : TPoint;
begin
vPonto := SpeedButton1.ClientToScreen(Point(0, SpeedButton1.Height));
PopupMenu1.Popup(vPonto.X, vPonto.Y);
Gostei + 0
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;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)