Structure SHCOLUMNINFO (shlobj.h)
Contient des informations sur les propriétés d’une colonne. Il est utilisé par IColumnProvider ::GetColumnInfo.
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;
scid
Type : SHCOLUMNID
Structure SHCOLUMNID qui identifie de manière unique la colonne.
vt
Type : VARTYPE
Type VARIANT natif des données de la colonne.
fmt
Type : DWORD
Format d’affichage liste. Ce membre est normalement défini sur LVCFMT_LEFT.
cChars
Type : UINT
Largeur par défaut de la colonne, en caractères.
csFlags
Type : DWORD
Indicateurs indiquant l’état de colonne par défaut. Il peut s’agir d’une combinaison des indicateurs suivants.
Chaîne.
Entier.
Une date.
Par défaut, dans la vue Détails de Windows Explorer, même si l’utilisateur n’a pas sélectionné la colonne. Si cet indicateur est défini, la colonne s’affiche pour tous les dossiers. Il n’existe aucun moyen de forcer l’affichage d’une colonne par dossier.
Le calcul est lent. Les Explorer Windows doivent récupérer les données de manière asynchrone et effectuer le calcul sur un thread d’arrière-plan.
Fourni par un gestionnaire, et non par l’objet dossier.
Non affiché dans le menu contextuel, mais répertorié dans la boîte de dialogue Plus...
Non affiché dans l’interface utilisateur.
wszTitle[MAX_COLUMN_NAME_LEN]
Type : WCHAR[MAX_COLUMN_NAME_LEN]
Chaîne Unicode terminée par null avec le titre de la colonne. Il ne doit pas contenir plus de MAX_COLUMN_NAME_LEN caractères, y compris la valeur NULL de fin.
wszDescription[MAX_COLUMN_DESC_LEN]
Type : WCHAR[MAX_COLUMN_DESC_LEN]
Chaîne Unicode terminée par null avec la description de la colonne. Il ne doit pas contenir plus de MAX_COLUMN_DESC_LEN caractères, y compris la valeur NULL de fin.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | shlobj.h |