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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Partager