Partager via


Fichier de la table de commande (.vsct) pour une vue de données

Le fichier du tableau de commande (.vsct) fournit des commandes personnalisées dans les menus contextuels de vue de données.

Les commandes de menu contextuel doivent être définies à l'intérieur d'un jeu spécial de groupes de menus de base fournis dans les fichiers de vsshlids.h et de stdidcmd.h.

Ce fichier doit être écrit lorsqu'un fournisseur souhaite spécifier des commandes personnalisées pour les nœuds de vue de données. Si ce fichier est fourni, le fournisseur de données doit également implémenter l'entité de prise en charge d' IVsDataViewCommandProvider pour gérer les commandes.

groupes de menus

Une vue de données est essentiellement une arborescence, ce qui signifie qu'elle contient plusieurs nœuds d'objets représentant des objets de données, et nœuds statiques représentant les nœuds définis par le client, par opposition à les objets énumérés dans la source de données. Une paire de ces nœuds peuvent être sélectionnés par l'utilisateur, et il doit exister un menu contextuel de vue de données qui représente chaque combinaison possible de nœuds. Pour chacun de ces menus contextuels, il existe un groupe de menus extensible dans lequel un fournisseur peut ajouter ses propres commandes personnalisées.

les sections suivantes décrivent ces groupes de menus. elles sont définies dans guidVSData sauf indication contraire.

IDG_DV_CONNECTION

Affiché dans un menu contextuel lorsque le nœud de connexion est sélectionné, au même groupe comme la nouvelle commande de requête.

IDG_DV_OBJECT_NODE

Affiché dans un menu contextuel à un nœud d'objet unique est sélectionné, par exemple, un nœud de la table appelée « auteurs. »

IDG_DV_STATIC_NODE

Affiché dans un menu contextuel à un nœud statique unique est sélectionné, par exemple, un nœud appelé « tables. »

IDG_DV_HOMOGENEOUS_OBJECT_NODES

Affiché dans un menu contextuel lorsque plusieurs nœuds d'objet du même type sont sélectionnés, par exemple, les nœuds de la table « le crée » et « éditeurs ».

IDG_DV_HETEROGENEOUS_OBJECT_NODES

Affiché dans un menu contextuel lorsque plusieurs nœuds d'objet de types différents sont sélectionnés, par exemple, le nœud de la table « le crée » et le nœud « titleview » de vue.

IDG_DV_STATIC_NODES

Affiché dans un menu contextuel lorsque plusieurs nœuds statiques sont sélectionnés, par exemple un nœud appelé « tables » et un nœud appelé « vues ».

IDG_DV_HETEROGENEOUS_NODES

Affiché dans un menu contextuel lorsque plusieurs nœuds de n'importe quel type sont sélectionnés, par exemple, un nœud appelé « vues » et un nœud de la table « auteurs ».

IDG_DV_GLOBAL1

Est affiché dans le menu global de Données et disponibles pour tous les nœuds.

IDG_DV_GLOBAL2

Est affiché dans le menu global de Données et disponible pour un petit ensemble de nœuds.

IDG_DV_GLOBAL2

Est affiché dans le menu global de Données et disponible uniquement pour les nœuds spécifiques.

Voir aussi

Concepts

prise en charge de vue de données de DDEX