rt

解决方案 »

  1.   

    1、在HTML文件中,设置 noscroll,好像是 <body scroll='no'>,我记不太清了,你查查资料吧2、别用CHtmlView, 用CWebBrowser控件,在CView上创建一个窗口对象,然后将这个IE控件窗口设置的比CView大一些,让CView把IE控件的滚动条给遮挡起来。好像我知道的就这两种方法。
      

  2.   

    还有一种方法:void CYourHtmlView::OnDocumentComplete(LPCTSTR lpszURL) 
    {

    IHTMLDocument2* phtmldoc2 = NULL;
    IHTMLElement* phtmlElement = NULL;
    IDispatch* pdisp = NULL;
    pdisp = this->GetHtmlDocument();
    if (pdisp != NULL)
    {
    pdisp->QueryInterface(IID_IHTMLDocument2,(void**)&phtmldoc2);
    pdisp->Release();
    }
    if (phtmldoc2 != NULL)
    {
    phtmldoc2->get_body(&phtmlElement);
    phtmldoc2->Release();
    }
    if (phtmlElement != NULL)
    {
    IHTMLStyle *phtmlStyle;
    phtmlElement->get_style(&phtmlStyle);
    if (phtmlStyle != NULL)
    {
    phtmlStyle->put_overflow(L"hidden");
    // IHTMLStyle2 *phtmlstyle2;
    // phtmlStyle->QueryInterface(IID_IHTMLStyle2,(void**)&phtmlstyle2);
    // if (phtmlstyle2 != NULL)
    // {
    // phtmlstyle2->put_overflowX(L"hidden");
    //
    // phtmlstyle2->Release();
    phtmlStyle->Release();
    phtmlElement->Release();
    // }

    }
    } CHtmlView::OnDocumentComplete(lpszURL);
    }
      

  3.   

    晕死了,原来body有个scroll属性,那就更简单了 IHTMLDocument2 *phtmldoc2 = NULL;
    IHTMLElement *phtmlElement = NULL;
    IDispatch *pdisp = NULL;
    pdisp = this->GetHtmlDocument();
    if (pdisp != NULL)
    {
    pdisp->QueryInterface(IID_IHTMLDocument2, (void**)&phtmldoc2);
    pdisp->Release();
    }
    if (phtmldoc2 != NULL)
    {
    phtmldoc2->get_body(&phtmlElement);
    phtmldoc2->Release();
    }
    if (phtmlElement != NULL)
    {
    IHTMLBodyElement *phtmlbody = NULL;
    phtmlElement->QueryInterface(IID_IHTMLBodyElement, (void**)&phtmlbody);
    if (phtmlbody != NULL)
    {
    phtmlbody->put_scroll(L"no");
    phtmlbody->Release();
    phtmlElement->Release();
    }
    }
      

  4.   

    不过好像得等到页面完全加载后才有效哦.还有一种方法是在你的程序中实现IDocHostUIHandler(参考:http://www.csdn.net/develop/Read_Article.asp?Id=8813)并且在GetHostInfo方法中填充pInfo->dwFlags字段,加上DOCHOSTUIFLAG_SCROLL_NO  标识
      

  5.   

    http://hi.baidu.com/viviankingxiaowo/blog/item/19c5020cd8a1a0ec37d12232.html