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

📄 basetype.h

📁 手机数据备份软件
💻 H
字号:
#if !defined(BASETYPE_H_)
#define BASETYPE_H_

#define READ_NUMBER 16380
#define REGFLAG L"$#@%^!"
#define	MAX_ARRAY_LEN						23

//title of messageboxs or dialogs
#define BACKUPTITLE				_T("PhoneBackup 1.0")
#define RESTORETITLE			_T("PhoneBackup 1.0")
//#define BACKUPBUTTON          _T("Backup")
//#define RESTOREBUTTON         _T("Restore")

//backupfile's name for backup
#define DBDIR					_T("Backup\\BackupDB.BAK")
#define REGDIR				    _T("Backup\\BackupRegistry.BAK")
#define NOTEDIR					_T("Backup\\BackupNote.BZ2")
#define CHANNELDIR				_T("Backup\\BackupChannel.BZ2")
#define VOICEDIR				_T("Backup\\BackupVoice.BZ2")
#define USERAPPDIR				_T("Backup\\BackupUserApp.BZ2")
#define INBOXDIR                _T("Backup\\BackupInbox.BZ2")
#define BACKUPDIR               _T("Backup")

//text of treeview or listview
#define PIM						_T("PIM")
//#define CONTACT				_T("Contact")
//#define CALENDAR				_T("Calendar")
//#define TASK					_T("Task")
//#define INBOX					_T("Inbox")
//#define NOTES					_T("Notes")
//#define CHANNELS				_T("Channels")
//#define TOTAL					_T("Total")
//#define VOICERECORDER			_T("Voice Recorder")
//#define USERAPP				_T("User Application")

//dabase name of pim
#define CONTACTDB				_T("Contacts Database")
#define CALENDARDB				_T("Appointments Database")
#define TASKDB					_T("Tasks Database")
#define INBOXDB 				_T("pmailMsgs")

//BackupItem contains information of items for backup or restoring
typedef struct _BackupItem
{
	TCHAR ItemName[255];
	TCHAR DBNAME_ZIPDIR[255];
	DWORD ItemSize;
	BOOL  IsDB;
	BOOL  IsReg;
	BOOL  IsMail;
} BackupItem;

typedef struct _STOREDFILE {
	DWORD    dwFileAttributes;
	FILETIME ftCreationTime;
	FILETIME ftLastAccessTime;
	FILETIME ftLastWriteTime;
	DWORD    nFileSize;
	WORD     flag;
	WORD     pathNameLength;
	CString  filePathName;
} STOREDFILE;
#define FILEPROPSIZE (sizeof(DWORD)+sizeof(FILETIME))*3

typedef struct _SAVEREGISTRY {
	WORD   isValue;				// 1: reg value, 0: reg key, other: error;
	WORD   depath;
	WORD   keyNameLength;
	WORD   keyValueSize;
	DWORD  keyValueType;
	WCHAR* keyName;
	UCHAR* keyValue;
} SAVEREGISTRY;
#define REGKEYSIZE sizeof(WORD)*3
#define REGVALUESIZE sizeof(WORD)*6

typedef struct _KEYNODE {
	HKEY hKey;
	int  nodeIndex;
	int  depath;
} KEYNODE;
#define MAX_DATA_SIZE		4096

#endif

⌨️ 快捷键说明

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