引言:
主要是说TreeCtrl的运用 ,展现系统文件列表
完成图如下

主要步骤是
第一步:在界面中拖入树控件并完成设置

第二步: 设置初始出
构造函数调用该方法。

树控件每个项目关联数据 一个是文件路径,一个是当前是否展开。
//树初始化
void CTreeDemoDlg::TreeInit()
{
HTREEITEM hroot = m_Tree.InsertItem(L"我的电脑");
//获取逻辑盘字符
wchar_t driverBuffer[1024] = {
0 }; //逻辑盘的缓存
GetLogicalDriveStrings(1024,driverBuffer); //获得逻辑盘的字符
//取出来逻辑盘字符
wchar_t* tempstr = driverBuffer;
int length = wcslen(tempstr); //获得每次缓存字符的长度
while (length>0)
{
HTREEITEM htree = m_Tree.InsertItem(tempstr,hroot); //添加逻辑盘
//给树关联数据
TreeItemData* ItemData = new TreeItemData;
wcscpy_s(ItemData->filePath, tempstr);
ItemData->ISExpand = false;
m_Tree.SetItemData(ht

最低0.47元/天 解锁文章
4076





