首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC treeView control 获取目前选中项

2012-11-15 
MFC treeView control 获取当前选中项MFC treeView control 在OnTvnSelchangedTreeview事件里面获取当前选

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()吗?

热点排行