MAPI-Fortschrittsindikatoren
Gilt für: Outlook 2013 | Outlook 2016
Viele der Vorgänge, die Sie für Clients ausführen, können lange dauern. Um Clients über den Fortschritt eines langwierigen Vorgangs zu informieren, können Sie einen Indikator anzeigen, der den abgeschlossenen Teil eines Vorgangs zu einem beliebigen Zeitpunkt vom Start des Vorgangs bis zum Abschluss grafisch anzeigt. Die Statusanzeige zeigt einen Prozentsatz des gesamten Vorgangs an, der abgeschlossen werden soll.
Die folgenden Methoden unterstützen langwierige Vorgänge und die Anzeige einer Statusanzeige:
IMAPIFolder::CopyMessages, IMAPIFolder::CopyFolder, IMAPIFolder::D eleteMessages, IMAPIFolder::D eleteFolder, IMAPIFolder::EmptyFolder und IMAPIFolder::SetReadFlags.
IMAPISupport::D oCopyProps, IMAPISupport::D oCopyTo, IMAPISupport::CopyFolder und IMAPISupport::CopyMessages.
Um eine Statusanzeige anzuzeigen, definiert MAPI ein Statusobjekt. Progress-Objekte implementieren die IMAPIProgress: IUnknown-Schnittstelle , eine Schnittstelle, die Methoden zum Festlegen des Bereichs des Indikators und zum Erstellen der Anzeige enthält. MAPI bietet eine Statusobjektimplementierung wie einige Clients. Sie sollten die Implementierung eines Clients (sofern angegeben) als Eingabeparameter für die Methode verwenden, die den Vorgang ausführt. Wenn der Client NULL anstelle eines Zeigers auf ein Progress-Objekt übergibt, verwenden Sie die MAPI-Implementierung, indem Sie die IMAPISupport::D oProgressDialog-Methode aufrufen.