亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? foldertree.cpp

?? 功能: 實現目錄樹中文件夾
?? CPP
字號:
// FolderTree.cpp : implementation file
//

#include "stdafx.h"
#include "MyFolder.h"
#include "FolderTree.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CFolderTree

CFolderTree::CFolderTree()
{
}

CFolderTree::~CFolderTree()
{
}


BEGIN_MESSAGE_MAP(CFolderTree, CTreeCtrl)
	//{{AFX_MSG_MAP(CFolderTree)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFolderTree message handlers
void CFolderTree::FillItem(CFolder* pFolder, HTREEITEM hParentItem, BOOL bExpand/*=FALSE*/)
{
	if(!pFolder)//填充結點函數
		return;//pFolder為空則返回

	CString strFolderName;//定義文件夾名稱變量
	TV_INSERTSTRUCT TreeCtrlItem;//定義TreeCtrlItem

	if (hParentItem == NULL)//如果父親結點為空
	{
		TreeCtrlItem.hParent = TVI_ROOT;//定義為根結點
	}
	else
	{
		TreeCtrlItem.hParent = hParentItem;//否則定義為父親結點
	}

	TreeCtrlItem.hInsertAfter = TVI_LAST;//最后插入結點
	TreeCtrlItem.item.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_PARAM | TVIF_SELECTEDIMAGE;
//激活上述iImage,iSelectedImage,lParam屬性
	strFolderName = pFolder->GetFolderName();//獲取文件夾名(GetFolderName為已定義函數)
	TreeCtrlItem.item.pszText = strFolderName.GetBuffer(strFolderName.GetLength());//得到文件名
	strFolderName.ReleaseBuffer();//釋放GetBuffer

	if(hParentItem == TVI_ROOT)//如果父親結點為根結點
	{
		TreeCtrlItem.item.iImage = 3;//選取一個新建文件圖象(3為“工程”圖象)
		TreeCtrlItem.item.iSelectedImage = 3;//選中該節點時的圖象

	}
	else//如果父親結點不為根結點
	{
		TreeCtrlItem.item.iImage = 0;//選取一個新建文件圖象(0為“文件夾”圖象)
		TreeCtrlItem.item.iSelectedImage = 1;3;//選中該節點時的圖象(1為“打開的文件夾”圖象)
	}

	TreeCtrlItem.item.lParam = (LPARAM)pFolder;

	hParentItem = InsertItem(&TreeCtrlItem);//插入結點


	CString strFullFileName;//定義“全文件名”變量
	CString strFileName;//定義“文件名”變量
	int nCount = 0;//定義nCount
	int nIndex = pFolder->m_FileNameArray.GetSize();//獲取文件列表大小
	HTREEITEM htChildItem;//定義“子結點”變量
	while(nIndex--)//對文件列表所有文件進行操作
	{
		strFullFileName = pFolder->m_FileNameArray.GetAt(nIndex);//獲取文件路徑
		nCount = strFullFileName.GetLength() - strFullFileName.ReverseFind('\\')-1;//計算文件名字符數
		strFileName = strFullFileName.Right(nCount);//獲取文件名

		TreeCtrlItem.hParent = hParentItem;//定義為父親結點
		TreeCtrlItem.item.pszText = strFileName.GetBuffer(strFileName.GetLength());//獲取結點文件名
		strFullFileName.ReleaseBuffer();//釋放GetBuffer
		TreeCtrlItem.item.iImage = 2;0;//選取一個文件圖象(2為“文件”圖象)
		TreeCtrlItem.item.iSelectedImage = 2;//選中該節點時的圖象(2為“文件”圖象)
		TreeCtrlItem.item.lParam = (LPARAM)pFolder;

		htChildItem = InsertItem(&TreeCtrlItem);//插入結點
	}

	POSITION pos = pFolder->m_FolderList.GetHeadPosition();//獲得子文件夾列表位置的第一個元素
	while (pos != NULL)//如果不是空的
	{
		pFolder = (CFolder*)pFolder->m_FolderList.GetNext(pos);//指向下一個元素
		FillItem(pFolder, hParentItem);//遞歸調用FillItem函數,填充文件
	}
	
	if(bExpand)
		Expand(hParentItem, TVE_EXPAND);//擴充子結點列表
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日一区二区三区| 久久精品亚洲麻豆av一区二区| 久久精品亚洲一区二区三区浴池| 麻豆精品一二三| 日韩精品一区二| 国产精品主播直播| 中文字幕亚洲综合久久菠萝蜜| 99精品视频在线播放观看| 一区二区三区高清在线| 欧美精品一级二级三级| 国产在线精品不卡| 国产精品久久久久久久蜜臀| 色菇凉天天综合网| 亚洲成av人影院| 久久久综合视频| 在线免费不卡电影| 久久成人免费电影| 亚洲啪啪综合av一区二区三区| 欧美性生活影院| 精品一区在线看| 国产精品久久久久久亚洲伦| 欧美无乱码久久久免费午夜一区| 久久97超碰色| 亚洲精品视频免费观看| 欧美电影精品一区二区| 99精品热视频| 琪琪久久久久日韩精品| 国产蜜臀97一区二区三区| 欧美视频你懂的| 国产成人精品免费| 视频一区视频二区中文| 亚洲国产激情av| 欧美狂野另类xxxxoooo| 国产呦精品一区二区三区网站| 亚洲综合视频在线| 久久久久久久电影| 欧美精品在欧美一区二区少妇| 丁香六月久久综合狠狠色| 日韩电影在线免费观看| 亚洲私人黄色宅男| 久久看人人爽人人| 日韩一区二区视频| 欧美视频精品在线观看| 波多野结衣中文一区| 免费日韩伦理电影| 亚洲一区二区影院| 中文字幕不卡在线| 日韩欧美一级精品久久| 欧美一a一片一级一片| 成人的网站免费观看| 精品无码三级在线观看视频| 亚洲五码中文字幕| 亚洲色图19p| 欧美激情一区二区三区全黄| 日韩你懂的在线观看| 欧美日本在线一区| 91网站最新地址| 成人网在线免费视频| 国产酒店精品激情| 开心九九激情九九欧美日韩精美视频电影| 亚洲天堂网中文字| 国产精品污污网站在线观看| 欧美精品一区二区在线观看| 欧美一区二区三区成人| 在线看国产一区| 一本到三区不卡视频| 成人动漫av在线| 成人夜色视频网站在线观看| 国产一区二区三区四区五区美女| 轻轻草成人在线| 青青草精品视频| 美腿丝袜亚洲综合| 男人操女人的视频在线观看欧美| 夜夜嗨av一区二区三区| 亚洲黄色av一区| 亚洲最新视频在线观看| 一卡二卡欧美日韩| 一区二区三区四区乱视频| 亚洲精品你懂的| 亚洲一区二区中文在线| 视频一区中文字幕| 久久se这里有精品| 国产精品中文字幕欧美| 国产精品一二三在| 成人av网站在线观看| av激情亚洲男人天堂| 91欧美激情一区二区三区成人| av资源网一区| 欧美亚洲动漫精品| 91精品国产综合久久香蕉麻豆| 欧美一区国产二区| 亚洲精品在线观| 国产精品私人自拍| 一区二区日韩电影| 日韩av电影天堂| 久久激情五月婷婷| 成人18视频日本| 欧美婷婷六月丁香综合色| 欧美一区二区三区四区在线观看| 精品美女在线播放| 国产精品国产三级国产普通话99| 亚洲综合偷拍欧美一区色| 免费一区二区视频| 风间由美一区二区av101| 91一区在线观看| 51久久夜色精品国产麻豆| 欧美mv和日韩mv的网站| 国产精品美女久久久久aⅴ| 精品无码三级在线观看视频| 国产大陆精品国产| 91麻豆123| 国内精品国产成人国产三级粉色| 欧美久久一区二区| 蜜臀va亚洲va欧美va天堂| 韩国精品一区二区| 99久久精品免费| 色偷偷成人一区二区三区91| 777久久久精品| 久久久久久久久久久电影| 亚洲伊人伊色伊影伊综合网| 国产一区二区免费视频| 色综合久久久久综合99| 欧美v日韩v国产v| 日韩美女视频一区二区| 欧美a一区二区| 91网站最新网址| 精品国精品国产尤物美女| 亚洲精选视频免费看| 黄色资源网久久资源365| 在线观看av一区| 欧美精彩视频一区二区三区| 午夜电影网一区| 91在线观看视频| 欧美大片在线观看一区二区| 亚洲一区二区在线播放相泽| 国产成人h网站| 日韩精品一区在线| 婷婷久久综合九色综合绿巨人| 成人亚洲精品久久久久软件| 日韩美女主播在线视频一区二区三区| |精品福利一区二区三区| 久久99蜜桃精品| 欧美日韩免费在线视频| 国产精品久久久久久久久晋中| 免费人成在线不卡| 欧美久久久影院| 亚洲色图在线看| 成人性视频网站| 精品va天堂亚洲国产| 免费在线一区观看| 欧美日韩亚州综合| 亚洲欧美日韩国产综合在线| 国产精品中文字幕日韩精品| 日韩欧美电影一二三| 亚洲成人动漫在线免费观看| 日本韩国欧美在线| 亚洲人成伊人成综合网小说| 成人在线视频一区| 国产免费久久精品| 成人手机电影网| 国产精品午夜电影| 成人黄页在线观看| 中文字幕精品—区二区四季| 国产99一区视频免费| 国产欧美日韩不卡免费| 国产精品 欧美精品| 久久久综合九色合综国产精品| 韩国av一区二区三区在线观看| 日韩精品一区二区三区中文不卡| 免费观看日韩av| 欧美成人午夜电影| 国产毛片精品视频| 国产亚洲精品精华液| 成人av网站免费观看| 亚洲欧洲精品成人久久奇米网| 成人动漫一区二区三区| 亚洲乱码国产乱码精品精小说| 色综合久久久久| 亚洲小说欧美激情另类| 欧美精品一级二级三级| 视频一区欧美日韩| www亚洲一区| 日韩av在线发布| av电影天堂一区二区在线观看| 99亚偷拍自图区亚洲| 美腿丝袜亚洲三区| 国产一区二三区| 国内一区二区在线| 成人动漫视频在线| 欧美sm极限捆绑bd| 亚洲国产精品一区二区久久恐怖片| 色婷婷精品久久二区二区蜜臀av | 日韩美女天天操| 久久99国产精品久久| 国产一区二区三区在线观看精品 | 欧美一区二区视频在线观看2022 | 国产老女人精品毛片久久| 久久久久久久久久久久电影| 狠狠色伊人亚洲综合成人| 国产精品伦理一区二区|