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。 若要在处理操作期间显示进度指示器,服务提供商使用客户端提供的进度对象(如果可用),或者当 lpProgress 设置为 NULL) 时指示的 MAPI 实现 (。

MFCMAPI 引用

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

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

另请参阅

MFCMAPI 代码示例

MAPI 接口