VC树状视图控件响应TVN_SELCHANGED事件
我们点击树状视图控件的项时,程序应该能够响应我们的操作,下面我们一起来实现对TVN_SELCHANGED事件的响应
操作方法
- 01
我们手机新建一个基于对话框的MFC工程,在其中加入 树状列表控件,并为树状列表控件关联一个成员变量m_tree。创建一个图片列表控件,在对话框的初始化函数中添加对树状控件初始化处理。详情可以参见我的上一篇经验
- 02
右键控件,选择 事件,选择TVN_SELCHANGED事件,点击 添加和编辑。以后我们双击控件,程序就会自动跳转到TVN_SELCHANGED事件函数处理的界面
- 03
在OnSelchangedTree1函数中添加下列代码; HTREEITEM selItem; //获得选择项 selItem=m_tree.GetSelectedItem(); //将选择项的值转化为DWORD值,也就是我们在m_tree.SetItemData函数中设定的项的值 DWORD data=m_tree.GetItemData(selItem); CString inputData; inputData.Format("选择的项目为:%d",data); AfxMessageBox(inputData);
- 04
最后程序运行效果如下,点击某一项,弹出对话框
赞 (0)