Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1701 connectés 

 


Dernière réponse
Sujet : [VC++] Comment afficher une page HTML ?
VisualC++ Voila le nom sous 2K FR :
 
Registered ActiveX Controls -> Navigateur Web Microsoft

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
VisualC++ Voila le nom sous 2K FR :
 
Registered ActiveX Controls -> Navigateur Web Microsoft
Drums

VisualC++ a écrit a écrit :

Avec le IWebBroser2
 
Tu inclus le composant IWebBrowser2 et tu appel ta class CWebBrowser.
 
 
Voila




 
OK, ok, je vois le seul truc bête : comment s'appelle le composant ActiveX IwebBrowser2 dans la liste des composants qu'on peut insérer ? Je vois rien sous "Microsoft XXX" qui ressemble au browser ?
 
Merci bcp de votre aide !!

VisualC++ Avec le IWebBroser2
 
Tu inclus le composant IWebBrowser2 et tu appel ta class CWebBrowser.
 
dans ton .h de ta dialog
#include "WebBrowser.h"
et tu rajoutes un membre
CWebBroser  m_pBrowser;
 
dans l'implementation de ta dialog, dans le initdialog avec #include <afxhtml.h> aussi
 
CRect rect;
GetClientRect (&rect); //la page sera affiche sur toute la dialog, tu peut modifier
 
m_pBrowser = (CWebBrowser*) new CWebBrowser;
ASSERT (m_pBrowser);
if (!m_pBrowser->Create(NULL,NULL,WS_VISIBLE,rect,this,NULL)) {
 TRACE("failed to create browser\n" );
 delete m_pBrowser;
 m_pBrowser = NULL;
 return 0;
}
 
// Pour la page a afficher.
COleVariant noArg;
m_pBrowser->Navigate("www.hardware.fr",&noArg,&noArg,&noArg,&noArg);
 
Voila
Rebel Oui, admettons que ton Control ActiveX ait pour identifiant m_cExplorer1, et que ton CString qui contient l'adresse soit szChemin.
 
Tu fais :
 
m_cExplorer1.Navigate(szChemin, NULL, NULL, NULL, NULL);
 
Voili, voilou :)
Drums

Rebel a écrit a écrit :

Je serais toi j'utiliserai plutôt un contrôle ActiveX IE5...c'est bien plus pratique, et surtout plus simple utiliser :)




 
Oui je suis en train d'essayer. Tu peux me dire comment lui faire afficher une URL avec des paramètres passés en méthode Post, ou une page HTML stockée dans une CString ?

Rebel Je serais toi j'utiliserai plutôt un contrôle ActiveX IE5...c'est bien plus pratique, et surtout plus simple utiliser :)
Drums En fait, lorsque je précise la classe CHtmlView dans les "properties" du custom control créé, après dans le class wizard de la dialog box générale, je ne peux ajouter aucun message associé ou aucune variable : il n'y a aucun nouveau control ID !
Drums Excuse-moi d'être un gros boulet, mais justement c'est ça que je ne sais pas faire : comment fait-on le remplacement avec la CHTMLView une fois qu'on a mis le custom control ?
VisualC++ Oui tu peux mettre un control et dynamiquement le remplacer par la CHTMLView, ca marche tres bien.
Drums Ok merci.
 
Par contre, comment intègre-t'on cela dans une dialog box ? Dois-je passer par l'ajout d'un "custom control" à partir de la palette d'outil "control" ?
 
En fait, je veux faire une fenêtre avec différents champs (edit box, radio bouton) et une box affichant le contenu d'une page HTML.
VisualC++ Tu peux utiliser les CHtmlView
Drums Je voudrais afficher une page HTML, avec les liens actifs dans une dialog box. Je pense qu'il faut inclure un controle IE ? Comment fait-on ca ?
 
Merci bcp d'avance

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)