共用方式為


做為加入新項目對話方塊

專案子類型可提供完整的新目錄的項目加入新項目註冊] 對話方塊加入項目下的 [範本Projects登錄子機碼。

將登錄加入新項目範本

這個區段位於HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Projects在登錄中。 下列的登錄項目假設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範本適用於特定的 flavored 的專案的執行個體支援VSHPROPID_ AddItemTemplatesGuid列舉型別從__VSHPROPID2GetProperty實作以傳回專案子類型的 GUID 值。 如果VSHPROPID_AddItemTemplatesGuid未指定屬性,基底使用 GUID 的專案。

您可以篩選中的項目加入新項目對話方塊中的,藉由實作IVsFilterAddProjectItemDlg專案子類型彙總物件上的介面。 比方說,實作方式,是彙總的資料庫專案的專案子類型Visual Studio專案,可以篩選Visual Studio特定項目從加入新項目 ,請實作篩選,然後在對話方塊開啟,可以加入資料庫專案的特定項目支援VSHPROPID_ AddItemTemplatesGuidGetProperty。 如需有關篩選,並加入項目至加入新項目對話方塊中,請參閱新增項目來加入新項目] 對話方塊

請參閱

參考

IVsFilterAddProjectItemDlg2

概念

物件通常用來擴充專案的 catid 的方式