Compartir a través de


IMAPIProgress : IUnknown

Hace referencia a: Outlook 2013 | Outlook 2016

Implementa un objeto de progreso que proporciona a las aplicaciones cliente un indicador de progreso. Un indicador de progreso es una pantalla de interfaz de usuario que muestra el porcentaje de finalización de una operación, como copiar carpetas entre almacenes de mensajes. Las aplicaciones cliente y MAPI implementan objetos de progreso y los proveedores de servicios los usan.

Propiedad Valor
Archivo de encabezado:
Mapidefs.h
Expuesto por:
Objetos de progreso
Implementado por:
Aplicaciones MAPI y cliente
Llamado por:
Proveedores de servicios
Identificador de interfaz:
IID_IMAPIProgress
Tipo de puntero:
LPMAPIPROGRESS

Orden de tabla virtual

Member Descripción
Progress
Novedades el indicador de progreso con una visualización del progreso a medida que se realiza hacia la finalización de la operación.
GetFlags
Devuelve la configuración de marca del objeto de progreso para el nivel de operación en el que se calcula la información de progreso.
GetMax
Devuelve el número máximo de elementos de la operación para la que se muestra la información de progreso.
GetMin
Devuelve el valor mínimo del método SetLimits para el que se muestra información de progreso.
SetLimits
Establece los límites inferior y superior para el número de elementos de la operación y las marcas que controlan cómo se calcula la información de progreso para la operación.

Comentarios

MAPI incluye un parámetro lpProgress en muchos de los métodos que realizan operaciones potencialmente largas. lpProgress apunta a una implementación de cliente de un objeto de progreso. Los clientes que implementan la interfaz IMAPIProgress establecen este parámetro para que apunte a su implementación; Los clientes que no implementan IMAPIProgress establecen el parámetro en NULL. Para mostrar un indicador de progreso durante el procesamiento de la operación, los proveedores de servicios usan el objeto de progreso proporcionado por el cliente, si está disponible, o una implementación MAPI (se indica cuando lpProgress está establecido en NULL).

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Files Función Comment
MapiProgress.h y MapiProgress.cpp
No aplicable
Si la configuración IMAPIProgress está habilitada, MFCMAPI pasará una implementación IMAPIProgress a todas las funciones que MFCMAPI invoca que aceptan una implementación.

Vea también

MFCMAPI como un ejemplo de código

Interfaces MAPI