读书人

MFC treeView control 获取目前选中项

发布时间: 2012-11-15 15:16:15 作者: rapoo

MFC treeView control 获取当前选中项
MFC treeView control 在OnTvnSelchangedTreeview事件里面获取当前选中项,每次获取到的节点编号都是0,怎么解决,
代码如下:

C/C++ code
void CConfigDialogDlg::OnTvnSelchangedTreeview(NMHDR *pNMHDR, LRESULT *pResult){    LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);    // TODO: 在此添加控件通知处理程序代码    *pResult = 0;        HTREEITEM item = treeView.GetSelectedItem();    int num = treeView.GetItemData(item); //获取节点序号    CString mess;    mess.Format("%d",num);    MessageBox(mess);    CString text = treeView.GetItemText(item);    SetDlgItemText(IDC_STATIC_TITLE, text);    OnChanged(num);}


[解决办法]
这个序列号是要你自己输进去的
treeView.SetItemData()在哪里?
[解决办法]
你的代码中有指定关联的数据吗?有调用CTreeCtrl::SetItemData()吗?

读书人网 >C++

热点推荐