在VC中用chtmlview实现了一个浏览器,怎样取得里面那个IE控件的高度
在VC中用chtmlview实现了一个浏览器,怎样取得里面那个IE控件的高度,也就是说我们在写window.open的时候弹出一个新的窗口,怎样要主窗口的大小等于里面IE窗口的大小
能不能说得详细点,,看不懂片段
谢谢哟
看不懂你的意思啊,如果是指脚本那就是
<script>
window.open("up2.htm",null,"height=document.body.offsetHeight,width=document.body.offsetWidth,status=yes,toolbar=no,menubar=no,location=no");
</script>
void CMyHtmlView::BeforeNavigate2(LPDISPATCH pDisp, VARIANT* URL,
VARIANT* Flags, VARIANT* TargetFrameName,
VARIANT* PostData, VARIANT* Headers, BOOL* Cancel)
{
if ( m_bResizeWindow )
{
IWebBrowser2* pWB = NULL;
// QI the dispatch for WebBrowser control.
HRESULT hr = pDisp->QueryInterface( IID_IWebBrowser2,
(void**)&pWB );
if ( SUCCEEDED(hr) )
{
long x,y;
// Get dimensions.
pWB->get_Width( &x );
pWB->get_Height( &y );
// Resize frame.
SetScrollSizes( MM_TEXT, CSize(x,y) );
ResizeParentToFit();
pWB->Release();
}
m_bResizeWindow = false;
}
}