Hello,

je développe une application winform destinée à un panel pc, cette appli est exécutée en plein écran en 800x600 et on me demande d'y ajouter un widget météo. Pour cela j'utilise le mondialement célèbre accuweather. J'arrive grace au javascript à désactiver le fait qu'il soit déplaçable pour donner l'illusion qu'il fait partie intégrante du programme et je le lance au démarrage de l'appli avec cette méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
private void meteo()
        {
            weather.StartInfo.FileName = @"C:\AccuWeather.com Stratus\AccuWeather.com Stratus.exe";
 
            //weather.StartInfo.CreateNoWindow = true;
            //weather.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
 
            weather.Start();
 
            SetParent(weather.MainWindowHandle, pnlMeteo.Handle);
        }
weather étant une variable de class de type Process(). Lorsque j'exécute le programme en debug ça réagit comme je le souhaite, à savoir le widget se lance et reste bien à sa place pendant l'utilisation du programme. Mais une fois l'application déployée sur le panel pc, le programme se lance, le widget aussi mais dès que je clique ailleur que sur le widget il disparait un peu comme s'il perdait définitivement le focus.

Comment puis-je le maintenir toujours affiché?

Merci