Re: И снова CHtmlView
От: stone Канада  
Дата: 13.06.03 07:02
Оценка:
Здравствуйте, Flycat, Вы писали:

F>...

F>Вопрос: что я не так делаю?

Когда мне нужно полностью перегрузить содержимое WebBrowser-а, я обычно делаю так:

HRESULT    hr;
CComPtr<IDispatch> spDocument;
hr = m_spWebBrowser->get_Document(&spDocument);

CComQIPtr<IPersistStreamInit> sppsi(spDocument);
CComPtr<IStream>    spStm;
hr = ::CreateStreamOnHGlobal(NULL, TRUE, &spStm);
LPWSTR    p = L"<html><body>test</body></html>";
DWORD    dw;
spStm->Write(p, (lstrlenW(p) + 1)*2, &dw);
::StreamSeek(spStm, STREAM_SEEK_SET, 0);
hr = sppsi->Load(spStm);


--
Алексей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.