Demande d'aide : Ouvrir Page Web via un bouton contextuel dans barre de taches [Résolu]

Signaler
Messages postés
28
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
14 septembre 2013
-
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
-
Bonjour,
j'ai commence la programmation il y a pas longtemps.
Je suis en train de creer une application de News de mon site.

J'ai l'icone de mon application dans les mini-icone de la barre de tache :

Je souhaite acceder au site en cliquant sur le bonton du menu contextuel de cette mini-icone.

Voici un morceau de code :

------------------------------------------------------
//
// mIAfficher
//

this
.mIAfficher
.Index
= 0;
this
.mIAfficher
.Text
= "Masquer la fenêtre";
this
.mIAfficher
.Click
+= new System
.EventHandler(this
.mIAfficher_Click
);

//
// mISite
//
this
.mISite
.Index
= 1;
this
.mISite
.Text
= "Acceder au site";
this .mISite
.Click
+ = ????????????????????????????

//
// mITopMost
//
<gras>this
.mITopMost
.Index
= 2;
this
.mITopMost
.Text
= "";

//
// mISeparator
//
this
.mISeparator
.Index
= 3;
this
.mISeparator
.Text
= "-";

//
// mIFermer
//
this
.mIFermer
.Index
= 4;
this
.mIFermer
.Text
= "&Fermer l'application";
this
.mIFermer
.Click
+= new System
.EventHandler(this
.mIFermer_Click
);

------------------------------------------------------

Faut mettre quoi a la place des points d'interrogations pour acceder au site ????

5 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
39
lit bien ce que j'ai écrit :

"A la place de ?, mets un EventHandler, comme pour les autres" = >
this.mISite.Click = new System.EventHandler(mISite_Click);

" puis dans ta méthode " =>
private void mISite_Click(object sender, EventArgs e)
{
    System.Diagnostics.Process.Start("http://www.csharpfr.com/");
}

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
39
Salut

A la place de ?, mets un EventHandler, comme pour les autres, puis dans ta méthode, essaye :
System.Diagnostics.Process.Start("http://www.csharpfr.com/");

Je ne garantis rien, mais ça doit pouvoir marcher.

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
Messages postés
28
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
14 septembre 2013

Non... ca ne fonctionne pas.

le message d'erreur est :
 "Impossible de convertir implicitement le type 'System.Diagnostics.Process' en 'System.EventHandler' (CS0029)"
Messages postés
28
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
14 septembre 2013

Ahhhhhhh, c'est bon ^^
ca fonctionne

T'as oublie un petit detail que j'ai corriger :
this.mISite.Click += new System.EventHandler(mISite_Click);

t'as oublier le petit "+" ^^

Merci krimog
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
39
En effet, on peut toujours faire une erreur quand on écrit le code à la main ;)
Content d'avoir pu t'aider.

N'oublie pas de préciser que le problème a été résolu en cliquant sur le bouton. Ça simplifiera la lecture de la part des membres et la recherche de la part de ceux qui ont un problème similaire.

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -