问题:
20’怎样单击右键使CTreeCtrl的节点变换,相当于单击左键
20’怎样扑捉节点改名字的消息,就是怎样改节点的Text (CTreeCtrl)
20’怎样使TreeView得节点变化时有声音? (系统浏览器就是这样得)
40’怎样在CView中显示flash动画?????

解决方案 »

  1.   

    到www.codeguru.com看treeview control 相关内容
      

  2.   

    说第一个!
    点击右键,在消息响应函数中可以调用HitTest来得到你所双击的是那个项,然后再调用Expand()函数!
      

  3.   

    第二个:
    1、给树设置TVS_EDITLABELS选项
    2、响应树的=TVN_ENDLABELEDIT消息
    3、生成的代码段有如下一行内容:
      TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
      //下面是用来得到输入的新名字的内容的
      TV_ITEM itm;
        itm=pTVDispInfo->item;
      LPCTSTR pszText;
      pszText=itm.pszText;//输入的内容
      //设置新的内容
      CTreeCtrl &filetree=GetTreeCtrl();
      HTREEITEM hItem;
      hItem=itm.hItem;
      filetree.SetItemText (hItem,pszText);
      

  4.   

    到www.codeguru.com的相应部分看一下