Ajout de répertoires à la boîte de dialogue Nouvel élément AjouterAdding Directories to the Add New Item Dialog Box

L’exemple de code suivant montre comment inscrire un nouvel ensemble de répertoires pour les ajouter un nouvel élément boîte de dialogue.The following code example demonstrates how to register a new set of directories for the Add New Item dialog box. Répertoires pour les ajouter un nouvel élément boîte de dialogue sont différents pour chaque projet.Directories for the Add New Item dialog box are different for each project. Par conséquent, les répertoires sont enregistrés sous la sous-clé de projets, trouvée dans <HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\Projects > :Therefore, the directories are registered under the Projects subkey, found in <HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\Projects>:

Le Script de RegistreThe Registry Script

NoRemove Projects  
{  
  NoRemove %GUID_Project%  
  {  
    NoRemove AddItemTemplates  
    {  
      NoRemove TemplateDirs  
      {  
        ForceRemove %CLSID_Package%  
        {  
      ForceRemove /1 = s '#%Folder_Label_ResID%'  
          {  
            val TemplatesDir = s '%Template_Path%'     
            val SortPriority = d 2000  
          }  
        }  
      }  
    }  
  }  
}  

La valeur Template_Path Spécifie le chemin d’accès complet du répertoire qui contient les modèles de projet.The Template_Path value specifies the full path of the directory that contains the project templates. Ces modèles peuvent être des fichiers .vsz ou des fichiers de modèle de prototype à cloner.These templates can be either .vsz files or prototypical template files to be cloned.

La valeur SortPriority spécifie un ordre de priorité.The SortPriority value specifies a sorting priority.

Ajout d’éléments à un projet existantAdding Items to an Existing Project

Vous pouvez également ajouter des éléments à un projet existant.You can also add items to an existing project. Par exemple, pour un Visual C#Visual C# projet, vous pouvez ajouter des éléments à la <racine > \VC#\CSharpProjectItems\LocalProjectItems dossier \Program Files\Microsoft Visual Studio.For example, for a Visual C#Visual C# project, you can add items to the <root>\Program Files\Microsoft Visual Studio \VC#\CSharpProjectItems\LocalProjectItems folder. Dans ce cas la %GUID_Project% est le GUID pour un projet c# ({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}).In this case the %GUID_Project% is the GUID for a C# project ({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}).

Vous pouvez également étendre un projet existant par programmation un sous-type de projet.You can also extend an existing project by programming a project subtype. Avec un sous-type de projet, vous pouvez étendre un projet sans avoir à écrire un nouveau type de projet.With a project subtype, you can extend a project without writing a new project type. Pour plus d’informations sur les sous-types de projet, consultez sous-types de projet.For more information about project subtypes, see Project Subtypes.

Voir aussiSee Also

L’inscription des modèles de projet et élément Registering Project and Item Templates
Ajout d’éléments à l’ajouter un nouvel élément boîtes de dialogue Adding Items to the Add New Item Dialog Boxes
Ajout de répertoires à la boîte de dialogue Nouveau projetAdding Directories to the New Project Dialog Box