Zum Dialogfeld Neues Element hinzufügen beitragen
Ein Projekt untertyp kann ein vollständiges neues Verzeichnis von Elementen für das Neues Element hinzufügen Dialogfeld über Registrieren von Element hinzufügen Vorlagen unter dem Projects Registrierungsunterschlüssel bereitstellen.
Das Registrieren Sie Neues Element hinzufügen Vorlagen
Dieser Abschnitt befindet sich unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects in der Registrierung. In den nachfolgenden Registrierungseinträge ein Visual Studio Projekt enthalten sind, das durch einen hypothetischen Projekt untertyp aggregiert wird. Die Einträge für das Visual Studio Projekts werden im Folgenden aufgeführt.
[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"
Der AddItemTemplates\TemplateDirs Unterschlüssel enthält die Registrierungseinträge mit dem Pfad des Verzeichnisses ab, in dem die Elemente bereitgestellt Neues Element hinzufügen im Dialogfeld platziert werden.
Die Umgebung wird automatisch alle AddItemTemplates Daten mit dem Projects Registrierungsunterschlüssel. Dies kann die Daten für niedrige Projektdurchführungen sowie die Daten für Typen untertyp bestimmtes Projekt einschließen. Jeder Projektuntertyp wird durch einen Projekttyp GUIDidentifiziert. Der Projekt untertyp kann angeben, dass eine alternative Gruppe Add Item Vorlagen für eine bestimmte Projektinstanz mit dem Typ verwendet werden sollte, indem er die VSHPROPID_ AddItemTemplatesGuid-Enumeration von __VSHPROPID2 in GetProperty Implementierung unterstützt, um den GUID-Wert des Projekts untertyps zurückzugeben. Wenn VSHPROPID_AddItemTemplatesGuid-Eigenschaft nicht angegeben ist, wird die Projekt-GUID verwendet.
Sie können Elemente im Dialogfeld Neues Element hinzufügen filtern, indem Sie die IVsFilterAddProjectItemDlg-Schnittstelle im Projekt untertyp-Aggregator Objekt implementieren. Beispielsweise kann ein Projekt untertyp, der ein Datenbankprojekt durchführt, indem ein Visual Studio Projekt aggregiert, die einzelnen Elemente im Dialogfeld Neues Element hinzufügenVisual Studio filtern, indem er die Filterung implementiert und kann wiederum des Datenbankprojekts indem die Unterstützung von VSHPROPID_ AddItemTemplatesGuid in GetPropertybestimmte Elemente hinzufügen. Weitere Informationen zu Filtern und Hinzufügen von Elementen zum Neues Element hinzufügen Dialogfeld finden Sie unter Elemente in den Dialogfeldern Neues Element hinzufügen.
Siehe auch
Referenz
Konzepte
CATID für Objekte, die i. d. R. verwendet werden, um Projekte zu erweitern