Hi,
I loaded the Sample Project "VCLElementContainersDemo.dproj" and try Adding an Action to the Event "OnMarkerRightClick" but nothing is happening.
Sample Code :
procedure TForm5.TMSFNCMaps1MarkerRightClick(Sender: TObject; AEventData: TTMSFNCMapsEventData);
begin
ShowMessage('just because!');
end;
Bart
(Bart)
November 23, 2022, 8:36am
3
Hi,
Please note that the OnMarkerRightClick event is unfortunately currently only supported for the Google Maps service.
Hi Bart,
thanks for that hint. Is there another Way to recognize a right click?
My Workaround:
...
private
ButtonPressed : integer;
....
procedure TForm1.TMSFNCMapMarkerMouseDown(Sender: TObject; AEventData: TTMSFNCMapsEventData);
begin
ButtonPressed := GetKeyState(VK_RBUTTON);
end;
procedure TForm.TMSFNCMapMarkerMouseUp(Sender: TObject; AEventData: TTMSFNCMapsEventData);
begin
if ButtonPressed <> GetKeyState(VK_RBUTTON) then
showmessage('context');
end;
Not really elegant, but it works. Would appreciate a better Solution.