webbrowser+context menu

Le
philippe doulet
bonjour a tous

dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le
menu contextuel par un perso.
j'aurais besoin de récupérer :
1/ l'url lorsque la souris est sur l'element lien (apres clik droit)
2/ n'importe quelle element de texte mis en surbrillance
comment faire ?
merci d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12134731
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet

bonjour a tous

dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le
menu contextuel par un perso.
j'aurais besoin de récupérer :
1/ l'url lorsque la souris est sur l'element lien (apres clik droit)



this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a
..></a> qui est sélectionné dans le document.

2/ n'importe quelle element de texte mis en surbrillance
comment faire ?



Ajoutez une référence COM à "Microsoft HTML Object Library"

Et utilisez le code suivant :

IHTMLSelectionObject s;
IHTMLTxtRange range;

s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection;
range = (IHTMLTxtRange)s.createRange();

string monTexte = range.text;

merci d'avance






Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
philippe doulet
Le #12134721
merci de votre réponse (et pour celle de l'autre jour)
Philippe Doulet

"Gilles TOURREAU"
Le Fri, 23 Nov 2007 15:51:59 +0100, philippe doulet

bonjour a tous

dans mon appli ,(C#) j'ai inséré un controle webbrowser , et remplacé le
menu contextuel par un perso.
j'aurais besoin de récupérer :
1/ l'url lorsque la souris est sur l'element lien (apres clik droit)



this.webBrowser1.Document.ActiveElement.InnerHtml vous donne la balise <a
..></a> qui est sélectionné dans le document.

2/ n'importe quelle element de texte mis en surbrillance
comment faire ?



Ajoutez une référence COM à "Microsoft HTML Object Library"

Et utilisez le code suivant :

IHTMLSelectionObject s;
IHTMLTxtRange range;

s = ((IHTMLDocument2)this.webBrowser1.Document.DomDocument).selection;
range = (IHTMLTxtRange)s.createRange();

string monTexte = range.text;

merci d'avance






Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Publicité
Poster une réponse
Anonyme