Compartir a través de


Abrir un descriptor de vista

Hace referencia a: Outlook 2013 | Outlook 2016

Muchas carpetas se pueden abrir con una vista normal, una vista predeterminada o cualquier número de vistas personalizadas. En una vista se describe cómo mostrar el contenido de una carpeta. La vista normal se usa cuando no hay ninguna vista alternativa y cuando se abre la carpeta por primera vez. Cuando existe una vista alternativa, debe usarla para abrir la carpeta.

Una vista se describe en un mensaje conocido como descriptor de vista. Los descriptores de vista se crean normalmente como mensajes asociados y pueden aparecer en las carpetas de vista común o personal o en cualquier carpeta IPM.

Para abrir un descriptor de vista

  1. Llame a IMAPIContainer::GetContentsTable para recuperar la tabla de contenido asociada para la carpeta.

  2. Cree una restricción que busque solo los mensajes con la clase de mensaje reservada para los descriptores de vista y llame a IMAPITable::Restrict para limitar la tabla y IMAPITable::QueryRows para recuperar las filas adecuadas, o...

    Llame al método IMAPIProp::GetProps de la carpeta para recuperar su propiedad PR_DEFAULT_VIEW_ENTRYID (PidTagDefaultViewEntryId). PR_DEFAULT_VIEW_ENTRYID contiene el identificador de entrada del mensaje que contiene el descriptor de vista predeterminado de una carpeta. Esta llamada se realizará correctamente si la carpeta admite el uso de la marca de MAPI_ASSOCIATED en las llamadas a IMAPIFolder::CreateMessage e IMAPIContainer::GetContentsTable.

  3. Llame a IMsgStore::OpenEntry con el identificador de entrada del descriptor de vista para abrirlo.