Compartir a través de


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)