Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Outlook 2013 | Outlook 2016
Gibt eine Liste der Spalten für die Tabelle zurück.
HRESULT QueryColumns(
ULONG ulFlags,
LPSPropTagArray FAR * lpPropTagArray
);
Parameter
ulFlags
[in] Bitmaske von Flags, die angibt, welcher Spaltensatz zurückgegeben werden soll. Das folgende Flag kann festgelegt werden:
TBL_ALL_COLUMNS
Die Tabelle sollte alle verfügbaren Spalten zurückgeben.
lpPropTagArray
[out] Zeiger auf eine SPropTagArray-Struktur , die die Eigenschaftstags für den Spaltensatz enthält.
Rückgabewert
S_OK
Der Spaltensatz wurde erfolgreich zurückgegeben.
MAPI_E_BUSY
Ein weiterer Vorgang wird ausgeführt, der verhindert, dass der Abrufvorgang für Spaltensätze gestartet wird. Entweder sollte der laufende Vorgang abgeschlossen oder beendet werden.
Hinweise
Die IMAPITable::QueryColumns-Methode kann aufgerufen werden, um Folgendes abzurufen:
Der Standardspaltensatz für eine Tabelle.
Der aktuelle Spaltensatz für eine Tabelle, wie durch einen Aufruf der IMAPITable::SetColumns-Methode festgelegt.
Der vollständige Spaltensatz für eine Tabelle, die Spalten, die verfügbar sind, aber nicht unbedingt Teil des aktuellen Satzes sind.
Hinweise für Aufrufer
Wenn Sie das TBL_ALL_COLUMNS-Flag nicht festlegen, gibt IMAPITable::QueryColumns entweder den Standardspaltensatz oder den aktuellen Spaltensatz einer Tabelle zurück, je nachdem, ob die Tabelle von einem Aufruf von IMAPITable::SetColumns betroffen ist. SetColumns ändert die Reihenfolge und Auswahl der Spalten im Spaltensatz einer Tabelle.
Wenn Sie das TBL_ALL_COLUMNS-Flag festlegen, gibt QueryColumns alle Spalten zurück, die im Spaltensatz der Tabelle enthalten sein können.
Geben Sie den Arbeitsspeicher für das Eigenschaftentagarray frei, auf das der lpPropTagArray-Parameter verweist, indem Sie die MAPIFreeBuffer-Funktion aufrufen.
MFCMAPI-Referenz
Einen MFCMAP-Beispielcode finden Sie in der folgenden Tabelle.
| Datei | Funktion | Kommentar |
|---|---|---|
| ContentsTableListCtrl.cpp |
CContentsTableListCtrl::D oSetColumns |
MFCMAPI verwendet die IMAPITable::QueryColumns-Methode , um den aktuellen Spaltensatz für eine Tabelle abzurufen, damit der Benutzer sie bearbeiten kann. |