IMAPIProgress : IUnknown

适用于:Outlook 2013 | Outlook 2016

实现一个进度对象,该对象为客户端应用程序提供进度指示器。 进度指示器是显示操作完成百分比的用户界面显示,例如在消息存储之间复制文件夹。 MAPI 和客户端应用程序实现进度对象,服务提供程序使用它们。

属性
标头文件:
Mapidefs.h
公开者:
进度对象
实现者:
MAPI 和客户端应用程序
调用者:
服务提供程序
接口标识符:
IID_IMAPIProgress
指针类型:
LPMAPIPROGRESS

Vtable 订单

成员 说明
Progress
更新进度指示器,并显示操作完成过程中的进度。
GetFlags
返回进度对象中用于计算进度信息的操作级别的标志设置。
GetMax
返回操作中显示进度信息的最大项数。
GetMin
返回 SetLimits 方法中显示进度信息的最小值。
SetLimits
设置操作中项数的下限和上限,以及控制操作计算进度信息的方式的标志。

注解

MAPI 在执行可能冗长操作的许多方法中包含 lpProgress 参数。 lpProgress 指向进度对象的客户端实现。 实现 IMAPIProgress 接口的客户端将此参数设置为指向其实现;不实现 IMAPIProgress 的客户端将参数设置为 NULL。 若要在操作处理过程中显示进度指示器,服务提供程序使用客户端提供的进度对象(如果可用)或 MAPI 实现 (在 lpProgress 设置为 NULL) 时指示。

MFCMAPI 引用

有关 MFCMAPI 示例代码,请参阅下表。

Files 函数 备注
MapiProgress.h 和 MapiProgress.cpp
不适用
如果启用了 IMAPIProgress 设置,则 MFCMAPI 会将 IMAPIProgress 实现传递给 MFCMAPI 调用的所有接受实现的函数。

另请参阅

MFCMAPI 代码示例

MAPI 接口