怎么样完全展开一个树,怎么样完全折叠一个树(怎么样样发送消息,可以给个例子吗?) 问题点数:20、回复次数:3
1 楼 回复于 2002-02-22 20:36:04 得分
20
void ExpandBranch(CTreeCtrl& thisCtrl, HTREEITEM hItem)
{
thisCtrl.SelectItem( hItem );
thisCtrl.SendMessage( WM_KEYDOWN, VK_MULTIPLY );
thisCtrl.EnsureVisible( hItem );
thisCtrl.SelectItem( hItem );
}
void CollapseBranch(CTreeCtrl& thisCtrl, HTREEITEM hItem)
{
thisCtrl.SelectItem( hItem );
thisCtrl.SendMessage( WM_KEYDOWN, VK_SUBTRACT );
thisCtrl.EnsureVisible( hItem );
thisCtrl.SelectItem( hItem );
}
要收起所有的子节点,执行:
CollapseBranch( m_tc, m_tc.GetRootItem() );
要展开所有的子节点,执行:
ExpandBranch( m_tc, m_tc.GetRootItem() );
2 楼 回复于 2002-02-26 10:12:33 得分 0
To===>strip(阿飞)
谢谢你,我的问题解决了!可怎么样给分呀??