网上搜了一下,有两种方法:

1、使用GetSelectedItem()

HTREEITEM hItem = m_treeCtrl.GetSelectedItem();
CString strText = m_treeCtrl.GetItemText(hItem);
MessageBox(strText);

2、使用HitTest()

CPoint pt;
GetCursorPos(&pt);
m_treeCtrl.ScreenToClient(&pt);
UINT uFlags;
HTREEITEM hItem = m_treeCtrl.HitTest(pt, &uFlags);
CString strText = m_treeCtrl.GetItemText(hItem);
MessageBox(strText);

总结:方法没有达到要求,因为在点击事件使用GetSelectedItem()获取的项是CTreeCtrl控件选中的项,并不一定是点击的项,因为它只会返回上次点击的项,因为上次点击的项在这次事件中是出于选中状态的,因此使用方法2.

最新文章

  1. 【Effective Java】10、java注解使用
  2. 基本完成了一个SEGY扫描程序
  3. cmd的rd命令简单解析
  4. Java入门到精通——工具篇之Maven概述
  5. [iOS微博项目 - 2.5] - 封装授权和用户信息读写业务
  6. XISE菜刀V21.0 官网版 XISE菜刀VIP破解版 XISE官网
  7. 线性代数-矩阵-【3】矩阵加减 C和C++实现
  8. 201521123013 《Java程序设计》第1周学习总结
  9. grep 与 find 简单命令
  10. nodejs cluster模块初探
  11. Python全栈习题一
  12. TFS online build change web.config
  13. ASP.NET MVC实现Excel文件的上传下载
  14. 无法对含有多个.java(或.class)文档的程序进行编译(或解释)
  15. Android Studio中依赖第三库导致support版本冲突解决方案
  16. Linux服务器新建用户和组,并分配sudo权限 (Ubuntu系统)
  17. js 横屏 竖屏 相关代码 与知识点
  18. Java虚拟机(JVM)概述
  19. 玩转X-CTR100 l STM32F4 l W25Q64 SPI串行FLASH存储
  20. sqljdbc.jar 和 sqljdbc4.jar

热门文章

  1. Python的hashlib
  2. SweetAlert和MBProgressHUD冲突的解决办法
  3. xib中Autolayout的使用
  4. hadoop FileSplit
  5. 图解http读书笔记
  6. 重设Windows 7密码 z
  7. 关于在.NET中 DAL+IDAL+Model+BLL+Web
  8. 【Sofa】Sofa比赛成绩记录
  9. Webpack安装和配置
  10. 前端传递参数,由于控制器层类实现了struts2的ModelDriven而产生的一个异常