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) |