mqsi
Messages postés111Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention28 avril 2010
-
9 janv. 2007 à 17:35
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011
-
10 janv. 2007 à 09:43
bjr a tous,
je ss un debutant en MFC,je cherche votre aide,pourriez me dire comment je peux telecharger une page internet ds MFC," en VB6 on utilise Webbrowser ",mais en MFC est ce qu'il ya une controle ?je sais pas comment ,d'avance merci
pepsidrinker
Messages postés151Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention15 avril 2009 9 janv. 2007 à 19:51
Il y a plusieur moyen de faire cela,
en utilisant le activeX de VB (le web broswer), mais pour faire cela en C++, c'est assez difficile.(container,wrapper,etc.)
Un moyen tout simple est d'utiliser le controle winsock.
c'est simple, tu te connecte au serveur via port 80, et tu demande une requete GET.
Tu recevra comme 'data' le script de la page html.
tu n'as qu'a mettre les donné recu dans un fichier, le renomé en '.htm', et voila le travail.
La désavantage de cette méthode est dans le fait que les 'image' et controle n'apparaitront pas...
À moi tu faire une autre requete GET mais cette fois ci avec le chemin de l'image (donné dans le code html).
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 10 janv. 2007 à 00:10
Salut,
Si tu veux juste télécharger un fichier, il existe une simple fonction API pour cela:
URLDownloadToFile(). Le projet doit être lié avec "urlmon.lib". Il faudra aussi inclure "urlmon.h". Le 2ème paramètre de la fonction est l'URL du fichier. Le 3ème paramètre est le chemin du fichier cible sur disque.
L'activex WebBrowser est installé avec Internet Explorer. Tu peux l'utiliser en C/C++. Voici deux codes sources non MFC exploitant ce composant:
http://www.cppfrance.com/code.aspx?ID=29171 http://www.cppfrance.com/code.aspx?ID=29247 Il est possible de les adapter à ton code MFC. Sinon tu peux ajouter directement le composant WebBrowser dans ton projet MFC presque comme en VB.