描述:
代码如下:
BOOL CWebBrowser::CreateBrowser( HWND hWnd, WCHAR * pwszUrlPage )
{
IOleObject * pObject;
OleInitialize( NULL );
IWebBrowser2* pWeb;
IID_IWebBrowser2, (void**)&pWeb) ) )
if(OleCreate(CLSID_WebBrowser, IID_IOleObject, OLERENDER_DRAW, 0, (IOleClientSite *)this, &_storage, (void**)&pObject) == S_OK)
{
pObject->SetHostNames( L"Host Browser", 0 );
RECT rect;
GetClientRect(hWnd, &rect);
if(OleSetContainedObject( pObject, TRUE ) == S_OK)
{
if(pObject->DoVerb( OLEIVERB_SHOW, NULL, (IOleClientSite *)this, 0, hWnd, &rect ) == S_OK)
{
if(pObject->QueryInterface( IID_IWebBrowser2, (void**)&m_pWebBrowser ) == S_OK)
{
m_pActiveObject = pObject;
if(m_pWebBrowser->Navigate2(...))
{
return TRUE;
}
}
}
}
}
return FALSE;
}
您可能想查找下面的文章:
- IWebBrowser2::Navigate的问题
- IWebBrowser2::Navigate的问题
- 请教IWebBrowser2问题~~~~~~~~~在线等
- 如何用IWebBrowser2判断当前窗口是否处于激活状态?
- ATL下有没有包装过的(基础是IWebBrowser2)的浏览器控件可用?或者哪里有源代码可以下载?
- 通过IWebBrowser2能获得IE中已经载入的其他插件的接口么?
- 给定一个url,如何用IWebBrowser2接口获得该url的源码?
- 如何在activex中得到IWebBrowser2指针???
- 提问一个IWebBrowser2如何自动保存当前的文件啊,如果用EXECWB会弹出SAVE窗口,我想不让他弹出,比如自动保存到C:下,请问这个怎么搞啊,有点
- 关于IWebBrowser2的get_Width,get_Height问题(解决后将加到200分,不够再加,多谢!)