POSTDATA.H

//========================================================================= 
// PostData.H
//
// Copyright (C) 1986-1996. Microsoft Corp. All Rights Reserved.
//
// Purpose:
// interface of the CPostData class
//=========================================================================



/////////////////////////////////////////////////////////////////////////////
// CPostData window

struct MailID
{
ULONG ulType ;
ULONG cbEntryID ;
LPENTRYID lpEntryID ;
LPTSTR lpszDisplayName;
};

typedef struct MailID SMailID;

CONST UINT cxSmallIcon = 16;
CONST UINT cySmallIcon = 16;
// Exchange image list indicies
enum
{
iimlExchange,
iimlExchangeOpen,
iimlMdb,
iimlMdbOpen,
iimlFolder,
iimlFolderOpen,
iimlDefaultMdb,
iimlDefaultMdbOpen,
cimlExchange
};


/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CPostData window

class CPostData : public CWnd
{
// Construction
public:
CPostData();

// Attributes
public:
LPADRBOOK m_lpAdrBook;
LPMAPISESSION m_lpSession;
BOOL fMAPIInitialized;

LPMAPIFOLDER m_lpTempFld;
CImageList m_obImageListExchange;
LPMDB*m_lppMDB;
ULONG*m_pcbeidStore;
LPENTRYID*m_lppeidStore;
ULONGnMaxStores;

// Summary information
CStringszFile;
CStringszFileTitle;
CString m_psTitle ;
CString m_psAuthor;
CString m_psComments;
CString m_psKeywords;
CString m_psSubject;



// Operations
public:
HRESULT HrInitialize();
HRESULT HrUninitialize();
HRESULT OpenMsgStore(ULONG cbeid, LPENTRYID peid, LPMDB *lppMDB);
void LogoffMessageStore(VOID);
BOOL CreateImageListExchange();
BOOL FilePost(LPSTORAGE pstg);
void CreateAndPostMessage();

// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPostData)
//}}AFX_VIRTUAL

// Implementation
public:
virtual ~CPostData();

// Generated message map functions
protected:
//{{AFX_MSG(CPostData)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

extern CPostDataPostData;

/////////////////////////////////////////////////////////////////////////////