IMAPIFormMgr::OpenFormContainer
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
Opens an IMAPIFormContainer interface for a specific form container.
HRESULT OpenFormContainer(
HFRMREG hfrmreg,
LPUNKNOWN lpunk,
LPMAPIFORMCONTAINER FAR * lppfcnt
);
Parameters
hfrmreg
[in] An HFRMREG enumeration that indicates the form library to open (that is, the form container to open). An HFRMREG enumeration is an enumeration that is specific to a form library provider. Possible HFRMREG values include the following:HFRMREG_DEFAULT
A convenient form container.HFRMREG_FOLDER
A folder container.HFRMREG_PERSONAL
The container for the default message store.HFRMREG_LOCAL
A local form container.
lpunk
[in] A pointer to the object for which the interface is opened. The lpunk parameter must be NULL unless the value for the hfrmreg parameter requires an object pointer.lppfcnt
[out] A pointer to a pointer to the returned form container object.
Return Value
S_OK
The call succeeded and has returned the expected value or values.MAPI_E_NO_INTERFACE
The object pointed to by lpunk does not support the required interface.
Remarks
Form viewers call the IMAPIFormMgr::OpenFormContainer method to open an IMAPIFormContainer interface for a specific form container. This interface can then be used for installing forms into and removing forms from a form container.
Notes to Callers
If the value in hfrmreg is HFRMREG_FOLDER, the interface identifier used in lpunk must be non-NULL and must allow IUnknown::QueryInterface method calls to an IMAPIFolder interface.
To open the local form container, you must use a call to OpenFormContainer method or the MAPIOpenLocalFormContainer function; you cannot use the IMAPIFormMgr::SelectFormContainer method to enable the user to select the local form container.
MFCMAPI Reference
For MFCMAPI sample code, see the following table.
File |
Function |
Comment |
---|---|---|
MainDlg.cpp |
CMainDlg::OnOpenFormContainer |
MFCMAPI uses the IMAPIFormMgr::OpenFormContainer method to retrieve a form container so the container's contents can be rendered. |
MsgStoreDlg.cpp |
CMsgStoreDlg::OnOpenFormContainer |
MFCMAPI uses the IMAPIFormMgr::OpenFormContainer method to retrieve a form container for a folder so the container's contents can be rendered. |
See Also
Reference
IMAPIFormContainer::InstallForm
IMAPIFormMgr::SelectFormContainer