Freigeben über


Anzeigen von Empfängerinformationen

Gilt für: Outlook 2013 | Outlook 2016

MAPI stellt ein allgemeines Dialogfeld zum Anzeigen von Empfängerdetails bereit. Das Detaildialogfeld wird aus einer Anzeigetabelle und einer IMAPIProp-Implementierung erstellt. Die Anzeigetabelle beschreibt die Darstellung der Detailanzeige, und die IMAPIProp-Implementierung steuert die Daten für den Empfänger. Ihr Anbieter ist für die Bereitstellung der Anzeigetabelle und der IMAPIProp-Implementierung für jeden Empfänger verantwortlich.

Die einfachste Möglichkeit zum Erstellen der Anzeigetabelle besteht darin, eine DTPAGE-Struktur zu definieren und BuildDisplayTable aufzurufen. Einige Anbieter, insbesondere schreibgeschützte Anbieter, die die Erstellung von einmaligen Empfängern ermöglichen, verwenden jedoch IPropData. Die IMAPIProp-Implementierung kann ein beliebiger Typ von Eigenschaftsobjekt sein.

Es gibt zwei Methoden zum Aufrufen dieses Dialogfelds: IAddrBook::D etails und IMAPISupport::D etails. Wenn Ihr Anbieter eine dieser Methoden aufruft, um Details für einen Empfänger anzufordern, öffnet MAPI zuerst den Empfänger, indem sie die IMAPIContainer::OpenEntry-Methode des Containers aufruft. Als Nächstes wird die IMAPIProp::OpenProperty-Methode des Empfängers aufgerufen, um die eigenschaft PR_DETAILS_TABLE (PidTagDetailsTable) anzufordern. PR_DETAILS_TABLE ist die -Eigenschaft, die die Detailanzeigetabelle eines Empfängers darstellt.

Die IPropData: IMAPIPropProp-Schnittstelle kann verwendet werden, um Änderungen an Anzeigetabellensteuerelementen zu überwachen, wie im folgenden Verfahren beschrieben.

Überwachen von Änderungen an einem Steuerelement

  1. Bevor der Benutzer Zugriff auf das Steuerelement erhält, rufen Sie IPropData::HrSetObjAccess auf, um den Zugriff des Steuerelements auf IPROP_CLEAN festzulegen.

  2. Erlauben Sie dem Benutzer, mit dem Dialogfeld zu arbeiten.

  3. Wenn der Benutzer fertig ist, rufen Sie IPropData::HrGetPropAccess auf, um die aktuelle Zugriffsebene des Steuerelements abzurufen.

  4. Wenn die Zugriffsebene IPROP_DIRTY ist, hat der Benutzer das Steuerelement geändert. Ihr Anbieter sollte:

  5. Wenn die Zugriffsebene noch IPROP_CLEAN ist, wurde das Steuerelement nicht geändert.

Weitere Informationen zum Erstellen von Anzeigetabellen finden Sie unter Anzeigen von Tabellen.