CAsyncMonikerFile::OnProgress
重复调用由标记指示此绑定操作活动进程,通常在合理的间隔在较长操作时。
virtual void OnProgress(
ULONG ulProgress,
ULONG ulProgressMax,
ULONG ulStatusCode,
LPCTSTR szStatusText
);
参数
ulProgress
指示绑定操作的当前进度相对于 ulProgressMax指示所需的最大次数。ulProgressMax
指示 ulProgress 所需的最大值持续时间的调用此操作的 OnProgress。ulStatusCode
提供有关绑定操作进度的附加信息。 有效值从 BINDSTATUS 枚举中采用。 有关可能的值,请参见“备注”。szStatusText
有关当前过程的信息,具体取决于 ulStatusCode的值。 有关可能的值,请参见“备注”。
备注
ulStatusCode (和 szStatusText 的可能值每个值)是:
BINDSTATUS_FINDINGRESOURCE
绑定操作查找绑定到的对象或存储负数的资源。 szStatusText 提供对资源的显示名称中搜索(例如,“www.microsoft.com ")。BINDSTATUS_CONNECTING
绑定操作连接到绑定的对象或存储负数的资源。 szStatusText 提供了连接到(例如,IP地址)的资源的显示名称。BINDSTATUS_SENDINGREQUEST
绑定请求的操作绑定的对象或存储。 szStatusText 提供对象(例如,文件名)的显示名称。BINDSTATUS_REDIRECTING
绑定操作将重定向到其他数据位置。 szStatusText 提供新数据位置的显示名称。BINDSTATUS_USINGCACHEDCOPY
绑定操作从一个缓存的副本检索请求的对象或存储。 szStatusText 是 NULL。BINDSTATUS_BEGINDOWNLOADDATA
绑定操作开始收到一定的对象或存储。 szStatusText 提供数据位置的显示名称。BINDSTATUS_DOWNLOADINGDATA
绑定操作继续接收绑定的对象或存储。 szStatusText 提供数据位置的显示名称。BINDSTATUS_ENDDOWNLOADDATA
绑定操作完成时收到一定的对象或存储。 szStatusText 提供数据位置的显示名称。BINDSTATUS_CLASSIDAVAILABLE
绑定到的对象的实例将创建。 如果需要 szStatusText 提供新对象的CLSID以字符串格式,向客户端取消绑定操作。
要求
Header: afxole.h