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

📄 notepad.h

📁 国家ASIC工程中心使用的嵌入式操作系统
💻 H
字号:
#ifndef	NOTEPAD
#define NOTEPAD

#include "..\sms\sms.h"

//新建函数的返回值
#define CREATE_OK		1
#define CREATE_FAIL		0

//类型
#define DIR_TYPE		1			//目录类型(需要和文件系统统一)
#define TEXT_TYPE		2			//文件类型(同上)
/*
//时间范围
#define ONEDAY			1			//一天内
#define ONEWEEK			2			//一周内
#define ONEMONTH		3			//一月内
#define ONEYEAR			4			//一年内
*/
#define LEVEL_NUM		2			//根目录下的最大目录级数
#define	NAME_SIZE		8			//目录/文件名称的最大长度
#define	PATH_SIZE		40			//绝对路径的最大长度
#define	TEXT_SIZE		1000		//每个文件的最大长度
#define	TIME_SIZE		14			//时间的长度
#define	BUTTON_W		20			//按钮的边长
#define	NOTE_DISP_MAX	7			//记事本浏览界面一屏显示的最大文件(目录)个数
#define SAVE_DISP_MAX	5			//保存短信到记事本的保存界面一屏显示的最大文件(目录)个数
#define SEARCH_DISP_MAX	6			//

#define TIME_ORDER		NOTEPAD_MODIFY_TIME_FIELD			//按名称排序
#define NAME_ORDER		NOTEPAD_NAME_FIELD					//按时间排序

//查找类型
#define NAME_STYPE		1		//按姓名查找
#define	DATE_STYPE		2		//按日期查找

#define MAX_DIR_NUM		255			//同级下的最大目录个数
#define	MAX_ITEM_NUM	30			//记事本应用程序中允许的同级下最大目录/文件个数



typedef struct
{
	DWORD	index;				//记录号索引
	char	*parent; 
	char	*id; 
	char	*name; 
	char	*time; 
	char	*size; 
	char	*content; 
}PROPERTY; 

//函数声明
extern void BrowseNotepad(void); 
extern STATUS CreateNote(char *currentid); 
extern STATUS CreateFile(PROPERTY *newitem); 
extern void ReadNotepad(PROPERTY **nowlist, S16 offset, S16 allnum); 
extern void ChangeName(PROPERTY *nowitem); 
extern void	GetNoteList(PROPERTY **nowlist, S16 allnum, LOCALSEARCHLIST *searchlist); 
extern void PropertyDisp(PROPERTY *nowitem);
extern LOCALSEARCHLIST *SearchTime(void); 
extern LOCALSEARCHLIST *SearchName(void); 
extern void AddDirFile(PROPERTY *newitem); 
extern STATUS SaveSmsNote(SMS *sms); 
extern char* SearchNotepad(S16 type); 


extern	void		Word2Bytes( unsigned char *s, unsigned short v );
extern	void		Bytes2Word( unsigned short *v, unsigned char *s );
extern  void 		ByteReversal( unsigned char *s, unsigned char *v );

#endif

⌨️ 快捷键说明

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