将视图切分成两部分,左边是一个tree,右边是一个HtmlView。选择tree上不同的Item,右边的HtmlView中显示不同的网页,请问用什么函数来改变HtmlView中的网页?

解决方案 »

  1.   

    CHtmlView有一个成员函数  Navigate2(m_strUrl, NULL,NULL); 
    这个函数就可以改变了,如果你在tree的点击事件中使用的话,你需要使用 view 的指针来调用上面的函数。
      

  2.   

    Navigate2 Navigate都行
    也可以在BeforeNavigate2时修改
      

  3.   

    void CColumnTreeCtrl::OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
    // TODO: Add your control notification handler code here
    CGuizekuView* pView = CGuizekuView::GetView();
    pView->Navigate2(_T("E:\\work\\Guizeku\\idshelp.chm::/html/warning/70001.html"), 0, NULL);
    *pResult = 0;
    }
    我是这么写的,但是每次一点到tree的Item上程序就会崩溃,这是为什么?
      

  4.   

    why use CGuizekuView::GetView();