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