Class IMAPIFormMgr (unit MapiForm)

Inherits from

IUnknown

The client-visible interface for form resolution and dispatch.

Constructors



Functions

function CalcFormPropSet (pfrminfoarray : PSMAPIFORMINFOARRAY; ulFlags : ULONG; var ppResults : PMAPIFORMPROPARRAY) : HResult;


function CreateForm (ulUIParam : ULONG; ulFlags : ULONG; pfrminfoToActivate : IMAPIFormInfo; refiidToAsk : PIID; out ppvObj : IUnknown) : HResult;


function GetLastError (hResult : HResult; ulFlags : ULONG; var lppMAPIError : PMAPIERROR) : HResult;


function IsInConflict (ulMessageFlags : ULONG; ulMessageStatus : ULONG; szMessageClass : LPCSTR; pFolderFocus : IMAPIFolder) : HResult;


function LoadForm (ulUIParam : ULONG; ulFlags : ULONG; lpszMessageClass : LPCSTR; ulMessageStatus : ULONG; ulMessageFlags : ULONG; pFolderFocus : IMAPIFolder; pMessageSite : IMAPIMessageSite; pmsg : IMessage; pViewContext : IMAPIViewContext; riid : PIID; out ppvObj : IUnknown) : HResult;


function OpenFormContainer (hfrmreg : THFRMREG; lpunk : IUnknown; out lppfcnt : IMAPIFormContainer) : HResult;


function PrepareForm (ulUIParam : ULONG; ulFlags : ULONG; pfrminfo : IMAPIFormInfo) : HResult;


function ResolveMessageClass (szMsgClass : LPCSTR; ulFlags : ULONG; pFolderFocus : IMAPIFolder; { can be null } out ppResult : IMAPIFormInfo) : HResult;


function ResolveMultipleMessageClasses (pMsgClasses : PSMESSAGECLASSARRAY; ulFlags : ULONG; pFolderFocus : IMAPIFolder; { can be null } var pfrminfoarray : PSMAPIFORMINFOARRAY) : HResult;


function SelectForm (ulUIParam : ULONG; ulFlags : ULONG; pszTitle : PChar; pfld : IMAPIFolder; out ppfrminfoReturned : IMAPIFormInfo) : HResult;


function SelectFormContainer (ulUIParam : ULONG; ulFlags : ULONG; out lppfcnt : IMAPIFormContainer) : HResult;


function SelectMultipleForms (ulUIParam : ULONG; ulFlags : ULONG; pszTitle : PChar; pfld : IMAPIFolder; pfrminfoarray : PSMAPIFORMINFOARRAY; var ppfrminfoarray : PSMAPIFORMINFOARRAY) : HResult;


Properties

Events

Variables


Constructors


Functions


function CalcFormPropSet (pfrminfoarray : PSMAPIFORMINFOARRAY; ulFlags : ULONG; var ppResults : PMAPIFORMPROPARRAY) : HResult;


function CreateForm (ulUIParam : ULONG; ulFlags : ULONG; pfrminfoToActivate : IMAPIFormInfo; refiidToAsk : PIID; out ppvObj : IUnknown) : HResult;


function GetLastError (hResult : HResult; ulFlags : ULONG; var lppMAPIError : PMAPIERROR) : HResult;


function IsInConflict (ulMessageFlags : ULONG; ulMessageStatus : ULONG; szMessageClass : LPCSTR; pFolderFocus : IMAPIFolder) : HResult;


function LoadForm (ulUIParam : ULONG; ulFlags : ULONG; lpszMessageClass : LPCSTR; ulMessageStatus : ULONG; ulMessageFlags : ULONG; pFolderFocus : IMAPIFolder; pMessageSite : IMAPIMessageSite; pmsg : IMessage; pViewContext : IMAPIViewContext; riid : PIID; out ppvObj : IUnknown) : HResult;


function OpenFormContainer (hfrmreg : THFRMREG; lpunk : IUnknown; out lppfcnt : IMAPIFormContainer) : HResult;


function PrepareForm (ulUIParam : ULONG; ulFlags : ULONG; pfrminfo : IMAPIFormInfo) : HResult;


function ResolveMessageClass (szMsgClass : LPCSTR; ulFlags : ULONG; pFolderFocus : IMAPIFolder; { can be null } out ppResult : IMAPIFormInfo) : HResult;


function ResolveMultipleMessageClasses (pMsgClasses : PSMESSAGECLASSARRAY; ulFlags : ULONG; pFolderFocus : IMAPIFolder; { can be null } var pfrminfoarray : PSMAPIFORMINFOARRAY) : HResult;


function SelectForm (ulUIParam : ULONG; ulFlags : ULONG; pszTitle : PChar; pfld : IMAPIFolder; out ppfrminfoReturned : IMAPIFormInfo) : HResult;


function SelectFormContainer (ulUIParam : ULONG; ulFlags : ULONG; out lppfcnt : IMAPIFormContainer) : HResult;


function SelectMultipleForms (ulUIParam : ULONG; ulFlags : ULONG; pszTitle : PChar; pfld : IMAPIFolder; pfrminfoarray : PSMAPIFORMINFOARRAY; var ppfrminfoarray : PSMAPIFORMINFOARRAY) : HResult;


Properties


Events


Variables