[MFC, C++] CHtmlView, a wyświetlanie dokumentu z pamięci
Ostatnio zmodyfikowano 2013-12-12 17:02
DejaVu Temat założony przez niniejszego użytkownika |
[MFC, C++] CHtmlView, a wyświetlanie dokumentu z pamięci » 2013-12-12 17:02:02 Z informacji jakie można znaleźć w Internecie wynika, że do wyświetlania dokumentów HTML za pomocą CHtmlView trzeba wczytywać pliki z dysku. Można jednak ponoć za pomocą poniższego kodu dodawać dynamicznie treść do dokumentu. Na dzień dzisiejszy tego jeszcze nie testowałem :)
IHTMLDocument2 * document = GetDocument(); if( document != NULL ) { SAFEARRAY * safe_array = SafeArrayCreateVector( VT_VARIANT, 0, 1 ); VARIANT * variant; CComBSTR bstrTmp = string; SafeArrayAccessData( safe_array,( LPVOID * ) & variant ); variant->vt = VT_BSTR; variant->bstrVal = bstrTmp; SafeArrayUnaccessData( safe_array ); document->write( safe_array ); bstrTmp.Detach(); SafeArrayDestroy( safe_array ); document->Release(); }
Źródło: http://stackoverflow.com/questions/6144824/using-chtmlview
|
|
« 1 » |