Mostrar implementación de tabla
Hace referencia a: Outlook 2013 | Outlook 2016
Una tabla para mostrar se usa para mostrar una hoja de propiedades, un cuadro de diálogo especial que se compone de una o varias páginas de propiedades con pestañas dedicadas a mostrar y posiblemente editar una o varias propiedades. Asociado a cada tabla para mostrar es una implementación de interfaz IAttach : IMAPIProp . La implementación IMAPIProp mantiene los datos de propiedad que se presentan en la hoja de propiedades.
Las filas de una tabla para mostrar representan los controles de la hoja de propiedades. La mayoría de los controles se pueden asociar a las propiedades mantenidas con la implementación IMAPIProp . Cuando un usuario cambia el valor de un control modificable, se actualiza la propiedad correspondiente.
Las columnas de una tabla para mostrar representan propiedades del control, como su posición en la hoja de propiedades, su tipo, estructura asociada e identificador. Para obtener una lista completa de las columnas de tabla para mostrar necesarias, consulte Mostrar tablas.
MAPI muestra una hoja de propiedades al usuario de una aplicación cliente leyendo los valores de propiedad de la implementación IMAPIProp asociada a la tabla para mostrar o directamente desde la tabla para mostrar. A medida que el usuario trabaja con la hoja de propiedades, cambiando los valores de los controles, MAPI llama a IMAPIProp::SetProps para guardar un control modificado si se establece la marca de DT_SET_IMMEDIATE del control. En el caso de los controles sin el conjunto de marcas de DT_SET_IMMEDIATE, los cambios en las propiedades se guardan cuando el usuario descarta el cuadro de diálogo haciendo clic en el botón Aceptar o Aplicar ahora . Cuando se hace clic en cualquiera de estos botones o en el botón Cancelar , MAPI quita la hoja de propiedades de la vista.
MAPI obtiene acceso a la tabla para mostrar llamando al método IMAPIProp::OpenProperty en la implementación IMAPIProp y solicitando la propiedad PR_DETAILS_TABLE (PidTagDetailsTable) o heredandola en una llamada que ha realizado a MAPI, como IMAPISupport::D oConfigPropsheet.
La primera técnica de acceso se usa cuando se pide a los proveedores de libreta de direcciones que muestren detalles sobre los usuarios de mensajería o las listas de distribución. Se produce el procesamiento siguiente:
Un cliente llama al método IAddrBook::D etails .
MAPI llama al método IABLogon::OpenEntry del proveedor de libretas de direcciones para acceder al usuario de mensajería que representa la entrada seleccionada.
MAPI llama al método IMAPIProp::OpenProperty del usuario de mensajería para recuperar la propiedad PR_DETAILS_TABLE , la tabla para mostrar del cuadro de diálogo de detalles.
MAPI muestra el cuadro de diálogo, controla la interacción del usuario con la información y la quita cuando el usuario ha terminado.