ytsejam
Messages postés2Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention20 mars 2006
-
19 mars 2006 à 21:11
ytsejam
Messages postés2Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention20 mars 2006
-
20 mars 2006 à 09:35
Bonjour,
Dans mon application j'ai un controle WebBrowser (Visual Studio 2005), et j'ai remarqué que certaines pop up de pubs passaient au travers.
Je fait bien un "e.cancel" sur l'évènement "NewWindow" et mon anti popup IE est règlé au maximum, mais certaines passent quand même.
Je me suis donc dirigé vers les API et avec un Hook global j'arrive à déterminer l'ouverture de toute nouvelle fenêtre mais je n'arrive pas à déterminer comment savoir qu'une fenêtre IE "x" provient de mon application, du webbrowser en l'occurrence.
En effet les popups n'ont ni de Parent ni de Owner si ce n'est le process principal windows, comme si on lancait une nouvelle instance d'IE à la main.
ou peut être je ne me dirige pas vers la bonne méthode...
Si qq'un a une idée là je sais plus trop comment faire
Pym Corp
Messages postés166Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention18 novembre 2007 20 mars 2006 à 02:16
Bonsoir,
Je dirais que tu ne peux tout simplement pas :\
Le webbrowser n'est qu'une foireuse implémentation de IE et je pense que ces popus se lancent en externe à ton prog par une compatibilité IE / windows et je pense que c'est dur de chopper le contrôle là dessus.
ytsejam
Messages postés2Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention20 mars 2006 20 mars 2006 à 09:35
oui c'est exactement ça, c'est externe à mon application. Maintenant les soft anti popup arrivent bien à différencier les popups des autres, reste à savoir comment.... ou alors trouver un controle browser alternatif