Здравствуйте, 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);
--
Алексей