CTreeCtrl 查找 等于某值 的节点,并设置为高亮
来源:互联网 发布:广联达软件学习 编辑:程序博客网 时间:2024/06/04 18:09
转自 http://www.cnblogs.com/8586/archive/2009/06/03/1495391.html
感谢原作者
查找节点,并返回该节点
HTREEITEM GroupTree::FindTreeItem(HTREEITEM item,CString& strText)
{
HTREEITEM hFind;
if(item == NULL)
return NULL;
while(item!=NULL)
{
if(m_pTree->GetItemText(item) == strText)
return item;
if(m_pTree->ItemHasChildren(item))
{
item = m_pTree->GetChildItem(item);
hFind = FindTreeItem(item,strText);
if(hFind)
{
return hFind;
}
else
item= m_pTree->GetNextSiblingItem(m_pTree->GetParentItem(item));
}
else
{
item = m_pTree->GetNextSiblingItem(item);
if(item == NULL)
return NULL;
}
}
return item;
}
设置为高亮:
m_pTree->Select(hitem, TVGN_DROPHILITE);
代码片段:
void GroupTree::SetCarFocus(TCHAR* carNum)
{
CString itemStr(carNum);
HTREEITEM hitem = FindTreeItem(m_pTree->GetRootItem(),itemStr);
if(hitem == NULL)
{
return;
}
m_pTree->SelectItem(hitem);
m_pTree->Select(hitem, TVGN_DROPHILITE);
}
- CTreeCtrl 查找 等于某值 的节点,并设置为高亮
- CTreeCtrl 查找 等于某值 的节点,并设置为高亮
- CTreeCtrl控件的查找节点
- CTreeCtrl节点递归查找
- 创建二叉排序树并查找值为x的节点(c语言版)
- CTreeCtrl单独节点颜色设置
- Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示
- CTreeCtrl 右键选中节点并显示菜单
- CTreeCtrl 右键选中节点并显示菜单
- MFC CtreeCtrl 节点的遍历
- 查找文本并高亮
- MFC CTreeCtrl获得鼠标点击时的节点值
- 数据结构_查找二叉树中值为key的节点,并将指针指向该节点_C语言源代码
- 找出所有从根节点到叶子节点路径和等于n的路径并输出
- 找出所有从根节点到叶子节点路径和等于n的路径并输出
- MFC树控件CTreeCtrl中为每个item节点动态添加提示信息,并定时更新提示内容
- 查找TreeView节点并展开节点所在的深度
- MFC CTreeCtrl 在OnInitDialog里无法勾选Checkbox以及设置隐藏根节点的Checkbox
- 怎么得分啊?
- MFC拆分字符串
- SQL注入漏洞全接触--高级篇 [3]
- Blur滤镜
- CTreeCtrl 查找 等于某值 的节点,并设置为高亮
- CTreeCtrl 查找 等于某值 的节点,并设置为高亮
- web.config详解
- windows下Emacs的安装与配置
- vector类型的常对象与iterator常对象的对应使用
- 新手上路
- 工作流jbpm4的学习笔记3
- ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 数据库插入的数据长度过长引起无法插入数据
- (转)VPS管理常用命令——软件管理
- Android上利用SDK的BluetoothAPI实现传送文件