|
CTreeCtrl::ModifyStyle
TVS_HASLINES:虚线(树控件在各子项之间存在连线)
TVS_LINESATROOT: 虚线(树控件在根项之间存在连线);
TVS_HASBUTTONS:父节点前面的加减号,可以打开或者关闭子节点
TVS_CHECKBOXES:节点前面的勾选框
TVS_EDITLABELS 表示可以控件鼠标单击修改树项的名称;
TVS_SHOWSELALWAYS 表示选中项即使在窗口失去输入焦点时仍然保持选中状态;
TVS_DISABLEDRAGDROP表示禁止树控件发送TVN_BEGINDRAG消息
SetImageList:设置树节点前面的小图标(比如文件夹之类)
tree.Expand(hItem, TVE_EXPAND);//展开hItem下的所有子节点
tree.SelectItem(m_hCurNode);//选中节点
tree.GetNextSiblingItem(m_hCurNode)//兄弟节点
遍历一颗树
HTREEITEM hNextBro = m_devTree.GetNextSiblingItem(m_hCurNode);
while (hNextBro!=NULL)
{
//所需要执行的操作
hNextBro = m_devTree.GetNextSiblingItem(hNextBro);
} |
|