Les composants visuels sont implémentés dans FRE pour Windows.
Cet objet donne accès aux commandes d’un composant visuel. Ces commandes peuvent apparaître dans le menu contextuel d’un composant ainsi que dans sa barre d’outils (si elle existe). Vous pouvez activer ou désactiver des commandes et ajouter des commandes personnalisées pour les composants visuels. Voir Personnalisation du menu contextuel et de la barre d’outils d’un composant visuel pour plus de détails.
Les composants visuels suivants permettent de gérer leurs commandes : ImageViewer, ZoomViewer, DocumentViewer, TextEditor. Consultez la liste des commandes disponibles et les différentes façons de les utiliser dans chaque composant :
Les informations sur l’exécution des commandes sont transmises via des interfaces sortantes spéciales. Il s’agit de ICommandEvents (pour C++) et de la dispinterface DICommandEvents (pour Visual Basic).
Il convient de noter que les utilisateurs de Visual Basic n’ont pas à se soucier des détails d’implémentation des interfaces d’événements, car cette plateforme de développement fournit des moyens simples de les gérer. Cet objet peut être déclaré avec WithEvents dans Visual Basic.
Pour les utilisateurs de C++, cela signifie qu’il prend en charge l’interface IConnectionPointContainer. Pour recevoir des notifications d’événements, un utilisateur C++ doit créer un objet dérivé de l’interface ICommandEvents, puis établir une connexion entre celui-ci et la source d’événements implémentée dans l’objet Commands à l’aide des mécanismes COM standard.
| Nom | Type | Description |
|---|
| Count | int, lecture seule | Obtient le nombre de commandes disponibles dans le composant visuel. |
| Element | MenuItemEnum, lecture seule | Renvoie l’identifiant de la commande ayant l’index spécifié. |
| Nom | Description |
|---|
| DisableCommand | Désactive la commande spécifiée. |
| DoCommand | Exécute la commande spécifiée en mode synchrone ou asynchrone. |
| EnableCommand | Active la commande spécifiée. |
| HasHotKey | Indique si une commande utilise le raccourci clavier. |
| IsUserCommandRegistered | Indique si la commande utilisateur spécifiée est enregistrée. |
| RegisterUserCommand | Enregistre une commande utilisateur. |
| UnregisterUserCommand | Annule l’enregistrement de la commande utilisateur spécifiée. |
Cet objet est utilisé dans les exemples de code suivants : VisualComponents.
IImageViewer::Commands
IZoomViewer::Commands
IDocumentViewer::Commands
ITextEditor::Commands
ICommandEvents
Personnalisation du menu contextuel et de la barre d’outils d’un composant visuel