Interfaz IShellView (shobjidl_core.h)
Expone métodos que presentan una vista en las ventanas del Explorador de Windows o carpeta.
Herencia
La interfaz IShellView hereda de IOleWindow. IShellView también tiene estos tipos de miembros:
Métodos
La interfaz IShellView tiene estos métodos.
IShellView::AddPropertySheetPages Permite que la vista agregue páginas a la hoja de propiedades Opciones desde el menú Ver. |
IShellView::CreateViewWindow Crea una ventana de vista. Puede ser el panel derecho del Explorador de Windows o la ventana de cliente de una ventana de carpeta. |
IShellView::D estroyViewWindow Destruye la ventana de vista. |
IShellView::EnableModeless Habilita o deshabilita los cuadros de diálogo modeless. Este método no se encuentra implementado actualmente. |
IShellView::GetCurrentInfo Obtiene la configuración de carpeta actual. |
IShellView::GetItemObject Obtiene una interfaz que hace referencia a los datos presentados en la vista. |
IShellView::Refresh Actualiza el contenido de la vista en respuesta a la entrada del usuario. |
IShellView::SaveViewState Guarda la configuración de vista del Shell para que el estado actual se pueda restaurar durante una sesión de exploración posterior. |
IShellView::SelectItem Cambia el estado de selección de uno o varios elementos dentro de la ventana de vista Shell. |
IShellView::TranslateAccelerator Convierte los trazos de tecla de método abreviado de teclado (acelerador) cuando la vista de una extensión de espacio de nombres tiene el foco. |
IShellView::UIActivate Se llama cuando cambia el estado de activación de la ventana de vista por un evento que no se debe a la propia vista shell. Por ejemplo, si se presiona la tecla TAB cuando el árbol tiene el foco, la vista debe tener el foco. |
Comentarios
Normalmente, el objeto que expone IShellView se crea mediante una llamada al método IShellFolder::CreateViewObject . Esto proporciona el canal de comunicación entre un objeto de vista y la ventana de marco más externa del Explorador de Windows. La comunicación implica la traducción de mensajes, el estado de la ventana de marco (activada o desactivada), el estado de la ventana del documento (activada o desactivada) y la combinación de menús y elementos de la barra de herramientas.
Esta interfaz se implementa mediante extensiones de espacio de nombres que se muestran en el espacio de nombres del Explorador de Windows. Este objeto se crea mediante el objeto IShellFolder que hospeda la vista.
Estos métodos se usan en la ventana del Explorador de Windows de la vista shell para manipular objetos mientras están activos.
IShellView se deriva de IOleWindow. Los métodos enumerados son específicos de IShellView.
Se puede crear una instancia especial de IShellView conocida como el objeto de vista de carpeta shell predeterminado mediante una llamada a SHCreateShellFolderView o SHCreateShellFolderViewEx. Esta instancia se puede diferenciar de las implementaciones estándar mediante una llamada a QueryInterface en un objeto IShellView mediante el IID_CDefView IID. Esta llamada solo se realiza correctamente cuando se realiza en el objeto de vista de carpeta de Shell predeterminado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Shobjidl.h) |