Intégrer une page Web dans un soft en MFC - C++ - Programmation
Marsh Posté le 26-07-2003 à 20:18:05
regarde a ca, ca peut t'interesser
http://users.skynet.be/polo021/BROWSER.zip
Marsh Posté le 26-07-2003 à 20:36:42
Yeeeaaahhhhhhhhhhhh
Merci beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup beaucoup
C'est exactement ce que je voulais faire !! Pile pouillou !
C'est franchement cooool
Marsh Posté le 27-07-2003 à 09:13:38
Salut,
Encore merci de m'avoir aider pour mon pb !
J'aurais juste une petite question : j'ai copié tous les éléments qui me semblaient necessaires pour le fonctionnement de la page Web mais un message d'erreur me dit à l'execution :
Debug assertion failed!
Program : ..........................
File : viewscrl.cpp
Line : 134
For information .........................
Annuler - Recommencer - Ignorer
Aurais tu une petite idée d'où ca peux venir ?
Parce que j'aimerais bien garder mon appli pas parce que j'ai fait beaucoup de boulot dessus mais je préfèrerais comprendre le fonction (ce qu'il m'a semblé comprendre) plutot que de bosser sur ton prog.
Encore merci.
(je t'ai envoyé l'équivalent en mail mais comme je sais pas trop si tu les regardes ou non ....)
Marsh Posté le 27-07-2003 à 12:05:07
Comme tu es en MFC (vu ton erreur), voila pour l'exlication avec une CHtmlView qui permet d'avoi un vue integrant un browser web et l'interface IWebBrowser2 quyi permet d'implementer un Activex ou OLE d'IE et de l'utiliser ds ton app (CHTMLView est basee dessus)
Marsh Posté le 27-07-2003 à 22:20:43
Ca plante exactement à la 2ème ligne de ce code présent dans AFXWIN2.INL (ce que me dis Visual dans la barre de menu) :
_AFXWIN_INLINE void CWnd::UpdateWindow()
{ ASSERT(::IsWindow(m_hWnd)); ::UpdateWindow(m_hWnd); }
Pour arriver, dans ce fichier, j'ai fait go into avec le debuger sur la ligne :
m_pMainWnd->UpdateWindow();
Présente à la fin de la fonction InitInstance() de la classe App du projet.
J'ai matté par rapport à ton prog. la ligne et on a exactement pareil il me semble.
J'ai fait un peu tous les fichiers et j'ai pas vraiment vu où j'aurais pu oublier de mettre un truc
Encore merci pour toute votre aide (et en particulier à polo021)
Marsh Posté le 27-07-2003 à 22:21:04
Je pense que ca viens très probablement du changement de classe que j'ai effectué : j'ai remplacé quelques trucs qui étaient de classe CView en classe CHtmtView
comme :
CNewsInWODView : public CHtmlView
Marsh Posté le 28-07-2003 à 07:34:21
Pour l ASSERT c plutot que tu fais un UpdateWindow sur une fenetre qui n est pas encore affichee completement (enfin dans le sens creer totalement plutot)
Edit : car j avais pas fait gaffe a la suite de ta phrase, InitInstance .... la fenetre pas cree encore donc ASSERT ds la tete
Marsh Posté le 28-07-2003 à 09:56:41
J'ai pas compris grand chose.
Enfin, je comprends ce que tu veux dire mais j'ai repris le code donné par polo021 et chez lui ca marche et pourtant cet endroit là est identique il me semble par rapport au mien
Marsh Posté le 28-07-2003 à 10:49:42
Oui mais ca depend de quand c appele dans le soft de Polo aussi
Marsh Posté le 28-07-2003 à 11:27:30
Ben il l'appelle dans la meme fonction que moi au meme endroit.
c'est une fonction générée par Visual lors du démarrage du projet alors ....
Ce serait possible que tu regardes mon code ?
En tout cas, merci pour tous les conseils
Marsh Posté le 28-07-2003 à 11:46:00
ben j ai pas acces a mon mail forum du boulot mais si tu peux en faire un zip et le mettre qqpart en http/ftp oui je peu regarder au cas ou ton code
Marsh Posté le 28-07-2003 à 12:55:25
Merci beaucoup ....
J'espère que tu as visual C++ ou autre parce que j'ai peur que tu galère à regarder comme ca le code
Voilà l'adresse :
www.wod-clan.fr.st/Projet.zip
Encore merci
Marsh Posté le 28-07-2003 à 13:34:14
Vu mon pseudo ca serait un comble si j ai pas ca
Je regarde ca
Marsh Posté le 28-07-2003 à 13:39:32
Code :
|
Alors que c une HTML View, donc le bon code c ca
Code :
|
Spa bien le copier/coller
Marsh Posté le 28-07-2003 à 15:26:06
TROP BIENNNN !!!!!
Merci trop trop trop trop beaucoup
Je sais que c'est pas bien le copier coller mais j'ai pas tout compris sur ce fonctionnement.
Encore merci .... je te recontacterais peut etre pour que mon soft soit en systray lors de la réduction de la fenetre parce que j'ai eu quelques pbs pour le mettre en oeuvre.
Je vais d'abord voir ca
Thx
Marsh Posté le 26-07-2003 à 20:02:14
Salouti
Je voudrais mettre dans mon appli une zone qui contiendrais une page Web (dans ma fenetre principale : crée en Single document).
Je sais que c'est faisable parce que je l'ai déjà vu mais impossible de mettre la main dessus (j'ai fait quelques sites dont lafaqmfc).
Merci si vous connaissez la réponse (et merci quand meme, meme si vous pouvez pas m'aider).