MFC treeView control 获取当前选中项
MFC treeView control 在OnTvnSelchangedTreeview事件里面获取当前选中项,每次获取到的节点编号都是0,怎么解决,
代码如下:
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);}