Ejemplos de MFC
Actualización: noviembre 2007
La tabla siguiente corresponde a una lista alfabética de los ejemplos de MFC incluidos en Visual C++.
En esta sección
Ejemplos avanzados
Ejemplo COLLECT: ilustra el uso de clases de colección MFC
Muestras las clases de la colección basadas en platillas de C++ de MFC y las de la colección estándar previamente generadas.Ejemplo CUBE: ilustra el funcionamiento de una aplicación de OpenGL
Aplicación de OpenGL que utiliza contextos de dispositivo de MFC junto con contextos de recurso de OpenGL.Ejemplo DLLHUSK: vincula dinámicamente la biblioteca MFC
Muestra cómo compartir una versión de DLL de la biblioteca MFC con una aplicación y una DLL personalizada.Ejemplo DLLScreenCap: muestra una biblioteca DLL normal que se vincula a MFC de forma estática o dinámica
DLL estándar que se puede vincular estática o dinámicamente con la biblioteca MFC (Microsoft Foundation Class).Ejemplo MTMDI: ilustra el uso de un subproceso de interfaz de usuario MFC
Ejemplo multiproceso donde se procesan eventos de interfaz de usuario en un subproceso de interfaz de usuario diferente.Ejemplo MTRECALC: ejemplo de compatibilidad con aplicaciones multiproceso
Ejemplo multiproceso donde se realizan cálculos repetidos en un subproceso de trabajo.Ejemplo SPEAKN: ilustra la reproducción de sonido multimedia mediante recursos definidos por el usuario
Muestra sonido multimedia mediante recursos definidos por el usuario.
Ejemplos de controles
Ejemplo BUTTON: ilustra el uso de un menú y una página de propiedades
Muestra el uso de un menú activo en contexto, una página de propiedades estándar y la opción del control del cuadro Acerca de.Ejemplo CIRC: control ActiveX
Muestra aspectos básicos de los controles ActiveX, incluidos el dibujo del control, las propiedades estándar y personalizadas, los eventos estándar y personalizados, el uso de colores y fuentes, la página de propiedades estándar Fuente, la página de propiedades predeterminadas y el control de versiones.Ejemplo CONTAINER: aplicación contenedora de edición visual
Muestra una aplicación contenedora de edición de Visual.Ejemplo IMAGE: crea un control ActiveX que permite descargar de forma asincrónica
Muestra cómo utilizar MFC para generar un control ActiveX que pueda descargar datos de forma asincrónica.Ejemplo LICENSED: exige la utilización de licencias en tiempo de diseño y en tiempo de ejecución
Control que exige el uso de licencias en tiempo de diseño y tiempo de ejecución.Ejemplo LOCALIZE: control con una interfaz de usuario localizada
Control con una interfaz de usuario traducida que muestra el uso de distintas bibliotecas de tipos y bibliotecas de vínculos dinámicos (DLL) para la traducción.Ejemplo NETADDR: Ejemplo Vista Net Address Verifier Control
Muestra el uso del control "Net Address Verifier" de Windows Vista.Ejemplo REGSVR: invoca código de Registro automático
Muestra cómo invocar código de registro automático.Ejemplo SPINDIAL: muestra la forma de validar páginas de propiedades
Control con la apariencia de una esfera giratoria que muestra la validación de datos de página de propiedades.Ejemplo TESTHELP: control ActiveX con información sobre herramientas y ayuda
Control ActiveX que tiene su propio archivo de ayuda y su propia información sobre herramientas.Ejemplo TIME: activa un temporizador a intervalos establecidos
Control invisible en tiempo de ejecución y activa un evento de temporizador a intervalos definidos. Muestra el uso de funciones de notificación y propiedades de ambiente.Ejemplo XLIST: muestra texto o mapas de bits
Control con subclases de un cuadro de lista de Windows que muestra texto o mapas de bits.
Ejemplos generales
Ejemplo CLIPART: recursos comunes
El directorio CLIPART contiene recursos de ejemplo que puede utilizar para personalizar la apariencia de la aplicación.Ejemplo CFileDialog: Registrar el orden de los eventos
Crea un cuadro de diálogo personalizado que muestra qué eventos se generan al crear un CFileDialog.Ejemplo CMNCTRL1: muestra clases MFC de controles comunes, parte 1
Muestra cómo crear y cambiar los estilos de controles comunes de Windows utilizando clases MFC (Parte 1).Ejemplo CMNCTRL2: muestra clases MFC de controles comunes, parte 2
Muestra cómo crear y cambiar los estilos de controles comunes de Windows utilizando clases MFC (Parte 2).Ejemplo CMNCTRL3: Muestra los nuevos controles MFC disponibles en Visual Studio 2008
Muestra algunos de los nuevos controles disponible con MFC en Windows Vista, incluidos el botón de vínculo de comando (CButton), el control de paginación (CPagerCtrl), el botón de división (CSplitButton) y el control de dirección de red (CNetAddressCtrl).Ejemplo CTRLBARS: muestra barras de controles personalizadas
Barra de herramientas y de estado, barra de cuadro de diálogo y paleta flotante personalizadas.Ejemplo CTRLTEST: implementa controles personalizados
Menú y cuadro de lista dibujados por el propietario, control personalizado, botón de mapa de bits y control de número.Ejemplo DIBLOOK: ilustra el uso de mapas de bits independientes del dispositivo (DIB) y paletas de colores
Muestra el uso de DIB y de las paletas de colores.Ejemplo DLGCBR32: muestra cómo agregar una barra de estado y una barra de herramientas a cuadros de diálogo
Muestra cómo agregar una barra de herramientas y una barra de estado a una aplicación basada en cuadros de diálogo.Ejemplo DLGTEMPL: crea plantillas de cuadro de diálogo dinámicamente
Muestra la creación dinámica de plantillas de cuadros de diálogo.Ejemplo DOCKTOOL: muestra barras de herramientas acoplables
Arrastrar y hacer flotar barras de herramientas que son "acoplables".Ejemplo DYNAMENU: actualiza menús dinámicamente
Modificación dinámica de la lista de elementos de un menú, control de comandos no conocidos en tiempo de compilación y actualización del símbolo del sistema de la barra de estado para tales comandos.Ejemplo GUIDGEN: genera identificadores únicos globales (GUID)
Una aplicación MFC simple con cuadros de diálogo que le puede ayudar a la hora de escribir el código de aplicaciones ActiveX.Ejemplo MAKEHM: utilidad para la asociación de recursos con contextos de ayuda
Aplicación de consola que crea una asignación entre identificaciones de recursos y contextos de ayuda.Ejemplo MDI: muestra el uso de la interfaz de múltiples documentos (MDI) sin la arquitectura documento/vista
Aplicación MDI que no utiliza documentos ni vistas.Ejemplo MDIDOCVW: muestra el uso de la interfaz de múltiples documentos (MDI) con la arquitectura documento/vista
Versión nueva del ejemplo MDI que utiliza la arquitectura de documento y vistas.Ejemplo MMXSwarm: muestra la compatibilidad con CImage y Visual C++ MMX
Muestra cómo utilizar CImage, el tipo de datos __m64 y mapas de bits independientes del dispositivo (DIB).Ejemplo MODELESS: utiliza un objeto CDialog como cuadro de diálogo no modal
Muestra el uso de un objeto CDialog de MFC como un cuadro de diálogo no modal.Ejemplo NPP: muestra la API de mensajería de Windows (MAPI)
Muestra la API de mensajería de Windows (MAPI).Ejemplo PROPDLG: muestra compatibilidad con la hoja de propiedades
Hojas de propiedades (cuadros de diálogo).Ejemplo ROWLIST: muestra la selección de filas completas en vistas de lista
Muestra la selección de filas completas en un control común de vista de lista.Ejemplo SCRIBBLE: aplicación de dibujo MDI de MFC
SCRIBBLE es una aplicación de dibujo que proporciona ejemplos sencillos de un gran número de características de MFC.Ejemplo SimpleImage: carga, cambia de tamaño, convierte y guarda imágenes
Muestra cómo cargar, cambiar de tamaño, convertir y guardar imágenes.Ejemplo SNAPVW: utiliza páginas de propiedades en una aplicación de vista de formularios
Muestra cómo utilizar páginas de propiedades en una ventana de marco secundario MDI.Ejemplo Spiro: juego de dibujo animado
Juego que muestra cómo utilizar CImageList y los contextos de presentación de memoria en aplicaciones que requieren efectos animados.Ejemplo TRACKER: ilustra varias opciones y estilos de CRectTracker
Muestra distintos estilos y opciones de CRectTracker.Ejemplo VariantUse: muestra la utilización de variantes
Muestra cómo utilizar el tipo de datos Variant.Ejemplo VIEWEX: muestra varias vistas, vistas de desplazamiento y ventanas divisoras
Varias vistas, vista de desplazamiento, ventanas divisoras.
Ejemplos de Internet
Ejemplo DHtmlExplore: muestra la utilización de clases DHtml MFC
Muestra el control de eventos DHTML y el uso de DHTML DDX.Ejemplo HTMLEdit: ajusta el control de edición MSHTML de Internet Explorer
Contiene el control de edición MSHTML de Internet Explorer.Ejemplo MFCIE: muestra las clases CHtmlView y CReBar de MFC
Muestra los clases CHtmlView y CReBar de MFC.Ejemplo StockTicker: muestra información Web en un control ATL
Aplicación MFC y ATL que recupera cotizaciones de bolsa de páginas Web de compañías y las muestra en un control ATL. El usuario puede establecer las propiedades de presentación, incluida la frecuencia de actualización de datos.
Ejemplos de Windows Forms para MFC
- Ejemplo de WinFormIntegration: muestra cómo alojar un control de usuario de formularios Windows Forms en una aplicación MFC
Muestra la forma de alojar un control de usuario de formularios Windows Forms como un cuadro de diálogo o una vista en una aplicación MFC.
Ejemplos de OLE
Ejemplo ACDUAL: agrega interfaces duales a una aplicación de automatización
Muestra cómo agregar compatibilidad con una interfaz dual a una aplicación de servidor de automatización basada en MFC.Ejemplo AUTOCLIK: aplicación de automatización de servidor
Muestra características de automatización. Incluye AUTODRIV, un ejemplo de aplicación de cliente de automatización que controla la aplicación de ejemplo AUTOCLIK.Ejemplo CALCDRIV: muestra una aplicación de cliente de automatización
Cliente de automatización.Ejemplo DRAWCLI: ilustra la integración de compatibilidad con contenedor activo con funciones específicas de la aplicación
Aplicación de dibujo completa orientada a objetos que es también un contenedor de edición visual de ActiveX.Ejemplo HIERSVR: muestra una aplicación de servidor con arrastrar y colocar de OLE
Muestra una aplicación de servidor con arrastrar y colocar de OLEEjemplo INPROC: muestra una aplicación de servidor de automatización activo
Servidor de automatización en curso que se puede cargar como una DLL en el espacio de dirección del cliente.Ejemplo IPDRIVE: muestra una aplicación de cliente de automatización
Aplicación de cliente de automatización que controla la aplicación de ejemplo INPROC.Ejemplo MFCBIND: contenedor de documentos activos
Indica cómo crear un contenedor de documentos activo (anteriormente denominado DocObject).Ejemplo MFCCALC: muestra una aplicación de servidor de automatización
Servidor de automatización que implementa una calculadora sencilla.Ejemplo OCLIENT: ilustra una aplicación contenedora de edición visual
Aplicación de contenedor de edición visual de ActiveX con funcionalidad para arrastrar y colocar.Ejemplo OLEVIEW: visor de objetos ActiveX
Implementación de un explorador de objetos OLE a través de interfaces OLE personalizadas.Ejemplo SUPERPAD: muestra un servidor de edición visual que edita texto mediante CEditView
Muestra un servidor de edición visual que edita texto mediante CEditView.Ejemplo TSTCON: ActiveX Control Test Container
Implementa un contenedor de controles ActiveX utilizando la compatibilidad de MFC con la incrustación OLE. Puede usar TSTCON para probar los controles ActiveX, cambiar sus propiedades y llamar a sus métodos.Ejemplo WORDPAD: Aplicación para Windows
Utiliza la compatibilidad de MFC con los controles de edición enriquecida (Rich Edit) para crear un procesador de texto básico.