小弟做了一个web Browser的ActiveX控件,用在html页面中,当IE没有设置proxy的时候,控件可以正常打开一个internet的页面,但是当IE设置proxy的时候,IE还是可以打开那个url,但是web Browser控件却不能打开对应的页面,显示"This program cannot display the webpage"
//create the control
CAxWindow wnd(m_hWnd);
wnd.ModifyStyle(0, WS_HSCROLL | WS_VSCROLL);
HRESULT hr = wnd.CreateControl(IDH_XXXX);
if (SUCCEEDED(hr))
hr = wnd.QueryControl(IID_IWebBrowser2, (void**)&m_spBrowser);
if (SUCCEEDED(hr))
hr = m_pWController->SetWebBrowser((IWebBrowser2*)m_spBrowser);
//Navigate the page:
m_spBrowser->Navigate(bstrURL, &vEmpty,&vEmpty,&vEmpty,&vEmpty);请问各位这是什么原因,按理IE修改了proxy后,Browser控件应该会自动使用它这个代理啊,我用UrlMkSetSessionOption 在Browser中指定proxy代理也不行,不知道为什么?
//create the control
CAxWindow wnd(m_hWnd);
wnd.ModifyStyle(0, WS_HSCROLL | WS_VSCROLL);
HRESULT hr = wnd.CreateControl(IDH_XXXX);
if (SUCCEEDED(hr))
hr = wnd.QueryControl(IID_IWebBrowser2, (void**)&m_spBrowser);
if (SUCCEEDED(hr))
hr = m_pWController->SetWebBrowser((IWebBrowser2*)m_spBrowser);
//Navigate the page:
m_spBrowser->Navigate(bstrURL, &vEmpty,&vEmpty,&vEmpty,&vEmpty);请问各位这是什么原因,按理IE修改了proxy后,Browser控件应该会自动使用它这个代理啊,我用UrlMkSetSessionOption 在Browser中指定proxy代理也不行,不知道为什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货