Bonjour,

Je cherche à intégrer une application externe dans un winform en VB .NET avec Visual Studio 2010. J'ai crée un bouton qui exécute de code dans le but de lancer putty. Actuellement putty se lance, mais je souhaite qui s'intègre dans mon panel comme effectué dans les posts précédent.

Malheureusement, je n'arrive pas à importer le user32.dll :
'DllImportAttribute' est un type dans 'InteropServices' et ne peut pas être utilisé en tant qu'expression.
De ce fait, je ne peux pas utiliser SetParent

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 
        'System.Runtime.InteropServices.DllImportAttribute("user32.dll")
 
        Dim p As Process
 
        Try
 
            p = New Process()
            p.StartInfo.FileName = "D:\putty.exe"
            p.StartInfo.Arguments = "-ssh -P 22 root@mamachine"
            p.StartInfo.CreateNoWindow = True
            p.Start()
 
            'SetParent(p.MainWindowHandle, PannelApplication)
 
        Catch ex As Exception
 
            MessageBox.Show("Erreur : " + ex.ToString(), "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Stop)
 
        End Try
 
    End Sub

Avez-vous une idée ?


Merci.