用WebBrowser来显示html文件(不是显示url的链接)。
比如说,要显示的html文件,控件实例为CWebBrowser2 m_Browser;
那,m_Browser.Navigate( "C:\\Code\\Test\\test.htm ", NULL,NULL,NULL,NULL);总是显示第一页(如果想看后面的,得用鼠标拖竖滑条),
如果希望WebBrowser显示最底下的一页,该怎么做?
比如说,要显示的html文件,控件实例为CWebBrowser2 m_Browser;
那,m_Browser.Navigate( "C:\\Code\\Test\\test.htm ", NULL,NULL,NULL,NULL);总是显示第一页(如果想看后面的,得用鼠标拖竖滑条),
如果希望WebBrowser显示最底下的一页,该怎么做?
{
HRESULT hr;
IDispatch* pHtmlDoc = NULL;
IPersistStreamInit* pPersistStreamInit = NULL; // Retrieve the document object.
hr = pWebBrowser->get_Document( &pHtmlDoc );
if ( SUCCEEDED(hr) )
{
// Query for IPersistStreamInit.
hr = pHtmlDoc->QueryInterface( IID_IPersistStreamInit, (void**)&pPersistStreamInit );
if ( SUCCEEDED(hr) )
{
// Initialize the document.
hr = pPersistStreamInit->InitNew();
if ( SUCCEEDED(hr) )
{
// Load the contents of the stream.
hr = pPersistStreamInit->Load( pStream );
}
pPersistStreamInit->Release();
}
}
}how about using the IPersistStreamInit Interface to Load HTML Content?
如何在WebBrowser显示HTML页面最后一行?