社区
界面
帖子详情
一个关于树控件的问题
九重霄
2003-10-08 01:20:46
在vc里面,用树控件反映出所有的文件和文件夹。
...全文
36
3
打赏
收藏
一个关于树控件的问题
在vc里面,用树控件反映出所有的文件和文件夹。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
九重霄
2003-10-10
打赏
举报
回复
好的,谢谢了!请发到cx_ji@163.net
gaoxiaopai
2003-10-10
打赏
举报
回复
1、添加控件Tree control
2、写一个显示树节点的程序,放在对话框初始化程序中(最好使用递归)
下面是我程序的部分例子(其中pDatabaseInter是我写的数据库类)
hPrjItem = m_TreeCtrl.InsertItem(strComID , 10, 10, TVI_ROOT);是添加根结点
m_TreeCtrl.InsertItem(crack.strVARIANT(tomparas.variants[0]) , 11, 11, item[j]);添加字节点
void ListAll::abc()
{
try
{
long n=0;
CString strComID;
ParameterStruct paraStruct,refparas;
int i;
paraStruct.amount = 0;
pDatabaseInter->GetAllPrjs(¶Struct);
CCrack crack;
HTREEITEM hPrjItem,item;
for(i = 0; i < paraStruct.amount; i ++)
{
strComID = crack.strVARIANT(paraStruct.variants[i]);
hPrjItem = m_TreeCtrl.InsertItem(strComID , 10, 10, TVI_ROOT);
refparas.amount =0;
pDatabaseInter->GetDraw(strComID, &refparas);
if(refparas.amount !=0)
item=m_TreeCtrl.InsertItem(crack.strVARIANT(refparas.variants[0]) , 11, 11, hPrjItem);
BuildPartTree(strComID, strComID, hPrjItem, n);
}
}
catch(CInterRecordsetOpenException)
{
AfxMessageBox("不能打开数据库结果集,请核对你的SQL语句");
return;
}
catch(CInterException)
{
AfxMessageBox("数据库或表格未能打开");
return;
}
}
void ListAll::BuildPartTree(CString &strID, CString &strID1, HTREEITEM hItem, long n)
{
CString strmapno,strIDName,strNewName;
CCrack crack;
ParameterStruct refparas,filparas,tomparas;
HTREEITEM item[50],itemr;
try
{
refparas.amount = 0;
pDatabaseInter->GetRootParts(strID, strID1, &refparas, n);
for(int j = 0; j < refparas.amount; j ++)
{
pDatabaseInter->GetPart1(crack.strVARIANT(refparas.variants[j]), strID, strID1, &filparas, n);
mapNo=(long)StrToInt((LPCTSTR)crack.strVARIANT(filparas.variants[6]));
item[j] = m_TreeCtrl.InsertItem(crack.strVARIANT(refparas.variants[j]), mapNo, mapNo, hItem);
tomparas.amount = 0;
pDatabaseInter->GetDraw(crack.strVARIANT(refparas.variants[j]), &tomparas);
if(tomparas.amount !=0)
itemr=m_TreeCtrl.InsertItem(crack.strVARIANT(tomparas.variants[0]) , 11, 11, item[j]);
BuildPartTree(crack.strVARIANT(refparas.variants[j]), strID1, item[j], n+1);
}
}
catch(CInterException)
{
throw;
}
}
daylight1980
2003-10-08
打赏
举报
回复
我有例程序。要得话发给你。
Android 任意层别
树
形
控件
本文将深入探讨如何在Android中实现
一个
“任意层别”的
树
形
控件
,通过提供的链接资源和示例代码来阐述相关技术点。 首先,我们来看标题:“Android 任意层别
树
形
控件
”。这表明我们将讨论的
树
形
控件
能够处理具有...
Android 任意层级
树
形
控件
(无jar版)
本教程主要探讨的是如何在不依赖外部jar包的情况下实现
一个
自定义的任意层级的
树
形
控件
。通过分析提供的链接——博客文章《Android 任意层级
树
形
控件
(无jar版)》以及Demo_zhy_05_tree_view_beta这个示例代码,...
C#基类库大全+完全手册+
控件
库
进了你肯定不后悔编程资料大集合.url很可能是指向
一个
资源集合的链接,其中可能包含更多C#和.NET相关的教程、示例代码、社区论坛等,对于持续学习和解决
问题
非常有帮助。 最后,C#基类库大全2012-12-09可能是
一个
...
好看的Winform.TreeView
在Windows桌面应用开发中,`Winform.TreeView`是
一个
常用且功能强大的
控件
,它用于显示数据的层次结构,如文件系统、组织结构等。这个压缩包提供的“好看的Winform.TreeView”是
一个
自定义美化版的`TreeView`
控件
,...
5个关于wpf事件路由的例子
**WPF(Windows Presentation Foundation)事件路由是UI编程中的
一个
重要概念,它决定了事件在
控件
树
中的传播方式。本文将通过五个具体的例子深入探讨WPF事件路由机制,帮助你更好地理解和应用这一技术。** ### 1. ...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章