Поделиться через


Способствовать к диалоговому окну элемента добавление новому

Подтип проекта может предоставить полный каталог элементов Добавление нового элемента диалоговое окно " путем регистрации Добавить элемент шаблоны под Projects подраздел реестра.

Регистрация добавляет шаблоны нового элемента

Этот раздел находится вниз HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects в реестре. Записи реестра ниже принимают a Visual Studio проект статистическая обработка вычислениеый постулативным подтипом данного проекта. Запись Visual Studio проект перечисляются ниже.

[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"

AddItemTemplates\TemplateDirs подраздел содержит записи реестра с путем к каталогу, в котором элементы, доступ в Добавление нового элемента диалоговое окно " помещается.

Среда автоматически загружает все AddItemTemplates данные в группе Projects подраздел реестра. Это может включать данные для базовых реализации проекта, а также данные для типов, подтипа конкретного проекта. Каждый подтип проекта определяется типом проекта GUID. Подтип проекта может указать другой набор Add Item шаблоны должны использоваться для приправленного частностью экземпляра проекта путем поддержки VSHPROPID_ AddItemTemplatesGuid перечисление от __VSHPROPID2 IN GetProperty реализация, чтобы возвратить значение идентификатора GUID подтипа проекта. If VSHPROPID_AddItemTemplatesGuid используется свойство не задано, базовый GUID проекта.

Можно фильтровать элементы Добавление нового элемента диалоговое окно " путем реализации IVsFilterAddProjectItemDlg интерфейс для объекта накопителя подтипа проекта. Например, подтип проекта, который реализует проект базы данных путем статистического вычисления a Visual Studio проект может фильтровать Visual Studio конкретные элементы Добавление нового элемента диалоговое окно " путем фильтрации и, в свою очередь, может добавлять элементы проекта базы данных, определенные путем поддержки VSHPROPID_ AddItemTemplatesGuid IN GetProperty. Дополнительные сведения о фильтрации и добавления элементов в Добавление элементов в диалоговых окнах элемента добавление новойдиалоговое окно " см. в разделе Добавление нового элемента .

См. также

Ссылки

IVsFilterAddProjectItemDlg2

Основные понятия

CATIDs для объектов типично используемых с целью расширить проекты