[转]右键点击树控件的一项时候GetSelectedItem获取值错误问题
2014-06-18 14:59
288 查看
当右键点击树控件的一项时候,通过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);
所以通过以下代码可使右键下的高亮项为当前选中项:
把下面代码加到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);
相关文章推荐
- Listview点击事件失效问题解决以及每个Item 子控件获取focus
- MFC CTreeView学习之右键菜单_获取选中节点的方式HitTest和GetSelectedItem的区别(二)
- 获取DataGridView绑定BindingSource的数据表,并根据树控件点击进行筛选数据表,下拉控件自定义排序问题初步解决方法,解决了该行属于另一个表的错误提示.
- winform的treeview控件点击鼠标右键就改变SelectedNode属性的方法
- 关于ListView中控件点击事件与Item点击事件冲突的问题
- 在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件
- 开发细节--点击cell的时候,默认的点击效果覆盖控件背景色的问题
- 水滴石穿之getElementsByName()、IFRAME背景开关、HTML控件获取焦点问题
- VC6.0中TreeControl控件点击获取item的名称。
- android关于Listview中定义了子控件,子控件和item同时获取焦点的问题
- VideoView中getDuration()和getCurrentPosition()获取错误的问题
- 我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
- 使用get传参的时候,参数在后头获取不到或者出现别的错误。
- 关于GridView中Item和其子控件获取焦点的问题
- android-分页加载ListView 点击Item获取对象数据及ArrayList重复及乱序问题
- 在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件
- ListView点击没有反应,(其每一项有button或checkbox子控件的时候),解决。。
- ListView Item 点击事件 被重写BaseAdapter里面子控件抢去问题
- Android中的ImageView的getDrawableCache获取背景图片的时候注意的问题
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决