Bonjour tous le monde,
j'ai réussi a affiché n'importe quel message formaté html sur ce dernier avec la méthode suivante :mon problème, c'est la récupération du code html d'une page affiché sur le composant, pour cela j'ai tous essayé, rien ne fonctionne, ça par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 IPersistStreamInit* pPSI; pStream->Seek(0, 0); while(!CppWebBrowser1->Document) Application->ProcessMessages(); IPersistStreamInit *psi; TStreamAdapter* pStreamAdapter = new TStreamAdapter( pStream, soReference); _di_IStream sa(*(new TStreamAdapter(pStream, soReference))); if (SUCCEEDED(CppWebBrowser1->Document->QueryInterface(IID_IPersistStreamInit,(void **)&psi))) psi->Load( sa ); psi->Release ();Toutes suggestions seraient la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 IHTMLDocument3 *html = NULL; IHTMLElement *element = NULL; BSTR string = L""; try { if (CppWebBrowser1->Document != NULL) { OleCheck(CppWebBrowser1->Document->QueryInterface(IID_IHTMLDocument3,(LPVOID*)&html)); OleCheck(html->get_documentElement(&element)); element->put_outerHTML (c); affiche (c); } } catch (EOleSysError &eOSE) { if (element != NULL) { element->Release(); } if (html != NULL) { html->Release(); } throw eOSE; }
Mes remerciements d'avance, moh
Partager