WebBrowser & NotifyIcon

[Résolu]
Signaler
Messages postés
30
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
17 mai 2005
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonjour, j'ai créer une application utilisant un
controle axWebBrowser et une NotifyIcon. Mais lorsque le Form est
Caché, Caché dans la barre de tâches, et que la NotifyIcon est
affichée, et que l'on DoubleClick sur celle-ci, le formulaire se remet
en place correctement mais le controle axWebBrowser ne se réaffiche pas
correctement. J'ai alors essayer de rajouter un :


WebBrowser.Visible =
true;



Mais cela ne fait que réafficher le controle avec
aucun contenu dedans. J'ai aussi penser à raffraichir la page, mais les
données du document sont souvent issues de formulaires et donc on ne
sait pas trop ce qu'il peut arriver si on envoit des forumulaires en
plusieurs exemplaires.



Voilà, j'aimerais pouvoir, en sortant du mode Caché, recupérer les
données de mon controle pour quelles soit réaffichées dedans celui-ci.



Quelqu'un a-t-il une proposition ?

Merci d'avance.

7 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Ce problème est dû à l'utilisation de ShowInTaskbar, dont je ne vois pas l'interêt là.

Ce code ci devrait avoir le même effet, hormis le bug (j'espere ) :

private void menuItem8_Click(object sender, System.EventArgs e)
{
// Reduire
this.Hide();
notifyIcon1.Visible = true;
}

private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)
{
// Afficher
this.Show();
notifyIcon1.Visible = false;
}

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Salut,

Tu dev en .Net 1.1 ou 2.0 ?

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
30
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
17 mai 2005

Ah j'ai oublié de le précisier, je suis en .Net 1.1.
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Je ne suis pas parvenu à reproduire le probleme.
Tu peux montrer le code de masquage/affichage du form stp ?

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
30
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
17 mai 2005

Pas de problèmes, voici les deux fonctions correspondant au masquage du Form :


private void menuItem8_Click(object sender, System.EventArgs e)

{


// Reduire

this.Hide();

this.ShowInTaskbar = false;

notifyIcon1.Visible = true;


}


et au réaffichage du Form :


private void notifyIcon1_DoubleClick(object sender, System.EventArgs e)

{


// Afficher

this.Show();

this.ShowInTaskbar = true;

notifyIcon1.Visible = false;

WebBrowser.Visible = true; // j'ai rajouté cette commande, mais elle ne fait que réafficher le control vide

this.Focus();


}


Voilà donc les deux fonctions. Et aussi,
en rapport avec tout cela, un WebBrowser peut-il bien raffraichir ou
charger de nouvelles pages alors que le Form est caché comme ci-dessus ?
Messages postés
30
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
17 mai 2005

Merci, tout est résolu !

Je ne savais pas qu'activé le notifyicon cachait automatiquement la
fenetre de la barre de tâches, c'est pour ça que j'avais placé un
ShowInTaskBar. Mais pourquoi son utilisation avait cet effet ?
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Ce n'est pas l'activation du notifyicon mais plutôt l'appel de la méthode Hide :-)
Pour le bug je ne sais pas trop, il me semble que c'est lié à un changement du handle, ce qui aurait tendance a faire perdre les pedales au controle activex.

Cocoricoooooooo !!!!
coq
MVP Visual C#