IMAPIFormContainer::ResolveMultipleMessageClasses
Gilt für: Outlook 2013 | Outlook 2016
Löst eine Gruppe von Nachrichtenklassen in ihre Formulare in einem Formularcontainer auf und gibt ein Array von Formularinformationsobjekten für diese Formulare zurück.
HRESULT ResolveMultipleMessageClasses(
LPSMESSAGECLASSARRAY pMsgClassArray,
ULONG ulFlags,
LPSMAPIFORMINFOARRAY FAR * ppfrminfoarray
);
Parameter
pMsgClassArray
[in] Ein Zeiger auf ein Array, das die Namen der aufzulösden Nachrichtenklassen enthält. Nachrichtenklassennamen sind immer ANSI-Zeichenfolgen, nie Unicode.
ulFlags
[in] Eine Bitmaske von Flags, die steuert, wie die Nachrichtenklassen aufgelöst werden. Das folgende Flag kann festgelegt werden:
MAPIFORM_EXACTMATCH
Nur Nachrichtenklassenzeichenfolgen, die eine genaue Übereinstimmung sind, sollten aufgelöst werden.
ppfrminfoarray
[out] Ein Zeiger auf einen Zeiger auf ein Array von Formularinformationsobjekten. Wenn eine Clientanwendung NULL im pMsgClassArray-Parameter übergibt, enthält der ppfrminfoarray-Parameter Formularinformationsobjekte für alle Formulare im Container.
Rückgabewert
S_OK
Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.
Hinweise
Clientanwendungen rufen die IMAPIFormContainer::ResolveMultipleMessageClasses-Methode auf, um eine Gruppe von Nachrichtenklassen in Formularen innerhalb eines Formularcontainers aufzulösen. Das Array von Formularinformationsobjekten, die im ppfrminfoarray-Parameter zurückgegeben werden, bietet weiteren Zugriff auf die eigenschaften der Formulare.
Hinweise für Aufrufer
Um eine Gruppe von Nachrichtenklassen in Formulare aufzulösen, übergeben Sie ein Array von Nachrichtenklassennamen, die aufgelöst werden sollen. Um zu erzwingen, dass die Auflösung exakt ist (d. h. um die Auflösung in eine Basisklasse der Nachrichtenklasse zu verhindern), kann das MAPIFORM_EXACTMATCH-Flag im ulFlags-Parameter übergeben werden.
Wenn eine Nachrichtenklasse nicht in ein Formular aufgelöst werden kann, wird NULL für diese Nachrichtenklasse im Formularinformationsarray zurückgegeben. Selbst wenn die Methode S_OK zurückgibt, gehen Sie daher nicht davon aus, dass alle Nachrichtenklassen erfolgreich aufgelöst wurden. Überprüfen Sie stattdessen die Werte im zurückgegebenen Array.
MFCMAPI-Referenz
Einen MFCMAP-Beispielcode finden Sie in der folgenden Tabelle.
Datei | Funktion | Kommentar |
---|---|---|
FormContainerDlg.cpp |
CFormContainerDlg::OnResolveMultipleMessageClasses |
MFCMAPI verwendet die IMAPIFormContainer::ResolveMultipleMessageClasses-Methode , um ein Formular zu suchen, das einem Satz von Nachrichtenklassen zugeordnet ist. |