WEB Browser控件边框如何去掉? 程序中使用了一个WebBrowser控件,CString strWeb = "http://www.hao123.com/"; m_ctrlWeb.Navigate(strWeb,NULL,NULL,NULL,NULL); 可是有边框,很不爽,不知道怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是自己的网页,直接在网页的CSS里指定为无边框。否则可以在网页载入完成后,动态加入如下CSS:<style type="text/css">body { border: 0px solid #CCCCCC;}</style>期待更好的答案。 边框是因为你加载的网页有边框的属性,如1楼所说的,你可以自己搞个css样式控制也可以看下我刚收集的博客http://blog.csdn.net/hzy694358/archive/2010/05/14/5591300.aspx 网页是在microsoft web浏览器中显示的。红色矩形中的那些边框怎么才能去掉呢? m_ctrlWeb.ModifyStyle(WS_BORDER, 0); 这个边应该不是border是ClientEdge试试ModifyStyleEx(WS_EX_CLIENTEDGE, NULL); 你还是用spy++看看吧窗口有没有嵌套都有什么属性 窗口是不是无边框的?是的话可以将web控件 MoveWindow(-1,-1,w+1,h+1,TRUE)w,h是宽、高我经常这么干的 void CHTMLContainerDlg::OnDocumentComplete(LPDISPATCH pDisp, LPCTSTR szUrl){ CDHtmlDialog::OnDocumentComplete(pDisp, szUrl); // TODO: 在此添加专用代码和/或调用基类 // 以下代码用来去掉滚动条 HRESULT hr = S_OK; IWebBrowser2* pWB = NULL; hr = pDisp->QueryInterface(IID_IWebBrowser2, reinterpret_cast<void**>(&pWB)); IDispatch* pDocDisp = NULL; hr = pWB->get_Document(&pDocDisp); if (pDocDisp) { VARIANT v; VariantInit(&v); IHTMLDocument2* pDoc = NULL; hr = pDocDisp->QueryInterface(IID_IHTMLDocument2, reinterpret_cast<void **>(&pDoc)); IHTMLElement* pElement = NULL; hr = pDoc->get_body(&pElement); IHTMLBodyElement* pBodyElement = NULL; hr = pElement->QueryInterface(IID_IHTMLBodyElement, (void**)&pBodyElement); if (pBodyElement) { pBodyElement->put_scroll(::SysAllocString(L"auto")); pBodyElement->Release(); } pElement->Release(); pDoc->Release(); pDocDisp->Release(); } pWB->Release();}STDMETHODIMP CHTMLContainerDlg::GetHostInfo(DOCHOSTUIINFO* pInfo){ pInfo->dwFlags = DOCHOSTUIFLAG_THEME | DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_SCROLL_NO; return S_OK;} STDMETHODIMP CHTMLContainerDlg::GetHostInfo(DOCHOSTUIINFO* pInfo){ pInfo->dwFlags = DOCHOSTUIFLAG_THEME | DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_SCROLL_NO; return S_OK;}去掉边框 memcmp的用法 在类中,将成员函数后面加上 const ,将函数声明为常量的作用是什么? 判断当前键是否为H 关于Vista系统下,ShellExecute函数的使用 坐标图显示采集数据添加控件MicrosoftChartControl6.0(SP4) 客户端如何播放网络上的FLASH? 各位前辈如何学好C++?给点指点 请教Socket编程问题 注册表获取程序安装路径的问题 请问那里可以下载Microsoft Jet驱动程序?谢谢! 求教怎么逐字去读不同编码的文本文档(在线等) 函数返回结构引用的转换?
<style type="text/css">
body {
border: 0px solid #CCCCCC;
}
</style>期待更好的答案。
你可以自己搞个css样式控制
也可以看下我刚收集的博客
http://blog.csdn.net/hzy694358/archive/2010/05/14/5591300.aspx
是ClientEdge
试试
ModifyStyleEx(WS_EX_CLIENTEDGE, NULL);
窗口有没有嵌套
都有什么属性
我经常这么干的
{
CDHtmlDialog::OnDocumentComplete(pDisp, szUrl); // TODO: 在此添加专用代码和/或调用基类 // 以下代码用来去掉滚动条
HRESULT hr = S_OK;
IWebBrowser2* pWB = NULL; hr = pDisp->QueryInterface(IID_IWebBrowser2, reinterpret_cast<void**>(&pWB));
IDispatch* pDocDisp = NULL;
hr = pWB->get_Document(&pDocDisp);
if (pDocDisp)
{
VARIANT v;
VariantInit(&v); IHTMLDocument2* pDoc = NULL;
hr = pDocDisp->QueryInterface(IID_IHTMLDocument2, reinterpret_cast<void **>(&pDoc)); IHTMLElement* pElement = NULL;
hr = pDoc->get_body(&pElement); IHTMLBodyElement* pBodyElement = NULL;
hr = pElement->QueryInterface(IID_IHTMLBodyElement, (void**)&pBodyElement); if (pBodyElement)
{
pBodyElement->put_scroll(::SysAllocString(L"auto"));
pBodyElement->Release();
}
pElement->Release();
pDoc->Release();
pDocDisp->Release();
}
pWB->Release();
}STDMETHODIMP CHTMLContainerDlg::GetHostInfo(DOCHOSTUIINFO* pInfo)
{
pInfo->dwFlags = DOCHOSTUIFLAG_THEME | DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_SCROLL_NO;
return S_OK;
}
{
pInfo->dwFlags = DOCHOSTUIFLAG_THEME | DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_SCROLL_NO;
return S_OK;
}
去掉边框