怎么能去掉边框和滚动条?
解决方案 »
- 想要用MFC开发一个邮件客户端,怎么选择应用程序类型(SDI|MDI|DLG)
- 有个问题,如何知道哪块网卡是活动的?
- 不是很难的急转弯!
- 真是奇怪了,为什么我的程序一加上AfxGetApp()->SelectPrinter("Informatik Image Driver 2.0",NULL)运行时就错?
- 急,关于SDK中树型目录实现的问题
- [shit]这是VC 6.0 Debug mode output窗口输出的内容.谁来解释解释
- 程序中修改组合框风格问题。
- 求教:如何获取文件夹内的中文文件夹?(我只能读取英文的)代码内详 高手帮忙
- 三维模型上两点之间的测地距离
- 请教有关VC调用Matlab的问题
- 大侠们 求助啊:MFC中如何从OnChangEdit编辑框中提取数据
- activex 属性值在VC中不能得到
void CMyWebBrowserActiveXFunc::IENoScroll()
{
if(!this->pIE) return; HRESULT hr=NULL;
IHTMLElement *pHTMLElement = NULL;
IHTMLBodyElement *pHTMLBody = NULL;
IHTMLDocument2* pDocument = NULL; pDocument = (IHTMLDocument2*)this->pIE->GetDocument();
if(!pDocument) goto EXIT;
hr=pDocument->get_body(&pHTMLElement);
if(!pHTMLElement) goto EXIT;
if(FAILED(hr)) goto EXIT;
hr=pHTMLElement->QueryInterface(IID_IHTMLBodyElement, (void**)&pHTMLBody);
if(!pHTMLBody) goto EXIT;
if(FAILED(hr)) goto EXIT;
hr=pHTMLBody->put_scroll(L"no");
EXIT:
if(pHTMLElement) pHTMLElement->Release();
if(pHTMLBody) pHTMLBody->Release();
if(pDocument) pDocument->Release();
}
BOOL KillHtmlScrollBars(LPDISPATCH pdispDoc)
{
CComQIPtr<IHTMLDocument2>piDoc(pdispDoc);
CComPtr<IHTMLElement>piElem;
CComPtr<IHTMLBodyElement>piBody;
if(!piDoc)
return FALSE;
piDoc->get_body(&piElem);
if(!piElem)
return FALSE;
piElem->QueryInterface(&piBody);
if(!piBody)
return FALSE;
return SUCCEEDED(piBody->put_scroll(CComBSTR(_T("no"))));
}
void CWebDlg::OnDocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT FAR* URL)
{
CComQIPtr<IWebBrowser2>piWB(pDisp);
CComPtr<IDispatch>pdispDoc;
if(!piWB)
return;
piWB->get_Document(&pdispDoc);
if(!pdispDoc)
return;
KillHtmlScrollBars(pdispDoc);
}
参考:http://www.easewe.com/Article/Document/653.htm
http://topic.csdn.net/t/20030227/10/1471781.html
http://topic.csdn.net/t/20050225/12/3805822.html
http://topic.csdn.net/t/20040626/22/3125556.html#
-------------
兄弟,解决了告诉我:)
OnDocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT FAR* URL)里面调用IENoScroll()?
void CXXXDlg::IENoScroll() //隐藏浏览器控件滚动条
{
if(!this->m_web) return; HRESULT hr = NULL;
IHTMLElement *pHTMLElement = NULL;
IHTMLBodyElement *pHTMLBody = NULL;
IHTMLDocument2* pDocument = NULL; do
{
pDocument = (IHTMLDocument2*)this->m_web.GetDocument();
if(!pDocument)
break;
hr=pDocument->get_body(&pHTMLElement);
if(!pHTMLElement)
break;
if(FAILED(hr))
break;
hr=pHTMLElement->QueryInterface(IID_IHTMLBodyElement, (void**)&pHTMLBody);
if(!pHTMLBody)
break;
if(FAILED(hr))
break;
hr = pHTMLBody->put_scroll(L"no"); //以下到while为禁用右键菜单
ICustomDoc* pDoc2 = NULL;
HRESULT hresult = pDocument->QueryInterface(IID_ICustomDoc,(void**)&pDoc2);
if(FAILED(hresult))
break;
pDoc2->SetUIHandler(m_ui);
pDoc2->Release();
} while(0); if(pHTMLElement)
pHTMLElement->Release();
if(pHTMLBody)
pHTMLBody->Release();
if(pDocument)
pDocument->Release();
}
CString URL=_T("http://www.google.cn/music/top100/player_page");
到这个网站就是还有滚动条
CString URL=_T("http://www.google.cn/music/top100/player_page");
m_web.Navigate(URL,NULL,NULL,NULL,NULL);