IMAPIFormMgr::SelectFormContainer
Hace referencia a: Outlook 2013 | Outlook 2016
Presenta un cuadro de diálogo que permite al usuario seleccionar un contenedor de formularios y devuelve una interfaz para el objeto de contenedor seleccionado por el usuario.
HRESULT SelectFormContainer(
ULONG_PTR ulUIParam,
ULONG ulFlags,
LPMAPIFORMCONTAINER FAR * lppfcnt
);
Parameters
ulUIParam
[in] Identificador de la ventana primaria del cuadro de diálogo mostrado.
ulFlags
[in] Máscara de bits de marcas que controla cómo se selecciona la biblioteca de formularios (es decir, cómo se selecciona el contenedor de formularios). Se pueden establecer las siguientes marcas:
MAPIFORM_SELECT_ALL_REGISTRIES
La selección se puede realizar desde todos los contenedores. Este es el tipo de selección predeterminado.
MAPIFORM_SELECT_FOLDER_REGISTRY_ONLY
La selección solo se puede realizar desde contenedores de carpetas.
MAPIFORM_SELECT_NON_FOLDER_REGISTRY_ONLY
La selección solo se puede realizar a partir de contenedores que no están asociados a carpetas.
lppfcnt
[out] Puntero a un puntero a la interfaz devuelta. Esta interfaz es para el objeto contenedor seleccionado por el usuario.
Valor devuelto
S_OK
La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.
Comentarios
Los visores de formularios suelen llamar al método IMAPIFormMgr::SelectFormContainer para seleccionar un contenedor de formularios en el que está instalado un formulario. SelectFormContainer no se puede usar para seleccionar el contenedor de formularios local, que tiene el valor HFRMREG_LOCAL.
Referencia de MFCMAPI
Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.
Archivo | Función | Comment |
---|---|---|
MainDlg.cpp |
CMainDlg::OnSelectFormContainer |
MFCMAPI usa el método IMAPIFormMgr::SelectFormContainer para seleccionar un contenedor de formularios antes de representar su contenido. |