问题:
20’怎样单击右键使CTreeCtrl的节点变换,相当于单击左键
20’怎样扑捉节点改名字的消息,就是怎样改节点的Text (CTreeCtrl)
20’怎样使TreeView得节点变化时有声音? (系统浏览器就是这样得)
40’怎样在CView中显示flash动画?????
20’怎样单击右键使CTreeCtrl的节点变换,相当于单击左键
20’怎样扑捉节点改名字的消息,就是怎样改节点的Text (CTreeCtrl)
20’怎样使TreeView得节点变化时有声音? (系统浏览器就是这样得)
40’怎样在CView中显示flash动画?????
点击右键,在消息响应函数中可以调用HitTest来得到你所双击的是那个项,然后再调用Expand()函数!
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);