Interface IColumnManager (shobjidl_core.h)

Expose des méthodes qui permettent l’inspection et la manipulation de colonnes dans l’affichage Détails de Windows Explorer. Chaque colonne est référencée par une structure PROPERTYKEY , qui nomme une propriété.

Héritage

L’interface IColumnManager hérite de l’interface IUnknown. IColumnManager a également les types de membres suivants :

Méthodes

L’interface IColumnManager a ces méthodes.

 
IColumnManager ::GetColumnCount

Obtient le nombre de colonnes pour les colonnes visibles ou l’ensemble complet de colonnes.
IColumnManager ::GetColumnInfo

Obtient des informations sur chaque colonne : _width, visibilité, nom d’affichage et état.
IColumnManager ::GetColumns

Obtient un tableau de structures PROPERTYKEY qui représentent les colonnes que la vue prend en charge. Inclut toutes les colonnes ou uniquement celles actuellement visibles.
IColumnManager ::SetColumnInfo

Définit l’état d’une colonne spécifiée.
IColumnManager ::SetColumns

Définit la collection de colonnes que l’affichage doit afficher.

Remarques

Cette interface est accessible même lorsque la fenêtre Windows Explorer est en mode d’affichage non-colonne, comme les icônes, les miniatures ou les vignettes. Elle affecte ces vues, ainsi que les vues dans lesquelles le contrôle d’en-tête de colonne affiche l’ensemble des colonnes auxquelles IColumnManager fournit l’accès.

L’implémentation par défaut de l’objet de vue Windows Explorer, créée par SHCreateShellFolderViewEx, prend en charge cette interface récupérée via QueryInterface. Le code qui s’exécute dans le Explorer Windows (par exemple, les rappels d’affichage, les menus contextuels ou les cibles de déplacement) peut accéder à l’objet de vue à l’aide de IServiceProvider ::QueryService, en interrogeant les SID_SFolderView.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

IFolderView2