VC MFC 常用控件使用方法-- CTreeCtrl

原创 2013年12月03日 10:36:47

 

1,如果想单击树上的节点使其能够编辑需要在create时追加:TVS_EDITLABELS

     编辑后如果想让其能够保存,需要追加下面两个方法:

 

	ON_NOTIFY_REFLECT(TVN_BEGINLABELEDIT, OnBeginlabeledit)
	ON_NOTIFY_REFLECT(TVN_ENDLABELEDIT, OnEndlabeledit)


 

void CViewTree::OnBeginlabeledit(NMHDR* pNMHDR, LRESULT* pResult)
{
	TV_DISPINFO*   pTVDispInfo   =   (TV_DISPINFO*)pNMHDR;
     this->GetEditControl()->LimitText(50);   

	*pResult   =   0; 
}

void CViewTree::OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult)
{
	TV_DISPINFO*   pTVDispInfo   =   (TV_DISPINFO*)pNMHDR;   
 
   WCHAR s[50];   
   this->GetEditControl()->GetWindowText(s,   50);   
                       TRACE(_T("%s\n"),   s);   
   this->SetItemText(GetSelectedItem(),   s);   
     
   *pResult   =   0;   

}


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

MFC中常用控件使用方法总结

1、提示框操作: INT_PTR nRes;         nRes = MessageBox(_T("是否需要进行数据擦除?"), _T("数据擦除"),MB_YESNOCANCEL);   ...
  • mytt2013
  • mytt2013
  • 2016年10月08日 14:25
  • 868

MFC里的CTreeCtrl控件和CListCtrl控件的结合使用之一

不想过于啰嗦,所以直接进入主题。 效果:点击CTreeCtrl控件的文件时,CListCtrl控件显示里面的文件图标和文件名 思路:先显示树形控件里的文件。首先获取文件的路径,通过文件路径名的特性...
  • u013895095
  • u013895095
  • 2015年11月15日 21:22
  • 636

[MFC]CTreeView树形视图、CTreeCtrl树形控件

1. 树形控件和树形视图:     1) 树形控件在Microsoft Windows95中就已经引入,如文件资源管理器中的树形文件列表就是使用树形控件实现的,这是树形控件最常见的应用;     2)...
  • Lirx_Tech
  • Lirx_Tech
  • 2015年10月21日 11:12
  • 4031

MFC CTreeCtrl 设置每一项Item颜色

1.CTreeCtrlXX继承CTreeCtrl,在CTreeCtrlXX里添加SetItemColor方法和重载OnPaint方法 2.添加消息yings 3.重载树控件#define CTre...
  • u011056389
  • u011056389
  • 2013年11月26日 11:28
  • 3109

关于MFC中树形控件(CTreeCtrl)复选框(CheckBox)的显示一致性解决方案

原文地址:http://blog.csdn.net/plzhou/article/details/44922793 关于MFC中树形控件(CTreeCtrl)复选框(CheckBox)的显示一致性解...
  • BleuRever
  • BleuRever
  • 2016年12月15日 16:57
  • 1282

CTreeCtrl 树控件使用方法总结

MFC Tree Control控件使用   1.InsertItem 添加节点 参数: 文字,图标,父节点 返回: HTREEITEM 示例: 添加一系列节点 HTREEITEM hIt...
  • qingzai_
  • qingzai_
  • 2016年07月06日 14:53
  • 4710

CTreeCtrlEx树控件完整多选

定义CDirTreeCtrl m_tree;作为树控件变量 TreeCtrlEx.h #pragma once /****************************************...
  • remington2
  • remington2
  • 2015年01月30日 15:43
  • 1642

MFC树形控件(CTreeCtrl)用法(上)

树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用 BOO...
  • wang15061955806
  • wang15061955806
  • 2016年07月04日 13:49
  • 1528

mfc CTreeCtrl 添加节点 和绑定图标

1、添加控件并绑定变量 1、修改属性Line At Root为True Has Bootons改成True 3、初始化函数中如下: TVINSERTSTRUCT tvInsert; tvInsert....
  • woquNOKIA
  • woquNOKIA
  • 2016年11月24日 20:07
  • 545

关于MFC中树形控件(CTreeCtrl)复选框(CheckBox)的显示一致性解决方案

关于MFC中树形控件(CTreeCtrl)复选框(CheckBox)的显示一致性解决方案  树形控件在Windows系统中是很常见的控件,例如资源管理器左侧的窗口中就有用来显示目录的树形视图。树形视图...
  • plzhou
  • plzhou
  • 2015年04月07日 16:59
  • 8146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC MFC 常用控件使用方法-- CTreeCtrl
举报原因:
原因补充:

(最多只允许输入30个字)