Inerenti la finestra di dialogo aggiungi nuovo elemento
Un sottotipo di progetto può fornire una nuova directory completo degli elementi della finestra di dialogo di Aggiungi nuovo elemento registrando i modelli di aggiungere l'elemento nella sottochiave del Registro di sistema di Projects .
Registrare i template aggiungi nuovo elemento
In questa sezione si trova sotto HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects nel Registro di sistema. Le voci del Registro di sistema di seguito si presuppone un progetto Visual Studio aggregato da un sottotipo ipotetico di progetto. Le voci per il progetto Visual Studio sono elencate in.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45F6-A57F-5ABD9991F28F}]
@="#2143"
"DefaultProjectExtension"="vbproj"
"PossibleProjectExtensions"="vbproj;vbp"
"ProjectTemplatesDir"="visualStudioInstallPath\\Vb\\.\\VBProjects"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45F6-A57F-5ABD9991F28F}\AddItemTemplates\TemplateDirs\{12345678-1234-1234-1122334455667788}\/1]
@="#100"
"TemplatesDir"="projectSubTypeTemplatesDir\\VBProjectItems"
La sottochiave di AddItemTemplates\TemplateDirs contiene le voci del Registro di sistema con il percorso della directory in cui gli elementi resi disponibili nella finestra di dialogo di Aggiungi nuovo elemento vengono posizionati.
L'ambiente carica automaticamente tutti i dati di AddItemTemplates nella sottochiave del Registro di sistema di Projects . Ciò può includere dati per le implementazioni di progetto di base nonché i dati per i tipi di sottotipo di progetto specifico. ogni sottotipo di progetto è identificato da un tipo di progetto GUID. Il sottotipo di progetto è possibile specificare che un set di alternativa di modelli di Add Item deve essere utilizzato per un'istanza di progetto condita particolare supporta l'enumerazione di VSHPROPID_ AddItemTemplatesGuid da __VSHPROPID2 nell'implementazione di GetProperty per restituire il valore GUID del sottotipo di progetto. Se la proprietà di VSHPROPID_AddItemTemplatesGuid non è specificato, il GUID di progetto di base viene utilizzato.
È possibile filtrare gli elementi nella finestra di dialogo di Aggiungi nuovo elemento implementando l'interfaccia di IVsFilterAddProjectItemDlg l'oggetto di aggregazione sottotipo di progetto. Ad esempio, un sottotipo di progetto che implementa un progetto di database mediante l'aggregazione un progetto Visual Studio , può filtrare gli elementi specifici di Visual Studio dalla finestra di dialogo di Aggiungi nuovo elemento implementando il filtro e a sua volta, possibile aggiungere elementi specifici del progetto di database supportano VSHPROPID_ AddItemTemplatesGuid in GetProperty. Per ulteriori informazioni sul filtro e sull'aggiunta alla finestra di dialogo di Aggiungi nuovo elemento , vedere Aggiunta di elementi a finestre di dialogo nuove aggiungi elemento.
Vedere anche
Riferimenti
Concetti
CATID per gli oggetti che vengono in genere utilizzati per estendere i progetti