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

📄 downinfotype.h

📁 vc++编写的界面源代码,对C++爱好者是很发的帮助。
💻 H
字号:
#pragma once

//类型定义

//允许编辑
#define TYPE_EDIT  1 

//允许删除
#define TYPE_DELETE  2

//文件下载中
#define TYPE_FILEDOWNING 4

//站点下载
#define TYPE_WEBDOWN 8

//站点管理
#define TYPE_WEBMGR 16

//已下载文件
#define TYPE_FILEDOWNED 32

//允许移动
#define TYPE_RECYCLED 64

//允许增加
#define TYPE_ADD 128


typedef struct _DownTypeInfo
{
	//type.ini 文件所在目录
	char TypePath[MAX_PATH];

	//属于些分类的任务下载文件保存路径
	char SavePath[MAX_PATH];

	//分类设置
	UINT Type;

	//属于些分类的文件类型
	char FileFilter[MAX_PATH];

	//层数,无意义
	int  Layer;

}DownTypeInfo;

class CDownInfoType
{
public:
	CDownInfoType(void);
	~CDownInfoType(void);

	//加载分类信息到treectrl
	static void LoadTreeTypeInfo(CTreeCtrl& TreeCtrl, HTREEITEM hParent,UINT Type = TYPE_FILEDOWNED);

	//读取分类文件
	static void LoadTypeInfo(LPCTSTR lpTypePath,DownTypeInfo* pDTI);

	//返回TREEITEM的分类文件所在路径
	static BOOL GetTreeTypePath(CTreeCtrl& TreeCtrl,HTREEITEM hItem, char lpBuf[]);
	static BOOL MoveTreeTypeInfoTo(CTreeCtrl& TreeCtrl, HTREEITEM hSrcItem, HTREEITEM hDestItem,UINT Type = 0);
	static BOOL DeleteTreeTypeInfo(CTreeCtrl& TreeCtrl, HTREEITEM hDeleteItem);
	static void ClearTreeTypeInfoData(CTreeCtrl& TreeCtrl, HTREEITEM hItem = NULL);
	static BOOL SaveTypeInfo(LPCTSTR lpTypePath,DownTypeInfo* pDTI);
	static BOOL SaveTypeInfo(CTreeCtrl& TreeCtrl,HTREEITEM hItem);
	static UINT GetDownInfoType(CTreeCtrl& TreeCtrl, HTREEITEM hItem);
};

⌨️ 快捷键说明

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