Freigeben über


SSortOrderSet

Gilt für: Outlook 2013 | Outlook 2016

Definiert eine Auflistung von Sortierschlüsseln für eine Tabelle, die für die standardmäßige oder kategorisierte Sortierung verwendet wird.

Eigenschaft Wert
Headerdatei
Mapidefs.h
Verwandte Makros:
CbNewSSortOrderSet, CbsSortOrderSet, SizedsSortOrderSet
typedef struct _SSortOrderSet
{
  ULONG cSorts;
  ULONG cCategories;
  ULONG cExpanded;
  SSortOrder aSort[MAPI_DIM];
} SSortOrderSet, FAR *LPSSortOrderSet;

Members

cSorts

Anzahl der SSortOrder-Strukturen , die im aSort-Member enthalten sind.

cCategories

Anzahl der Spalten, die als Kategoriespalten festgelegt sind. Mögliche Werte reichen von 0 (null), was eine nicht kategorisierte oder standardmäßige Sortierung angibt, bis hin zu der Zahl, die vom cSorts-Element angegeben wird.

cExpanded

Anzahl der Kategorien, die in einem erweiterten Zustand beginnen, wobei alle Zeilen, die für die Kategorie gelten, in der Tabellenansicht sichtbar sind. Mögliche Werte reichen von 0 bis zu der zahl, die von cCategories angegeben wird.

aSort

Array von SSortOrder-Strukturen , die jeweils eine Sortierreihenfolge definieren.

Hinweise

Eine SSortOrderSet-Struktur wird verwendet, um mehrere Sortierreihenfolgen für standard- und kategorisierte Sortierreihenfolgen zu definieren.

Jede SSortOrderSet-Struktur enthält mindestens eine SSortOrder-Struktur , die die Sortierrichtung und die Spalte definiert, die als Sortierschlüssel verwendet wird. Für die kategorisierte Sortierung wird diese Spalte als Kategorie verwendet. Wenn der Wert des cSorts-Elements den Wert des cCategories-Elements überschreitet, gibt es mehr Sortierschlüssel als Kategorien, und Kategorien werden aus den Spalten erstellt, die zuerst im SSortOrder-Array angezeigt werden.

Wenn cSorts beispielsweise auf 3 und cCategories auf 2 festgelegt ist, werden die spalten, die vom ulPropTag-Element der ersten beiden Einträge im SSortOrder-Array beschrieben werden, als Kategoriespalten verwendet. Der erste Eintrag dient als Gruppierung der obersten Ebene; der zweite Eintrag als sekundäre Gruppierung. Alle Zeilen, die den beiden Kategoriespalten entsprechen, werden mithilfe des im dritten Eintrag definierten Sortierschlüssels sortiert.

Das cExpanded-Element gibt die Anzahl der Kategorien an, die zuerst erweitert werden. Wenn mehrere Kategorien vorhanden sind, beginnt die Tabellenimplementierung mit der ersten Spalte, die als Kategorie festgelegt wird, und wird in sequenzieller Reihenfolge mit den nachfolgenden Kategoriespalten fortgesetzt, bis die Anzahl der cCategories überschritten wurde. Wenn mehr Kategoriespalten als erweiterte Spalten vorhanden sind, werden die Kategoriespalten reduziert. Wenn cExpanded gleich 0 ist, steht dem Tabellenbenutzer nur die Überschriftenzeile der obersten Ebene zur Anzeige zur Verfügung. Wenn cExpanded gleich einem wert ist, der kleiner als die Anzahl der Kategorien ist, sind alle Überschriftenzeilen und keine der Blattzeilen verfügbar. Wenn cExpanded gleich der Anzahl der Kategorien ist, wird die Tabelle vollständig erweitert.

Weitere Informationen zur standardmäßigen und kategorisierten Sortierung finden Sie unter Sortieren und Kategorisieren.

Siehe auch

SSortOrder

IMAPITable::ExpandRow

IMAPITable::CollapseRow

MAPI-Strukturen