CTreeCtrl里获取值的问题
//一个函数里多次向CTreeCtrl插入值
HTREEITEM hNewNode = m_treeCtrl.InsertItem(szfileName, hParent);
m_treeCtrl.SetItemData(hNewNode, (DWORD_PTR) szfile);
//另一个函数里想获取当前选中项的值
HTREEITEM hItem = m_treeCtrl.GetSelectedItem();
MessageBox((PCHAR)m_treeCtrl.GetItemData(hItem));
怎么获取会出先乱码呢?有时候获取的一直是插入的最后的那个值?奇怪?