在树形控件中单击某个节点如何获取该节点的序号

在一个树形列表控件中,选中某个节点后右击该节点,如何获得该节点的序号。我用了下面的方法NM_TREEVIEW*pNMTreeView=(NM_TREEVIEW*)pNMH... 在一个树形列表控件中,选中某个节点后右击该节点,如何获得该节点的序号。
我用了下面的方法
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;

HTREEITEM hNewItem=pNMTreeView->itemNew.hItem;

可是返回的hNewItem是0.
展开
 我来答
dukang9904455
2010-07-25 · TA获得超过811个赞
知道小有建树答主
回答量:1028
采纳率:0%
帮助的人:943万
展开全部
HTREEITEM pht,ht;
int i,j;
i=j=0;
pht=m_tr.GetRootItem();
while(pht)
{
i++;
ht=m_tr.GetChildItem(pht);
while(ht)
{
j++;
if(ht == m_tr.GetSelectedItem())goto END_END;
ht=m_tr.GetNextItem(ht,TVGN_NEXT);
}
j=0;
pht=m_tr.GetNextItem(pht,TVGN_NEXT);
}
END_END:
CString str;
str.Format("%d_%d",i,j);
MessageBox(str);
*pResult = 0;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shiguo121
2020-03-26 · TA获得超过131个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:56万
展开全部
在C#里,我用这个语句显示当前编号:MessageBox.Show("当前子集编号:"+treeView1.SelectedNode.Index.ToString());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式