Bonjour � tous,
petite question pour les experts...
J'ai mis dans un GroupBox (qui se situe lui m�me dans un PageControl) une objet tImage. Je voulais qu'un popup s'ouvre lorsqu'on clic dessus � l'endroit du ''clic''.
J'avais trouv� cela :
http://www.developpez.net/forums/viewtopic.php?t=247218
avec le code suivant :
Or si j'applique ce code, les variables X et Y correspondent aux coordonn�s de la souris par rapport � l'image et non du programme en g�n�rale.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { PopupMenu1->Popup(Left + X, Top + Y); }
Donc Left+X et Top+Y placent le popup tout en haut � gauche de l'application.
Bon j'avais trouv� une "solution"
Le hic si je d�place le tImage, modifie ma forme faudra changer les valeurs.
Code : S�lectionner tout - Visualiser dans une fen�tre � part PopupMenu1->Popup(Left+300+X, Top+200+Y);
Quelqu'un aurait une meilleure id�e ???
MERCI D'AVANCE![]()
Partager