Suite

Activer/Désactiver ITool personnalisé à partir d'un formulaire dans ArcObjects ?


J'utilise ArcGIS 9.3/VB6 et j'ai un petit problème avec l'activation d'un outil personnalisé :

J'ai une classe, qui implémente les deuxJe commandeetITool

Quand je clique surJe commande, le formulaire est lancé D'abord, The CurrentTool est désactivé

Définir Application.CurrentTool = Rien

Ensuite, je dois activer leITool, je clique donc sur un bouton, j'obtiens l'UID de mon outil, et :

Dim pSelectedTool As ICommandItem Dim pCommandBars As ICommandBars Dim pApp As IApplication Définir pCommandBars = pApp.Document.CommandBars Définir pSelectedTool = pCommandBars.Find(pUID) Définir pApp.CurrentTool = pSelectedTool

LepApp.CurrentTool.Namecontenir le nom de monITool, mais le problème c'est que l'Outil est toujours désactivé, quand je clique sur la Carte il ne se passe rien !

J'ai trouvé une question similaire à la mienne, mais sans aide.


En fait, tout ce que j'avais à faire était de rafraîchir l'outil :

pApp.CurrentTool.Refresh


Voir la vidéo: Prendre en main Google Forms pour créer un formulaire (Octobre 2021).