codeguru有一个memorychtmlview的例子
解决方案 »
- 关于屏幕坐标转换为opengl坐标
- 线程进行中时使用malloc分配内存,这时要是用户按了关闭窗口按钮,会不会发生内泄露?应该怎么处理?
- WinInet的Unicode问题
- 系统的文件属性对话框是哪个类?
- 【新手】 除了 Visual Assist ,Microsoft Visual C++ 6.0 还有什么比较好的辅助工具?
- 郁闷那!在OnInitDialog()中起的线程中用postmessage()时,参数HWND用什么?
- 《捉虫历险记——常见C++ Bug大围剿》得下载地址各位有吗?
- 请问如何将OpenGL曾经绘制的图形擦除?
- 那位大哥,有通过数据库返回的值画出曲线图的程序(我要做的是产品日销售曲线VC)
- 关于在CStatic的图片框内画线图时其它画面遮住时会吧画上去的线图擦掉应如何解决。
- 哪位大侠帮忙???!!!
- 在VC6中如何使用一个OCX控件?
先navigate到"about:blank",OnDocumentComplete时
GlobalAlloc一个HGLOBAL,里面存放html字符串,然后执行下面代码:
void LoadHtmlStream(HGLOBAL pHtml)
{
HRESULT hr;
IDispatch * pHtmlDispatch=NULL;
IPersistStreamInit * pPersistStreamInit = NULL;
IStream * pStream = NULL; pHtmlDispatch=m_pBrowser->GetDocument();
hr = CreateStreamOnHGlobal( pHtml, true, &pStream );
ASSERT(SUCCEEDED(hr));
// Query for IPersistStreamInit.
hr = pHtmlDispatch->QueryInterface( IID_IPersistStreamInit, (void**)&pPersistStreamInit );
ASSERT(SUCCEEDED(hr));
// Initialize the document.
hr = pPersistStreamInit->InitNew();
ASSERT(SUCCEEDED(hr));
// Load the contents of the stream.
hr = pPersistStreamInit->Load( pStream );
ASSERT(SUCCEEDED(hr));
pPersistStreamInit->Release();
pStream->Release();
pHtmlDispatch->Release();
}
很麻烦,是不是?我当初就只能这样做了