请教有关树状控件的单击问题
我在树状控件的NM_CLICK鼠标单击事件中用了:
HTREEITEM hitem;
hitem = m_tree.GetSelectedItem();
CString str;
str = m_tree.GetItemText(hitem);
这里的str返回的并不是你当前鼠标单击的项的Text,而是上次鼠标单击时所在项的Text,请教如何获取当前项的Text 啊!
问题点数:20、回复次数:4Top
1 楼property1(lubiao)回复于 2005-01-06 09:39:11 得分 6
单击 之后, selected 还没有 changed
可以考虑 响应 selectedchanged 消息Top
2 楼fengqinggao(风清高)回复于 2005-01-06 09:45:17 得分 7
将你的这些语句放在该函数调用完其父类的OnClick消息以后,应该可行Top
3 楼tonyswe(tong)回复于 2005-01-06 13:17:26 得分 7
TVN_SELCHANGED消息Top
4 楼computerwjun(幽谷)回复于 2005-01-06 14:47:06 得分 0
呵呵,问题我已经解决了,不过还是非常感谢你们了!!!!
我使用:
GetCursorPos(point);
hitem = m_tree.HitTest(&point);
str = m_tree.GetItemText(hitem);
获取的!!!Top




