QQ登录

只需一步,快速开始

上位机MFC如何实现树状视图

[ 复制链接 ]
同样,在使用类向导创建文档工程时,我们在最后一步也可以设置视窗的基类。
默认基类是CView,我们可更改为CTreeView,
也就是形式如下
class CMy1233View : public CTreeView
{
}
这样我们就可以使用树状视窗了。
在视窗的初始化函数OnInitialUpdate()初始化树状视窗就好
  1. CTreeCtrl* pTree = &GetTreeCtrl();

  2.         //为树添加连线和按钮
  3.         pTree->ModifyStyle(0, TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS);

  4.         CString strText = _T("");

  5.         //在树中插入项
  6.         HTREEITEM hRoot = pTree->InsertItem(_T("Root"));

  7.         for (int i = 0; i < 4; i++)
  8.         {
  9.                 strText.Format(_T("Item %d"), i);

  10.                 //在树中插入项
  11.                 HTREEITEM hParent = pTree->InsertItem(strText, hRoot);

  12.                 for(int j = 0; j < 5; j++)
  13.                 {
  14.                         strText.Format(_T("SubItem %d %d"), i, j);

  15.                         //在树中插入项
  16.                         pTree->InsertItem(strText, hParent);
  17.                 }

  18.                 //展开树项
  19.                 pTree->Expand(hParent, TVE_EXPAND);       
  20.         }

  21.         //展开树项
  22.         pTree->Expand(hRoot, TVE_EXPAND);

  23.         //选择树项
  24.         pTree->Select(hRoot, TVGN_CARET);
复制代码
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何实现树状视图.rar 
文件大小:32.74 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索