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.