15,979
社区成员
发帖
与我相关
我的任务
分享
void CTreetestDlg::Onexpandtree() //展开所有节点
{
// TODO: Add your command handler code here
MyExpandTree(m_tree.GetRootItem());
}
void MyExpandTree(HTREEITEM hTreeItem)
{
if(!m_tree.ItemHasChildren(hTreeItem))
{
return;
}
HTREEITEM hNextItem = m_DynTree.GetChildItem(hTreeItem);
while (hNextItem != NULL)
{
MyExpandTree(hNextItem);
hNextItem = m_tree.GetNextItem(hChildItem, TVGN_NEXT);
}
m_tree.Expand(hTreeItem,TVE_EXPAND);
}
void CTreetestDlg::Onexpandtree() //展开所有节点
{
// TODO: Add your command handler code here
MyExpandTree(m_tree.GetRootItem());
}
void MyExpandTree(HTREEITEM hTreeItem)
{
if(!m_tree.ItemHasChildren(hTreeItem))
{
return;
}
HTREEITEM hNextItem = m_DynTree.GetChildItem(hTreeItem);
while (hNextItem != NULL)
{
MyExpandTree(hNextItem);
hNextItem = m_tree.GetNextItem(hChildItem, TVGN_NEXT);
}
m_DynTree.Expand(hTreeItem,TVE_EXPAND);
}
void CMenuCreatDlg::OnMENUITEMexpandtree() //展开所有节点
{
// TODO: Add your command handler code here
MyExpandTree(m_tree.GetRootItem());
}
void CMenuCreatDlg::MyExpandTree(HTREEITEM hTreeItem)
{
if(!m_tree.ItemHasChildren(hTreeItem))
{
return;
}
HTREEITEM hNextItem = m_tree.GetChildItem(hTreeItem);
while (hNextItem != NULL)
{
MyExpandTree(hNextItem);
hNextItem = m_tree.GetNextItem(hNextItem, TVGN_NEXT);
}
m_tree.Expand(hTreeItem,TVE_EXPAND);
}