我做了一个界面可以显示指定网址的页面,但是还需要增加4个按钮使得该界面对显示的网页具有“刷新,回到首页,后退,向前”的功能,该界面是用VC在MFC下做的,本人是VC初学者,所以希望有人能指点迷津,如果能有参考代码那更是感谢!!这个功能对我来说很重很紧急!谢谢各位了!!

解决方案 »

  1.   

    自己做工具栏命令按钮,然后执行浏览器控件的Refresh()/GoBack()/GoForward()/GoHome()方法即可。
      

  2.   

    void CMainFrame::OnBtnGoHome()
    {
    m_ctrlWeb->GoHome();
    }void CMainFrame::OnBtnRefresh()
    {
    m_ctrlWeb->Refresh();
    }void CMainFrame::OnBtnGoBack()
    {
    m_ctrlWeb->GoBack();
    }void CMainFrame::OnBtnGoForward()
    {
    m_ctrlWeb->GoForward();
    }有三个功能按钮可以正确使用了,就是回到主页显示不正确,不管我上的是新浪还是百度等等,总是回到腾讯的主页,有谁知道该怎么改吗?
      

  3.   

    GoHome是到你Internet设置的主页,
    而非你刚上的页,自己的需要自己管理
      

  4.   

    代码记住,然后直接定位ctrlWeb->Navigate2
      

  5.   

    m_ctrl->GetControlUnknown --> IUnknown
    IUnknown::QueryInterface --> IServiceProvider
    IServiceProvider::QueryService(SID_STravelLogStg...) --> ITravelLogStg
    ITravelLogStg::EnumEntries --> IEnumTravelLogEntry
    IEnumTravelLogEntry::Reset+Next --> ITravelLogEntry
    ITravelLogStg::TravelTo(ITravelLogEntry)
      

  6.   

    上面纯粹是COM接口的调用伪代码,通过一个接口的方法调用得到另一个接口,再调用另一个接口的方法,依此类推。