CTreeCtrlEX多选树形控件加上右键菜单后无法正确显示多选项

hanfengthinker 2009-02-10 12:02:25
如题,为了实现类似VC++6.0中类视图的树形控件
CTreeCtrlEX是从网上下的一个扩展CTreeCtrl的多选树形控件,但没有实现多选时右键菜单,我加了右键点击事件:当右键项非选中时清除所有选中项并将其设为选中项,为选中状态时只弹出右键菜单,但若鼠标不在焦点所在项时,弹出菜单后会将另一个选中的项去高亮,但又无法设置CTreeCtrl的焦点状态(TVIS_FOCUSED)
请高手指点,万谢
...全文
136 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanfengthinker 2009-03-09
  • 打赏
  • 举报
回复
改进原有控件,让右击事件先调SelectItem(HItem*)让焦点(即那无高亮的虚线方形)落在右击项上,并做些补尝操作后再处理菜单事件
hanfengthinker 2009-02-10
  • 打赏
  • 举报
回复
不好意思分数没设好,那就解决后追加分,先谢了

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧