Si une icône de la barre d'outils est liée à une commande intégrée, elle obtient automatiquement la fonctionnalité d'activation/désactivation liée à la commande respective.
... même si l'utilisateur choisit sa propre icône :

Le moyen le plus simple d'obtenir une icône "dynamique" dans un fichier défini par l'utilisateur barre d'outils :
Aller à Afficher/Personnaliser/Menus et barres d'outils , et rightClick copient la fonction d'origine et la collent dans la barre d'outils définie par l'utilisateur.
Pour obtenir de telles icônes de raccourci dans des fichiers définis par l'utilisateur Compléments , il faut suivre ces étapes partagé par @Jeff_Perkinson
Alternativement, on peut éditer le fichier addin.jmpcust manuellement.
La syntaxe est type="intégré" :
<jm:command>
<jm:name>TEXT TO COLUMNS</jm:name>
<jm:caption>Text to Columns…</jm:caption>
<jm:action type="builtin">COLS:UTILITIES:TEXT TO COLUMNS</jm:action>
</jm:command>
Les icônes de la barre d'outils apparaissent en gris si la fenêtre n'a pas le bon type :
contre.
comment puis-je contrôler ce comportement pour mes propres barres d'outils ?