CTreeNodeUI * pTreeNode = static_cast<CTreeNodeUI*>(msg.pSender);
//OutputDebugString(pTreeNode->GetClass());
if (_tcsicmp(pTreeNode->GetClass(), _T("TreeNodeUI")) == 0){
if (pTreeNode->IsHasChild()){
CTreeViewUI * pTreeView = pTreeNode->GetTreeView();
if (NULL != pTreeView){
CCheckBoxUI* pFolder = pTreeNode->GetFolderButton();
pFolder->Selected(!pFolder->IsSelected());
pTreeNode->SetVisibleTag(!pFolder->GetCheck());
pTreeView->SetItemExpand(!pFolder->GetCheck(), pTreeNode);
}
}
duilib treeview 单击时折叠
最新推荐文章于 2022-03-12 08:52:28 发布