Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Wed 28 November 2007 10:10

Florent
Participant actif
Lieu: Nantes
Date d'inscription: 5 Sep 2005
Messages: 86
Site web

[MapBasic - VB.net] - Callback et clic-droit souris

Bonjour,

Une petite question pour les développeurs MapBasic.

Je travaille sur une applie en VB.net 2005 qui "reparente" via liaison OLE MapInfo.
Pas de soucis particulier sur ce mapping, par contre tous se gate avec les évènements retournés par MapInfo : les callBacks

Je récupère les infos issues du CallBack pour un clic à partir d'un bouton précis, lors du survol de la carte.
Je voudrais empêcher l'utilisateur de faire un clic droit sur la carte et donc d'afficher le menu popup classique de MapInfo.

Comment faire pour intercepter cet évènement ?

Si quelqu'un à une piste.

Merci d'avance

Florent LUQUET


Florent

Hors ligne

 

#2 Wed 28 November 2007 10:59

jasper
Participant occasionnel
Lieu: Paris
Date d'inscription: 7 Mar 2007
Messages: 44

Re: [MapBasic - VB.net] - Callback et clic-droit souris

Bonjour.

L'instruction pour "désactiver" le clic droit sur la fenêtre carte est la suivante (création d'un menu vide) :
Create Menu "MapperShortcut" as "(-"

(BrowserShortcut pour les données, etc...)

Cordialement,
Jasper.

Hors ligne

 

#3 Wed 28 November 2007 11:59

Florent
Participant actif
Lieu: Nantes
Date d'inscription: 5 Sep 2005
Messages: 86
Site web

Re: [MapBasic - VB.net] - Callback et clic-droit souris

Merci beaucoup,

J'avais vraiment pas l'idée de chercher de ce côté.

En vb.net ça donne ceci.

Code:

oMi.do(String.Concat("Create Menu ", Chr(34), "MapperShortcut", Chr(34), " as " & Chr(34), "(-", Chr(34)))

Merci encore


Florent

Hors ligne

 

Pied de page des forums

Powered by FluxBB