VB .NET : Problème de focus après un SetParent() et ShowWindow()
Bonjour,
J'ai crée une petite application en BV .NET qui permet de lancer Putty et de l'intégrer dans un Panel.
Pour résumer :
- Je crée un nouveau process pour lancer Putty ;
- Je raccorde ce process au Panel afin qu'il ne se lance pas dans une nouvelle fenêtre mais dans l’enlacement prévu dans l'application.
Problème : La fenêtre est bien rattachée à l'application, mais si l'on clique à l'extérieur du Panel (un menu par exemple), on perd le focus sur le Panel... il faut recliquer dans le Panel pour reprendre la saisie.
Est-il possible d'unifier tout cela afin de garder le focus sur le Panel ?
Voici un extrait tout bête de mon code :
Code:
1 2 3 4 5 6 7 8 9 10
| PuttyProcess.StartInfo.FileName = "putty.exe"
PuttyProcess.EnableRaisingEvents = True
'Lancement du processus
PuttyProcess.Start()
PuttyProcess.WaitForInputIdle()
' Ratachement de la fenetre au Handle de la WimForm
SetParent(PuttyProcess.MainWindowHandle, Me.PanelApplication.Handle)
ShowWindow(PuttyProcess.MainWindowHandle, SW_SHOWMAXIMIZED) |
Merci !