smsmessage.h
来自「在PDA上打开收件箱,要将ReadSMS.dll拷到此程序部署到PDA的目录下」· C头文件 代码 · 共 47 行
H
47 行
#ifndef __MAPIMESSAGE_H__
#define __MAPIMESSAGE_H__
#include <cemapi.h>
class MAPIEx;
class SmsMessage
{
public:
SmsMessage();
SmsMessage(SmsMessage& message);
~SmsMessage();
enum { PROP_RECIPIENT_TYPE, PROP_RECIPIENT_NAME, PROP_RECIPIENT_EMAIL, PROP_ADDR_TYPE, PROP_ENTRYID, RECIPIENT_COLS };
protected:
LPCTSTR m_strSenderName;
LPCTSTR m_strSenderEmail;
LPCTSTR m_strSubject;
MAPIEx* m_pMAPI;
LPMESSAGE m_pMessage;
DWORD m_dwMessageFlags;
SBinary m_entryID;
LPMAPITABLE m_pRecipients;
// Operations
public:
void SetEntryID(SBinary* pEntryID=NULL);
SBinary* GetEntryID() { return &m_entryID; }
LPMESSAGE GetMessage() { return m_pMessage; }
BOOL Open(MAPIEx* pMAPI,SBinary entryID,DWORD dwMessageFlags);
void Close();
LPCTSTR GetSenderName();
LPCTSTR GetSubject();
LPCTSTR GetSenderEmail();
BOOL GetReceivedTime(SYSTEMTIME& tmReceived);
BOOL GetReceivedTime(LPCTSTR& strReceivedTime,LPCTSTR szFormat=NULL); // NULL defaults to "MM/dd/yyyy hh:mm:ss tt"
BOOL GetSubmitTime(SYSTEMTIME& tmSubmit);
BOOL GetSubmitTime(LPCTSTR& strSubmitTime,LPCTSTR szFormat=NULL);
BOOL GetRecipients();
BOOL GetNextRecipient(LPCTSTR& strName,LPCTSTR& strEmail,int& nType);
protected:
HRESULT GetProperty(ULONG ulProperty,LPSPropValue &prop);
void FillSenderName();
void FillSenderEmail();
void FillSubject();
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?