看一看FeeTreeView指针是否为空

解决方案 »

  1.   

    CFeeTreeView::Test()
    {
    CTreeCtrl & MytreeView = GetTreeCtrl();
    MytreeView.SelectItem(NULL);
    MytreeView.DeleteAllItems();
    }
      

  2.   

    MytreeView.SelectItem(NULL);
    坐什么用阿?
    还是不行阿
    我试过在Test()里面加入
    其他处理
    比如AfxmessageBox("XX");
    可以运行正常
    但是一涉及到
    MytreeView的操作的时候就会非法程序阿
      

  3.   

    CFeeTreeView::Test()
    {
    CTreeCtrl & MytreeView = GetTreeCtrl();HTREEITEM tItem ; tItem =cThisTree.GetParentItem(NULL); //找到根节点
    cThisTree.DeleteItem(tItem) ;         //删除根结点及其所有子孙
    }
      

  4.   

    CFeeTreeView::Test()
    {
    CTreeCtrl & MytreeView = GetTreeCtrl();HTREEITEM tItem ; tItem =MytreeView.GetParentItem(NULL); //找到根节点
    MytreeView.DeleteItem(tItem) ;         //删除根结点及其所有子孙
    }
      

  5.   

    还是不行阿?
    会不会是
            CChildFrame* CFeeFrame=(CChildFrame*)this->GetParent();
            CFeeTreeView* FeeTreeView=(CFeeTreeView*)CFeeFrame->m_wndSplitter.GetPa0
    ,0);
    的问题?
    左边是TreeView(0,0),右面是ListView(0,1)
    跳出来一个对话框,上面会不会有错误?