[转]右键点击树控件的一项时候GetSelectedItem获取值错误问题

来源:互联网 发布:mac版的qq截图快捷键 编辑:程序博客网 时间:2024/06/07 19:14

当右键点击树控件的一项时候,通过GetSelectedItem获取的选中项并不是当前右键下的高亮项,这样就回造成相关的值误传!

所以通过以下代码可使右键下的高亮项为当前选中项:

把下面代码加到OnRclick函数中 
HTREEITEM   hSelect   =   m_TreeView.GetSelectedItem(); 
HTREEITEM   hLight   =   m_TreeView.GetDropHilightItem(); 
if(hLight   !=   NULL   &&   hSelect   !=   hLight) 
hSelect   =   hLight; 
if(hSelect   ==   NULL) 
return; 
m_TreeView.SelectItem(hSelect); 

0 0
原创粉丝点击