3 个解决方案
#1
class CxTreeCtrl : public CTreeCtrl
CxTreeCtrl::OnLButtonDown(UINT nFlags, CPoint point)
{
UINT uFlags = 0;
HTREEITEM hItem = HitTest(point, &uFlags);
if(!hItem)
return;
SelectItem(hItem);
SetFocus();
if(uFlags & TVHT_ONITEMSTATEICON)
{
if(GetCheck(hItem))
//记录
else
//去处
}
}
#2
效果不理想,不过还是先谢谢了。
#3
我已经找到我需要的代码了,是在VC知识库中,搜索“三态树”找到的,是这个文件:
[b]使用三态树实现多目录选择
[代码性质] VC完整应用程序代码
[代码作者] 郭欣阳
[文件大小] 43K
[更新日期] 2003-7-13 10:24:00 :[/b]
[b]使用三态树实现多目录选择
[代码性质] VC完整应用程序代码
[代码作者] 郭欣阳
[文件大小] 43K
[更新日期] 2003-7-13 10:24:00 :[/b]
#1
class CxTreeCtrl : public CTreeCtrl
CxTreeCtrl::OnLButtonDown(UINT nFlags, CPoint point)
{
UINT uFlags = 0;
HTREEITEM hItem = HitTest(point, &uFlags);
if(!hItem)
return;
SelectItem(hItem);
SetFocus();
if(uFlags & TVHT_ONITEMSTATEICON)
{
if(GetCheck(hItem))
//记录
else
//去处
}
}
#2
效果不理想,不过还是先谢谢了。
#3
我已经找到我需要的代码了,是在VC知识库中,搜索“三态树”找到的,是这个文件:
[b]使用三态树实现多目录选择
[代码性质] VC完整应用程序代码
[代码作者] 郭欣阳
[文件大小] 43K
[更新日期] 2003-7-13 10:24:00 :[/b]
[b]使用三态树实现多目录选择
[代码性质] VC完整应用程序代码
[代码作者] 郭欣阳
[文件大小] 43K
[更新日期] 2003-7-13 10:24:00 :[/b]