Bonjour !
Voilà mon problème : je ne sais pas comment afficher une page web dans une boîte de dialogue.
Pouvez-vous m'aider svp ?
Merci !
Bonjour !
Voilà mon problème : je ne sais pas comment afficher une page web dans une boîte de dialogue.
Pouvez-vous m'aider svp ?
Merci !
Il te faut un contrôle WebBrowser dans ta boîte de dialogue (c'est un composant COM, donc tu devrais pouvoir l'utiliser même en C)
Ou bien, je crois bien qu'il existe quelque part des boîtes de dialogue Web, mais ce doit être en C++ avec les MFC...
Merci !
Mais comment fonctionne ce contrôle ? (mon but est d'uniquement charger une page, rien de plus).
Si tu utilises Visual C++, voici un exemple :
1) créer un projet Application MFC style dialog
2) ne pas oublier, dans l'avant-dernière fenêtre de l'assistant, de laisser cochée la case "utiliser les contrôles ActiveX"
3) sur la ressource dialogue, cliquer droit pour "inserer un contrôle ActiveX" et sélectionner dans la liste "Microsoft Web Browser"
4) Ajouter un edit et un bouton
5) A l'edit associer une variable de type value/CString membre de la classe Dialog (je la nomme m_adresse)
6) De même associer au contrôle activeX une variable de type Control que j'appelle m_explorer, toujours membre de la classe Dialog
7) enfin, double-cliquer sur le bouton pour créer un gestionnaire d'événement clic et y placer le code suivant :
Have fun
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UpdateData(true); m_wb.Navigate( m_adresse.GetString(), NULL, NULL, NULL, NULL);
Oui, mais c'est du MFC...
Est-ce possible rien qu'avec l'API Win32 ? (j'ai placé le contôle sur le dialog).
Il faudrait pouvoir associer une variable au contrôle... Mais je ne sais pas comment ^^
Sans les MFC cela ne va pas être une petite partie de plaisir.
Je te conseille de lire cet article :
http://www.codeproject.com/com/cwebpage.asp
Il y a également un suisse qui a réalisé une jolie implémentation tout en pur C++ (100% MinGW) :
http://www.adp-gmbh.ch/win/misc/mshtml/index.html
Si tu n'a pas été dégouté et que tu est arrivé au bout, tu peux toujours monter un petit tuto pour ceux qui auraient la même envie que toi
Have fun !
Merci beaucoup !. Je vais m'y lancer demain ^^.
ou sinon y'a beaucoup plus simple
utilises le C# avec Visual Studio C# Express...
Tu fais un nouveau projet, et devant il y a un form. Tu vas dans la boite à outils et tu sélectionnes WebBrowser. Et alors là c'est bon^^ T'as ton WebBrowser dans ta fenêtre ^^
et après tu vas dans Paramètres, et là tu spécifie l'url, puis le nom de la boite ("Caption")^^
Voilà
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager