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