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

📄 helper.h

📁 离线的RSS阅读器
💻 H
字号:
#ifndef _H_HELPER
#define _H_HELPER
#include "StdAfx.h"
//#include "MyTree.h"
#include "ItemList.h"
#include "db.h"
#include "helper.h"
#include <string.h>

struct updateStruct 
{
	CTreeCtrl *tree;
	MyTreeNode *node;
	CItemList *list;
	updateStruct(CTreeCtrl *newtree,MyTreeNode *newnode,CItemList *newList){
		tree = newtree;
		node = newnode;
		list = newList;
	}
};


void makeTree(MyTreeNode *root,CTreeCtrl *tree,HTREEITEM treeRoot = TVI_ROOT);

void _makeTree(MyTreeNode *root,CTreeCtrl *tree,HTREEITEM treeRoot = TVI_ROOT);


MyTreeNode* storeTree(CTreeCtrl *tree, HTREEITEM root = TVI_ROOT);

void makeList(ItemList *item, CItemList *list);

ItemList *search(MyTreeNode *root,char *key,char *startTimr,char *endTime,int type);

ItemList *searchChannel(int id,char *key,char *startTime,char *endTime,int type);

void updateAllChannel(MyTreeNode *root);

void updateChannel(ChannelNode *channel);

UINT updateThreadFun(PVOID param);

void deleteCategoryData(DirNode *parent,MyTreeNode *root);

BOOL ItemListCmpLess(ItemList *left,ItemList *right,int type);
BOOL ItemListCmpMore(ItemList *left,ItemList *right,int type);

ItemList *sort(ItemList *items,int type,BOOL asc);

void deleteTreeNode(MyTreeNode *root);

struct MyData{
     CListCtrl *listctrl;                 //CListCtrl控件指针
     int isub;        //l列号
     int seq;        //1为升序,0为降序
};


int CALLBACK CompareFunc(LPARAM lParam1,LPARAM lParam2,LPARAM lParamSort);

void deleteTree(MyTreeNode *root);

char *GBK2UTF8(char *gbkStr);
#endif

⌨️ 快捷键说明

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