Compartir a través de


Interfaz IColumnManager (shobjidl_core.h)

Expone métodos que habilitan la inspección y manipulación de columnas en la vista Detalles del Explorador de Windows. Cada columna se hace referencia mediante una estructura PROPERTYKEY , que asigna un nombre a una propiedad.

Herencia

La interfaz IColumnManager hereda de la interfaz IUnknown . IColumnManager también tiene estos tipos de miembros:

Métodos

La interfaz IColumnManager tiene estos métodos.

 
IColumnManager::GetColumnCount

Obtiene el recuento de columnas para las columnas visibles o el conjunto completo de columnas.
IColumnManager::GetColumnInfo

Obtiene información sobre cada columna: _width, visibilidad, nombre para mostrar y estado.
IColumnManager::GetColumns

Obtiene una matriz de estructuras PROPERTYKEY que representan las columnas que admite la vista. Incluye todas las columnas o solo las visibles actualmente.
IColumnManager::SetColumnInfo

Establece el estado de una columna especificada.
IColumnManager::SetColumns

Establece la colección de columnas de la vista que se va a mostrar.

Comentarios

Se puede acceder a esta interfaz incluso cuando la ventana del Explorador de Windows está en modo de vista que no es de columna, como iconos, miniaturas o iconos. Afecta a esas vistas, así como a las vistas en las que el control de encabezado de columna muestra el conjunto de columnas al que IColumnManager proporciona acceso.

La implementación predeterminada del objeto de vista del Explorador de Windows, creado por SHCreateShellFolderViewEx, admite esta interfaz recuperada a través de QueryInterface. El código que se ejecuta en el Explorador de Windows (como las devoluciones de llamada de vista, los menús contextuales o los destinos de colocación) puede acceder al objeto de vista mediante IServiceProvider::QueryService, consultando para SID_SFolderView.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

IFolderView2