Indicadores de progreso mapi
Hace referencia a: Outlook 2013 | Outlook 2016
Muchas de las operaciones que realiza para los clientes pueden tardar mucho tiempo en completarse. Para informar a los clientes del progreso de una operación larga, puede mostrar un indicador que muestra gráficamente la parte finalizada de una operación en cualquier punto dado desde el inicio de la operación hasta su finalización. El indicador de progreso muestra un porcentaje de la operación total que se va a completar.
Los métodos siguientes admiten operaciones largas y la visualización de un indicador de progreso:
IMAPIFolder::CopyMessages, IMAPIFolder::CopyFolder, IMAPIFolder::D eleteMessages, IMAPIFolder::D eleteFolder, IMAPIFolder::EmptyFolder y IMAPIFolder::SetReadFlags.
IMAPISupport::D oCopyProps, IMAPISupport::D oCopyTo, IMAPISupport::CopyFolder e IMAPISupport::CopyMessages.
Para mostrar un indicador de progreso, MAPI define un objeto de progreso. Los objetos Progress implementan la interfaz IMAPIProgress : IUnknown , una interfaz que incluye métodos para establecer el intervalo del indicador y crear la pantalla. MAPI proporciona una implementación de objeto de progreso al igual que algunos clientes. Debe usar la implementación de un cliente, si se proporciona una, como parámetro de entrada para el método que realiza la operación. Si el cliente pasa NULL en lugar de un puntero a un objeto de progreso, use la implementación de MAPI llamando al método IMAPISupport::D oProgressDialog .