⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tree.cpp

📁 our homework big project
💻 CPP
字号:
// tree.cpp : 实现文件//#include "stdafx.h"#include "sql05.h"#include "tree.h"#include "tree.h"
// CtreeIMPLEMENT_DYNCREATE(Ctree, CTreeView)Ctree::Ctree(){}Ctree::~Ctree(){}BEGIN_MESSAGE_MAP(Ctree, CTreeView)	ON_COMMAND(ID_REFLESH, OnReflesh)     //刷新的响应
END_MESSAGE_MAP()// Ctree 诊断#ifdef _DEBUGvoid Ctree::AssertValid() const{	CTreeView::AssertValid();}void Ctree::Dump(CDumpContext& dc) const{	CTreeView::Dump(dc);}#endif //_DEBUG// Ctree 消息处理程序void Ctree::OnInitialUpdate(){	CTreeView::OnInitialUpdate();	m_imagelist.Create(IDB_BITMAP1,16,1,RGB(255,0,255));	this->GetTreeCtrl().SetImageList(&m_imagelist,TVSIL_NORMAL);		HTREEITEM h1 = GetTreeCtrl().InsertItem("主要语法关键词",0,0);		//关键词的tree		GetTreeCtrl().InsertItem("create",1,1,h1);	GetTreeCtrl().InsertItem("drop",1,1,h1);	GetTreeCtrl().InsertItem("insert",1,1,h1);	GetTreeCtrl().InsertItem("delete",1,1,h1);	GetTreeCtrl().InsertItem("select",1,1,h1);	CreateTree();	}void Ctree::CreateTree(){    h2 = GetTreeCtrl().InsertItem("表名",0,0);	WIN32_FIND_DATA fd;	HANDLE hFind = ::FindFirstFile("data\\*.recd",&fd);		CString name;	//遍历当前的DATA文件夹下的*.recd记录,并添加到tree里	if(hFind!= INVALID_HANDLE_VALUE){		do{			if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)){				name=fd.cFileName;
				name=name.Left(name.GetLength()-5);				GetTreeCtrl().InsertItem(name ,1,1,h2);			}					}while(::FindNextFile(hFind,&fd));		::FindClose(hFind);	}}//刷新函数
void Ctree::OnReflesh()
{
	this->GetTreeCtrl().DeleteItem(h2);
	CreateTree();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -