1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| procedure TFormIHM.ListePHMLContextPopup(Sender: TObject; MousePos: TPoint;
var Handled: Boolean);
var
Point : TPoint;
begin
if GetAsyncKeyState( VK_RBUTTON ) <> 0 then
begin
//On prend les coordonnées du curseur de souris...
GetCursorPos(Point);
//Cette ensemble de procédure permet de simuler le click.
//Un click gauche est constitué de deux clicks : quand le
//bouton est en haut, et quand le bouton est en bas.
Mouse_Event(MOUSEEVENTF_LEFTDOWN, Point.X, Point.Y, 0, 0);
Mouse_Event(MOUSEEVENTF_LEFTUP, Point.X, Point.Y, 0, 0);
Application.ProcessMessages
end
end; |
Partager