树型控件的节点前加有复选框,怎样待到选中复选框选中的节点呢? up 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历这个树,用GetCheck判断有没有被选中 我用了GetCheck但是不行,你能不能说详细一点?最好是有代码的。 BOOL GetCheck( HTREEITEM hItem )首先你得得到每一个节点:1。先得到根节点HTREEITEM GetRootItem( );2。用HTREEITEM GetChildItem( HTREEITEM hItem );得到子节点(msdn上的代码):if (pmyTreeCtrl->ItemHasChildren(hmyItem)){ HTREEITEM hNextItem; HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem); while (hChildItem != NULL) { hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT); hChildItem = hNextItem; }}在得到每一个节点的时候,你就可以用GetCheck()得到你想要的 我把这代码加到OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult) ,出现很多错误啊?为什么? if (pmyTreeCtrl->ItemHasChildren(hmyItem)){ HTREEITEM hNextItem; HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem); while (hChildItem != NULL) { hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT);//在这里可以做你想要做的事 if (GetCheck(hNextItem)) { MessageBox("选中节点:" + GetItemText(hNextItem)); } hChildItem = hNextItem; }} GetItemText() undeclared undetifier!! 哦,忘了,应该是pmyTreeCtrl->GetItemText 我有这种例子[email protected] 用mfc访问本地ftp服务器(急) 在一个派生自CWnd的类创建CButton InetIsOffline()函数是不是本来就有问题?高人指点 如何获取其他非本进程对话框内的密码控件中的密码文本? 关于画矢量图程序的思路 怎样改变MDIFrameWnd的标题条的高度 哪为高人有MP3编码 解码算法的资料?? 用阻塞的socket如何进行超时重传? 关于vista问题 请教初级代码格式问题 vc编译问题,Link报错却生成成功 多穴主机(multihomed host)上如何对应用程序指定使用连接
遍历这个树,用GetCheck判断有没有被选中
最好是有代码的。
1。先得到根节点HTREEITEM GetRootItem( );
2。用HTREEITEM GetChildItem( HTREEITEM hItem );得到子节点(msdn上的代码):
if (pmyTreeCtrl->ItemHasChildren(hmyItem))
{
HTREEITEM hNextItem;
HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem); while (hChildItem != NULL)
{
hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT);
hChildItem = hNextItem;
}
}在得到每一个节点的时候,你就可以用GetCheck()得到你想要的
为什么?
{
HTREEITEM hNextItem;
HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem); while (hChildItem != NULL)
{
hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT);//在这里可以做你想要做的事 if (GetCheck(hNextItem))
{
MessageBox("选中节点:" + GetItemText(hNextItem));
} hChildItem = hNextItem;
}
}
pmyTreeCtrl->GetItemText
[email protected]