SHCOLUMNINFO-Struktur (shlobj.h)
Enthält Informationen zu den Eigenschaften einer Spalte. Es wird von IColumnProvider::GetColumnInfo verwendet.
Syntax
typedef struct {
SHCOLUMNID scid;
VARTYPE vt;
DWORD fmt;
UINT cChars;
DWORD csFlags;
WCHAR wszTitle[MAX_COLUMN_NAME_LEN];
WCHAR wszDescription[MAX_COLUMN_DESC_LEN];
} SHCOLUMNINFO, *LPSHCOLUMNINFO;
Member
scid
Typ: SHCOLUMNID
Eine SHCOLUMNID-Struktur , die die Spalte eindeutig identifiziert.
vt
Typ: VARTYPE
Der native VARIANT-Typ der Daten der Spalte.
fmt
Art: DWORD
Listenansichtsformat. Dieser Member ist normalerweise auf LVCFMT_LEFT festgelegt.
cChars
Typ: UINT
Die Standardbreite der Spalte in Zeichen.
csFlags
Art: DWORD
Flags, die den Standardspaltenstatus angeben. Dies kann eine Kombination der folgenden Flags sein.
SHCOLSTATE_TYPE_STR
Eine Zeichenfolge.
SHCOLSTATE_TYPE_INT
Eine ganze Zahl.
SHCOLSTATE_TYPE_DATE
Ein Datum
SHCOLSTATE_ONBYDEFAULT
Wird standardmäßig in Explorer Detailansicht von Windows angezeigt, auch wenn der Benutzer die Spalte nicht ausgewählt hat. Wenn dieses Flag festgelegt ist, wird die Spalte für alle Ordner angezeigt. Es gibt keine Möglichkeit, die Anzeige einer Spalte pro Ordner zu erzwingen.
SHCOLSTATE_SLOW
Langsame Berechnung. Windows Explorer sollte die Daten asynchron abrufen und die Berechnung in einem Hintergrundthread durchführen.
SHCOLSTATE_EXTENDED
Wird von einem Handler bereitgestellt, nicht vom Ordnerobjekt.
SHCOLSTATE_SECONDARYUI
Wird nicht im Kontextmenü angezeigt, sondern im Dialogfeld Mehr... aufgeführt.
SHCOLSTATE_HIDDEN
Wird nicht in der Benutzeroberfläche angezeigt.
wszTitle[MAX_COLUMN_NAME_LEN]
Typ: WCHAR[MAX_COLUMN_NAME_LEN]
Eine Unicode-Zeichenfolge mit Null-Endung mit dem Titel der Spalte. Sie darf nicht mehr als MAX_COLUMN_NAME_LEN Zeichen enthalten, einschließlich des beendenden NULL.
wszDescription[MAX_COLUMN_DESC_LEN]
Typ: WCHAR[MAX_COLUMN_DESC_LEN]
Eine Null-endende Unicode-Zeichenfolge mit der Beschreibung der Spalte. Sie darf nicht mehr als MAX_COLUMN_DESC_LEN Zeichen enthalten, einschließlich des beendenden NULL.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | shlobj.h |