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

📄 mapiex.h

📁 在PDA上打开收件箱,要将ReadSMS.dll拷到此程序部署到PDA的目录下
💻 H
字号:
#ifndef __MAPIEX_H__
#define __MAPIEX_H__
#include <mapidefs.h>
#include <mapicode.h>
#include <mapitags.h>
#include <mapix.h>
#include <mapiutil.h>
#include <cemapi.h>
#include "SmsMessage.h"

#define RELEASE(s) if(s!=NULL) { s->Release();s=NULL; }
#define PR_IPM_DRAFTS_ENTRYID (PROP_TAG(PT_BINARY,0x36D7))
class MAPIEx 
{
public:
	MAPIEx();
	~MAPIEx();

	enum { PROP_MESSAGE_FLAGS, PROP_ENTRYID, MESSAGE_COLS };

// Attributes
public:
	static int cm_nMAPICode;

protected:
	HRESULT             hr         ;
	IMAPISession  * m_pSession;
	LPMDB m_pMsgStore;
	LPMAPIFOLDER m_pFolder;
	LPMAPITABLE m_pContents;
	ULONG m_sink;
	ULONG m_ulMDBFlags;

public:
	static BOOL Init();
	static void Term();

	IMAPISession* GetSession() { return m_pSession; }
	LPMDB GetMessageStore() { return m_pMsgStore; }
	LPMAPIFOLDER GetFolder() { return m_pFolder; }

	BOOL Login();
	void Logout();

	BOOL OpenMessageStore();
	LPMAPIFOLDER OpenFolder(unsigned long ulFolderID,BOOL bInternal);
	LPMAPIFOLDER OpenSpecialFolder(unsigned long ulFolderID,BOOL bInternal);
	LPMAPIFOLDER OpenInbox(BOOL bInternal=TRUE);
	LPMAPIFOLDER OpenOutbox(BOOL bInternal=TRUE);
	LPMAPIFOLDER OpenSentItems(BOOL bInternal=TRUE);
	LPMAPIFOLDER OpenDeletedItems(BOOL bInternal=TRUE);
	LPMAPIFOLDER OpenDrafts(BOOL bInternal=TRUE);
	BOOL GetContents(LPMAPIFOLDER pFolder=NULL);
	int GetRowCount();
	static LPCTSTR GetValidString(SPropValue& prop);
	BOOL GetNextMessage(SmsMessage& message,BOOL bUnreadOnly=FALSE);

	
};
#endif

⌨️ 快捷键说明

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