Crear una aplicación MFC estilo Explorador de Windows

Muchas aplicaciones para el sistema Windows tienen la interfaz de usuario del Explorador de Windows. Cuando inicia el Explorador de Windows, por ejemplo, ve una aplicación con una barra de división vertical, que divide el área de cliente en dos paneles. El lado izquierdo del área de cliente proporciona características para explorar y navegar, mientras que el lado derecho muestra los detalles relativos a la selección del panel de la izquierda. Cuando un usuario hace clic en un elemento del panel de la izquierda, la aplicación actualiza el panel de la derecha. En una aplicación MDI, se pueden utilizar los comandos del menú Ver para modificar el detalle con que desea mostrar la información en el panel de la derecha. En una aplicación SDI o de múltiples documentos de nivel superior, sólo puede modificar el nivel de detalles con los botones de la barra de herramientas.

El contenido de los paneles dependerá de la aplicación. En un explorador de sistema de archivos, el panel de la izquierda muestra una vista jerárquica de directorios o equipos, o grupos de equipos, mientras que el panel de la derecha muestra carpetas, archivos individuales o equipos, así como detalles acerca de los mismos. El contenido no tiene que ser archivos necesariamente. Pueden ser mensajes de correo electrónico, informes de error u otros elementos de una base de datos.

El asistente crea automáticamente las siguientes clases:

  • La clase CLeftView define el panel de la izquierda del área de cliente. Siempre se deriva de CTreeView.

  • La clase CNombre_proyectoView define el panel de la derecha del área de cliente. De manera predeterminada, se deriva de CListView, pero puede ser otro tipo de vista en función de la clase que especifique en la lista Clase base de la página Clases generadas del asistente.

La aplicación generada puede tener una arquitectura de interfaz de un único documento (SDI), interfaz de múltiples documentos (MDI) o múltiples documentos de nivel superior. Cada ventana de marco que crea la aplicación se divide verticalmente mediante CSplitterWnd. Programar este tipo de aplicación es similar a programar una aplicación MFC normal que utilice una barra de división, con la diferencia de que este tipo de aplicación tiene vistas de control independientes en cada panel de la división.

Si utiliza la vista de lista predeterminada en el panel de la derecha, el asistente creará opciones de menú adicionales (sólo en las aplicaciones MDI) y botones de barra de herramientas para cambiar el modo del tipo de vista a iconos grandes, iconos pequeños, lista o detalles.

Para empezar a crear un ejecutable MFC estilo Explorador de Windows

  1. Siga las instrucciones descritas en Crear una aplicación MFC.

  2. En la página Tipo de aplicación del Asistente para aplicaciones MFC, seleccione el estilo de proyecto Explorador de Windows.

  3. Establezca las opciones que desee en las otras páginas del asistente.

  4. Haga clic en Finalizar para generar la aplicación esqueleto.

Para obtener más información, vea:

Vea también

Tareas

Crear una aplicación MFC estilo Explorador Web

Crear una aplicación MFC basada en formularios

Referencia

Asistente para aplicaciones MFC