📄 messagedb.h
字号:
#ifndef MESSAGEDB_H
#define MESSAGEDB_H
#include "FrMes.hrh"
#include <e32base.h>
#include <msvapi.h>
#include "MtmsEngine.h"
struct TMessageDBStruct
{
TBuf<8> iread;
TBuf<40> imobile;
TBuf<72> imessage;
};
class CMessageDB : public CBase
{
public:
static CMessageDB* NewL(MMtmsEngineObserver& aObserver);
static CMessageDB* NewLC(MMtmsEngineObserver& aObserver);
void ConstructL(MMtmsEngineObserver& aObserver);
CMessageDB();
~CMessageDB();
public:
//把相应信息文件夹中的信息读入动态数组
void ReadMessageToArrayL(TMsvId aFolder);
//添加信息到相应数组
void AddMessageL(TMsvId aFolder,const TDesC& aAddress, const TDesC& aMessage,TInt aIndex = 0);
//从动态数组中删除信息
void DelMessage(TMsvId aFolder,TInt aIndex);
//从数组中取信息
void GetMessage(TMsvId aFolder,TInt aIndex,TDes& aAddress, TDes& aMessage);
//根据信息文件夹返回相应的动态数组
CArrayFixFlat<TInt32>* GetMessageArray(TMsvId aFolder);
//得到引擎指针
CMtmsEngine * GetMtmsEnginePoint();
// TInt GetCurrentIndex();
private:
void RemoveArray(CArrayFixFlat<TInt32>*& iArray);
void RemoveDesArray(CDesCArrayFlat*& iArray);
private:
CArrayFixFlat<TInt32>* m_InboxArray;
CArrayFixFlat<TInt32>* m_OutboxArray;
CArrayFixFlat<TInt32>* m_DraftboxArray;
CArrayFixFlat<TInt32>* m_SendboxArray;
// TInt m_CurrentIndex;
CMtmsEngine * m_pMtm;//the point of MtmsEngine
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -