Cita:
Empezado por Lepe
Es tarea compleja
|
Ya lo creo, pero hay una forma más fácil:
Código Delphi
[-]
procedure TForm1.Button2Click(Sender: TObject);
const
Flags = TPM_LEFTALIGN or TPM_BOTTOMALIGN or TPM_LEFTBUTTON;
var
Pt: TPoint;
begin
Pt := Point(Button2.Left, Button2.Top);
Pt := ClientToScreen(Pt);
TrackPopupMenu(PopupMenu1.Handle, Flags, Pt.X, Pt.Y, 0, PopupList.Window, nil);
end;
// Saludos