OVH Cloud OVH Cloud

Ajouter form.vb a projet

2 réponses
Avatar
chris81
bonjour,
existe t'il un moyen d'ajouter un module.vb dans visual studio sans passer
par click droit Add Existing file....

En fait j'ai un add in qui me creer un module, une fois le module créé
j'aimerais qu'il s'ajoute seul a mon projet sans passer par le click droit.

merci

2 réponses

Avatar
RAVAILLE James
Bonjour,

Voici une solution :
- Ajoute une référence vers l'assembly EnvDTE :
C:WINDOWSMicrosoft.NETFrameworkv1.1.4322EnvDTE.dll.
- Importe le namespace EnvDTE.
- Instancie une objet DTE de la manière suivante :
Dim oDTE As EnvDTE.DTE
oDTE =
System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE")

Puis, tu peux te baser sur le modèle suivant :

oDTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()

oDTE.Environement.Object.GetItem("ProjetVBProjetVB").Select(vsUISelectionType.vsUISelectionTypeSelect) --> Sélection du projet courant.
oDTE.ItemOperations.AddNewItem(<pour ajouter ton module>)
DTE.ExecuteCommand("File.SaveAll") -> Enregistrement


Cordialement,
--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"chris81" a écrit :

bonjour,
existe t'il un moyen d'ajouter un module.vb dans visual studio sans passer
par click droit Add Existing file....

En fait j'ai un add in qui me creer un module, une fois le module créé
j'aimerais qu'il s'ajoute seul a mon projet sans passer par le click droit.

merci





Avatar
chris81
merci je vais teste
"RAVAILLE James" a écrit dans le
message de news:
Bonjour,

Voici une solution :
- Ajoute une référence vers l'assembly EnvDTE :
C:WINDOWSMicrosoft.NETFrameworkv1.1.4322EnvDTE.dll.
- Importe le namespace EnvDTE.
- Instancie une objet DTE de la manière suivante :
Dim oDTE As EnvDTE.DTE
oDTE > System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE")

Puis, tu peux te baser sur le modèle suivant :


oDTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()

oDTE.Environement.Object.GetItem("ProjetVBProjetVB").Select(vsUISelectionType.vsUISelectionTypeSelect)
--> Sélection du projet courant.
oDTE.ItemOperations.AddNewItem(<pour ajouter ton module>)
DTE.ExecuteCommand("File.SaveAll") -> Enregistrement


Cordialement,
--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"chris81" a écrit :

bonjour,
existe t'il un moyen d'ajouter un module.vb dans visual studio sans
passer
par click droit Add Existing file....

En fait j'ai un add in qui me creer un module, une fois le module créé
j'aimerais qu'il s'ajoute seul a mon projet sans passer par le click
droit.

merci