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 调用并接受实现的所有函数。 |