我自己动态创建了一个treeview,和listview,我在listview中有一个函数setcontext(CString t)
是用来显示文件内容的,我把它放到listviewOnInitialUpdate() ,就可以显示文件列表,但如果放到treeview中的void Cshuxin::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult) 
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;HTREEITEM hItem = m_tree.GetSelectedItem();
//AddFiles(GetFullPath(hItem),hItem);

CString str=GetFullPath(hItem);
mylistview.setcontext(str);*pResult = 0;
}这样来调用时就不能显示出文件列表啦?

解决方案 »

  1.   

    mylistview对不对?
    还是在ListView中更新自己,TreeView传送参数就行了,可以调用CDocument::UpdateAllViews(),利用其参数交流。
      

  2.   

    mylistview应该是对的,这是从LISTVIEW中继承来的,我的LISTVIEW是动态创造的~
      

  3.   

    我如果在LISTVIEW中更新自己?当TREEVIEW节点被点了以后?
      

  4.   

    LISTVIEW有那个函数来获得TREEVIEW的改变?