File della Tabella al comando (.vsct) per una visualizzazione dati
Il file della tabella al comando (.vsct) fornisce comandi personalizzati nei menu di scelta rapida di visualizzazione dati.
I comandi del menu di scelta rapida devono essere definiti in uno speciale insieme di gruppi di menu di base disponibili nei file di stdidcmd.h e di vsshlids.h.
Questo file deve essere scritto quando un provider desidera specificare comandi personalizzati per i nodi di visualizzazione dati. Se questo file viene fornito, il provider di dati deve implementare anche l'entità di supporto di IVsDataViewCommandProvider per gestire i comandi.
Gruppi di menu
Una visualizzazione dati è essenzialmente una visualizzazione struttura ad albero, ovvero contiene contiene diversi nodi oggetti che rappresentano oggetti dati e i nodi statici che rappresentano i nodi definiti dal client, rispetto agli oggetti enumerati nell'origine dati. Qualsiasi impostazione di questi nodi possono essere selezionati dall'utente e deve essere un menu di scelta rapida di visualizzazione dati che rappresenta ogni possibile combinazione di nodi. Per ognuno di questi menu di scelta rapida, esiste un gruppo estensibile del menu in cui un provider possibile aggiungere i propri controlli personalizzati.
Nelle sezioni seguenti vengono descritti questi gruppi di menu. Sono definite in guidVSData se non specificato diversamente.
IDG_DV_CONNECTION
Vengono visualizzate in un menu di scelta rapida quando il nodo della connessione è selezionato, nello stesso gruppo di nuovo comando di query.
IDG_DV_OBJECT_NODE
Vengono visualizzate in un menu di scelta rapida quando un singolo nodo oggetto è selezionato, ad esempio, un nodo della tabella denominato “gli autori.„
IDG_DV_STATIC_NODE
Vengono visualizzate in un menu di scelta rapida quando un singolo nodo statico è selezionato, ad esempio, un nodo denominato “Tabelle.„
IDG_DV_HOMOGENEOUS_OBJECT_NODES
Vengono visualizzate in un menu di scelta rapida ai nodi più oggetti dello stesso tipo sono selezionati, ad esempio, nodi “autori„ e “editore„ della tabella.
IDG_DV_HETEROGENEOUS_OBJECT_NODES
Vengono visualizzate in un menu di scelta rapida ai nodi più oggetti di tipi diversi sono selezionati, ad esempio, il nodo della tabella “create„ e nel nodo nella visualizzazione “titleview„.
IDG_DV_STATIC_NODES
Vengono visualizzate in un menu di scelta rapida ai nodi statici più sono selezionati, ad esempio un nodo denominato “Tabelle„ e un nodo denominato “visualizzazione„.
IDG_DV_HETEROGENEOUS_NODES
Vengono visualizzate in un menu di scelta rapida quando più nodi di qualsiasi tipo sono selezionati, ad esempio, un nodo denominato “visualizzazione„ e un nodo “autori„ della tabella.
IDG_DV_GLOBAL1
Verrà visualizzato nel menu globale di dati e disponibili per tutti i nodi.
IDG_DV_GLOBAL2
Verrà visualizzato nel menu globale di dati e disponibili per un piccolo di nodi.
IDG_DV_GLOBAL2
Verrà visualizzato nel menu globale di dati e disponibile solo per i nodi specifici.