根目录
第一个孩子节点
第一个孩子的孩子
根目录的另一个孩子
我只是想让这四个item显示。to:rockyluo(落基)
m_treeView.Expand(hRoot,TVE_EXPAND);
放什么地方,好像不行呀?

解决方案 »

  1.   

    把 void CreateTreeView();
    改为CreateTreeView();
    就ok了(在我这ok)
      

  2.   

    楼上说的对,void一定要去掉,还有,expand放在初始化结束之后
      

  3.   

    to:my_555(my_555)
    我这里可以编译过去,可是不能执行?你是指把哪个void CreateTreeView();
    改为CreateTreeView(); ?
      

  4.   


    void CMutiTreeDlg::OnButRefresh() 
    {
            //void CreatTreeView(); 
            //在CMutiTreeDlg::OnInitDialog()中的
    void CreatTreeView();         CreatTreeView(); 
    //让这四个item显示
    HTREEITEM hItemRoot = m_treeView.GetRootItem();
    m_treeView.Expand(hItemRoot,TVE_EXPAND); 
    if(m_treeView.ItemHasChildren(hItemRoot))
    {
    HTREEITEM hItemChild = m_treeView.GetChildItem(hItemRoot);
    m_treeView.Expand(hItemChild,TVE_EXPAND); 
    }
    }
      

  5.   

    void CMutiTreeDlg::OnButRefresh() 
    {
            //void CreatTreeView();         CreatTreeView(); 
            //在CMutiTreeDlg::OnInitDialog()中的
            //void CreatTreeView(); 也要改//让这四个item显示
    HTREEITEM hItemRoot = m_treeView.GetRootItem();
    m_treeView.Expand(hItemRoot,TVE_EXPAND); 
    if(m_treeView.ItemHasChildren(hItemRoot))
    {
    HTREEITEM hItemChild = m_treeView.GetChildItem(hItemRoot);
    m_treeView.Expand(hItemChild,TVE_EXPAND); 
    }
    }  
    刚才按错了
     
      

  6.   

    to:my_555(my_555)改了以后,执行的时候提示Debug assertion failed.
      

  7.   

    to : ToperRay(绿皮狼)*************************
    怎么会出现这个错误呢?
    我用的就是你的代码没错?
    要不这样——
    把你的代码压缩
    发到我email如何?
    [email protected]也可以
    先设置一下断点(F9),
    然后单步跟踪,
    看是在那出现的错误
    OK
    *************************
    别急,慢慢来