环境是vs2005, 我新建了一个基于对话框的窗体, 加了一个web browser的控件, 它对应的变量名是m_webBrowser.
我准备在OnInitDialog里对这个浏览器控件的显示效果做一些处理,因为以前从来没玩过这个东东, 有几个问题向大家请教.1 如何让这个浏览器控件全屏显示?
我试过m_webBrowser.ShowWindow(SW_SHOWMAXIMIZED)和m_webBrowser.put_FullScreen(VARIANT_TRUE)都不行.
2 如何显示地址栏?
我用m_webBrowser.put_AddressBar(VARIANT_TRUE)不行,好像所有put_开头的函数调用都没反应.
3 我知道用Navigate可以定位的某个URL,如何向这个URL传送数据呢?
我准备在OnInitDialog里对这个浏览器控件的显示效果做一些处理,因为以前从来没玩过这个东东, 有几个问题向大家请教.1 如何让这个浏览器控件全屏显示?
我试过m_webBrowser.ShowWindow(SW_SHOWMAXIMIZED)和m_webBrowser.put_FullScreen(VARIANT_TRUE)都不行.
2 如何显示地址栏?
我用m_webBrowser.put_AddressBar(VARIANT_TRUE)不行,好像所有put_开头的函数调用都没反应.
3 我知道用Navigate可以定位的某个URL,如何向这个URL传送数据呢?
你应该让你的父窗口对话全屏,然后再MoveWindow你的Web browser控件2 如何显示地址栏?
这个你自己加个CComboBox控件不就行了3 我知道用Navigate可以定位的某个URL,如何向这个URL传送数据呢?
IWebBrowser2和IHtmlDocument2
第三个问题可否详细说明,最好能举个例子, 谢谢!
2. 这个是IE自身的地址栏,你用控件的话,需要自己添加对应的控件,可以用CComboBox控件来类似模仿
3. 可以通过URL参数,Navigate,或者Navigate之后,自己再模拟提交数据...
{
return;
}
m_ListCtl.GetWindowRect(&m_ListRect);//列表控件
ScreenToClient(&m_ListRect);//将控件大小转换为在对话框中的区域坐标
m_ListRect.left = m_ListRect.left * cx / WndRect.Width();/////调整控件大小
m_ListRect.right = m_ListRect.right * cx / WndRect.Width();
m_ListRect.top = m_ListRect.top * cy / WndRect.Height();
m_ListRect.bottom = m_ListRect.bottom * cy / WndRect.Height();
m_ListCtl.MoveWindow(m_ListRect);//设置控件大小
GetClientRect(&WndRect);//将变换后的对话框大小 设置为旧大小