程序中使用了一个WebBrowser控件,CString strWeb = "http://www.hao123.com/";
m_ctrlWeb.Navigate(strWeb,NULL,NULL,NULL,NULL); 
可是有边框,很不爽,不知道怎么解决?

解决方案 »

  1.   

    如果是自己的网页,直接在网页的CSS里指定为无边框。否则可以在网页载入完成后,动态加入如下CSS:
    <style type="text/css">
    body {
    border: 0px solid #CCCCCC;
    }
    </style>期待更好的答案。
      

  2.   

    边框是因为你加载的网页有边框的属性,如1楼所说的,
    你可以自己搞个css样式控制
    也可以看下我刚收集的博客
    http://blog.csdn.net/hzy694358/archive/2010/05/14/5591300.aspx
      

  3.   

    网页是在microsoft web浏览器中显示的。红色矩形中的那些边框怎么才能去掉呢?
      

  4.   

    m_ctrlWeb.ModifyStyle(WS_BORDER, 0);
      

  5.   

    这个边应该不是border
    是ClientEdge
    试试
    ModifyStyleEx(WS_EX_CLIENTEDGE, NULL);
      

  6.   

    你还是用spy++看看吧
    窗口有没有嵌套
    都有什么属性
      

  7.   

    窗口是不是无边框的?是的话可以将web控件 MoveWindow(-1,-1,w+1,h+1,TRUE)w,h是宽、高
    我经常这么干的
      

  8.   

    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;
    }
      

  9.   

    STDMETHODIMP CHTMLContainerDlg::GetHostInfo(DOCHOSTUIINFO* pInfo)
    {
     pInfo->dwFlags = DOCHOSTUIFLAG_THEME | DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_SCROLL_NO;
     return S_OK;
    }
    去掉边框