Ejemplos de Visual C++
Los ejemplos de Visual C++ muestran una gran variedad de funcionalidades en diversas tecnologías.
Nota sobre la seguridad |
---|
En este ejemplo de código se ilustra un concepto y únicamente se muestra el código correspondiente a dicho concepto. Es posible que no cumpla los requisitos de seguridad de un entorno concreto y, por tanto, no debería utilizarse tal y como se muestra. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más seguros y sólidos. Microsoft proporciona este código de ejemplo "tal cual" sin ninguna garantía. |
Precaución |
---|
Algunos ejemplos no se han modificado para reflejar los cambios en los asistentes, las bibliotecas y el compilador de Visual C++.Sin embargo, todavía muestran cómo completar la tarea. |
Para encontrar ejemplos en línea
En la barra de menús de Visual Studio, elija Ayuda, Ejemplos.
En el panel izquierdo del cuadro de diálogo Ejemplos, seleccione Ejemplos, entonces Visual C++, en Tiempo de ejecución de Windows para los ejemplos que se ejecutan en Windows 8, o una de las otras categorías de los ejemplos de escritorio que se ejecutan en Windows 8 o versiones anteriores de Windows.
También puede visitar Galería de código de MSDN de cualquier explorador.
Para compilar y ejecutar un ejemplo
Abra la solución en Visual Studio.
En el menú Compilación, elija Compilación.
En el menú debug, elija Iniciar sin depurar.
Para las versiones más recientes de los ejemplos de escritorio de Visual C++, vea una de las siguientes páginas en el sitio web de MSDN.Si abre un proyecto de una versión anterior de Visual Studio en Visual C++ en Microsoft Visual Studio 2012, el proyecto se actualizará automáticamente.La galería de código puede contener también ejemplos de C++ que no se muestran aquí.
ATL Samples (using attributes)
Descripciones de los ejemplos
Ejemplos de ATL: avanzado
Nombre del ejemplo |
Descripción |
---|---|
ActiveDoc |
Muestra cómo implementar un Servidor de documentos activos. |
Async |
Permite descargar datos de forma asincrónica desde una dirección URL. |
ATLButton |
Crea un botón que puede aparecer representado por tres mapas de bits diferentes, según el estado del botón. |
ATLDuck |
Muestra el uso de puntos de conexión con controles ATL. |
ATLSecurity |
Muestra cómo utilizar las clases de seguridad de ATL para examinar la configuración de seguridad. |
ATLTraceTool |
Muestra la salida generada por la macro ATLTRACE2. |
Conectar |
Muestra la implementación y el uso de los puntos de conexión (interfaces IConnectionPointContainer e IConnectionPoint) en un entorno multiproceso. |
CThreadPool |
Muestra cómo utilizar un grupo de subprocesos en una aplicación y cómo al implementar un grupo de subprocesos puede mejorarse el rendimiento de la aplicación. |
DCOM |
Muestra cómo llamar a un objeto COM implementado en un servicio de Windows desde múltiples clientes que se ejecutan en diferentes equipos. |
MFCATL |
Muestra cómo utilizar objetos COM de ATL en un servidor EXE de MFC. |
Ejemplos de ATL: controles
Nombre del ejemplo |
Descripción |
---|---|
ATLFire |
Muestra cómo compilar un control con ventana mediante ATL. |
CDInfo |
Reproduce pistas de audio de CD y muestra información sobre las pistas en un gráfico circular y en etiquetas de texto como las que se utilizan para informar sobre herramientas (tooltips). |
Circ |
Crea un control que realiza una demostración de las páginas de propiedades y dibuja un círculo. |
Polygon |
Compila un control que implementa propiedades personalizadas, eventos, páginas de propiedades y seguridad de objetos. |
SubEdit |
Crea un control superclase de Windows. |
Ejemplos de ATL: general
Nombre del ejemplo |
Descripción |
---|---|
ATLCollections |
Se muestra el uso de ICollectionOnSTLImpl y CComEnumOnSTL, así como la implementación de clases de directivas de copia personalizadas. |
ATLCon |
Muestra un contenedor de controles sencillos. |
ATLSafeArray |
Muestra cómo crear y mantener matrices SAFEARRAY mediante CComSafeArray, y cómo pasar ese tipo de matrices de un componente a un script. |
AutoThread |
Muestra cómo utilizar la clase CComAutoThreadModule. |
Beeper |
Implementa una interfaz divisible: una colección o enumeración de cadenas BSTR. |
CircColl |
Implementa una colección/enumeración de objetos utilizando ATL y la Biblioteca de C++ estándar. |
COMMap |
Ilustra el uso de macros de entrada de asignación de interfaz COM que ofrecen compatibilidad con COM del compilador. |
CustomString |
Muestra cómo utilizar un asignador de memoria personalizado para CStringT con el fin de mejorar el rendimiento de una aplicación multiproceso. |
DispSink |
Muestra cómo utilizar un punto de conexión en interfaces de envío. |
Ejemplos de ATL: OLEDB, consumidor
Nombre del ejemplo |
Descripción |
---|---|
CatDB |
Muestra la información de esquema (tablas y columnas) de los proveedores OLE DB. |
DBViewer |
Muestra una aplicación de nivel medio que se basa en la clase CManualAccessor para obtener un control total de los enlaces de datos. |
DynamicConsumer |
Muestra el uso de clases de descriptor de acceso y de conjunto de filas de esquema para leer metadatos de una base de datos. |
MultiRead |
Realiza lecturas en una tabla de una base de datos mediante varios subprocesos. |
Ejemplos de ATL: OLEDB, proveedor
Nombre del ejemplo |
Descripción |
---|---|
AdvancedPV |
Implementa un proveedor OLE DB actualizable.Muestra algunas técnicas avanzadas. |
UpdatePV |
Implementa un proveedor OLE DB actualizable (lectura y escritura). |
Ejemplos de CLR: Windows Forms
Nombre del ejemplo |
Descripción |
---|---|
Scribble (MFC) |
Implementación de MFC del ejemplo Scribble, actualizada y extendida de modo que incluya la nueva funcionalidad de .NET. |
Scribble (Windows Forms) |
Implementación de Windows Forms del ejemplo Scribble, actualizada y extendida de modo que incluya la nueva funcionalidad de .NET. |
STLCLR |
Muestra algunas de las funciones disponibles al utilizar la Biblioteca de STL/CLR. |
Ejemplos de ComTypeLibfor7
Nombre del ejemplo |
Descripción |
---|---|
ACDual |
Agrega interfaces duales a una aplicación de automatización. |
ADOSamp |
Implementa una aplicación de cliente-servidor de tres niveles. |
AllInOne |
Implementa mediante ATL un servidor que expone colecciones STL y se controla mediante la compatibilidad con COM del compilador en una aplicación MFC. |
COMMap |
Ilustra el uso de macros de entrada de asignación de interfaz COM que ofrecen compatibilidad con COM del compilador. |
Conectar |
Muestra el uso y la implementación de los puntos de conexión (interfaces IConnectionPointContainer e IConnectionPoint) en un entorno multiproceso. |
DCOM |
Ilustra la forma de llamar a un objeto COM implementado en un servicio de Windows desde varios clientes que se ejecutan en equipos distintos. |
FreeThrd |
Ilustra el uso de un cliente multiproceso y un servidor de subprocesamiento libre que ofrece compatibilidad con COM del compilador. |
InProc |
Ilustra una aplicación de servidor de automatización en proceso con compatibilidad con COM del compilador. |
Labrador |
Implementa un servidor EXE sin interfaz de usuario alguna. |
MFCCalc |
Ilustra una aplicación de servidor de automatización con compatibilidad con COM del compilador. |
Ejemplos del compilador: general
Nombre del ejemplo |
Descripción |
---|---|
ccWrapper |
Muestra cómo asignar marcas de C/C++ de otros compiladores al compilador de Visual C++ (cl.exe). |
Ejemplos del compilador: MASM
Nombre del ejemplo |
Descripción |
---|---|
EuclidStep1 |
Un proyecto programado en su totalidad en C que ilustra el uso del algoritmo de Euclides para encontrar el máximo común divisor. |
EuclidStep2 |
Extensión de EuclidStep1, programada en C y ASM.Se pasa el núcleo del algoritmo de Euclides del archivo .c a un archivo .asm; el archivo .c llama al archivo .asm. |
PrimesStep1 |
Un proyecto programado en su totalidad en C que ilustra la criba de Eratóstenes para encontrar números primos. |
PrimesStep2 |
Extensión de PrimesStep1 que consiste en un proyecto programado en C y ASM, en el que se pasa el algoritmo principal al archivo .asm. |
PrimesStep3 |
Extensión de PrimesStep2 que agrega un archivo de encabezado de C independiente y un archivo de inclusión .asm para declarar la función extern y la estructura de datos global. |
Ejemplos de CRT
Nombre del ejemplo |
Descripción |
---|---|
CPUID |
Determina las características de la CPU en funcionamiento. |
CRT_Dbg1 |
Ilustra las características básicas de depuración de las bibliotecas en tiempo de ejecución de C. |
CRT_Dbg2 |
Ilustra el uso de las funciones de enlace de depuración de la biblioteca en tiempo de ejecución de C. |
DFACObjs |
Muestra la forma de utilizar la función _CrtDoForAllClientObjects de la biblioteca en tiempo de ejecución de C para recorrer una lista vinculada de objetos de cliente. |
Informe |
Ilustra el uso de las funciones de informe de depuración de la biblioteca en tiempo de ejecución de C. |
RTC |
Ilustra la característica de comprobación de errores en tiempo de ejecución. |
SecureCRT |
Este ejemplo muestra cómo actualizar código que utiliza funciones de CRT obsoletas para aumentar la seguridad del código. |
Ejemplos de depuración
Nombre del ejemplo |
Descripción |
---|---|
EEAddIn |
Utiliza la API del complemento Evaluador de expresiones para ampliar el evaluador de expresiones del depurador nativo. |
Ejemplos de eventos
Nombre del ejemplo |
Descripción |
---|---|
COMEvents |
Ilustra el control de eventos mediante COM. |
Ejemplos de extensibilidad
Nombre del ejemplo |
Descripción |
---|---|
VCProjEngine_CPP |
Modifica mediante programación un proyecto de Visual C++ utilizando C++. |
VCProjEngine_CS |
Modifica mediante programación un proyecto de Visual C++ utilizando C#. |
VCProjEngine_VB7 |
Modifica mediante programación un proyecto de Visual C++ utilizando Visual Basic. |
Ejemplos de Fusion
Nombre del ejemplo |
Descripción |
---|---|
TraceMan |
Proporciona información legible para el usuario sobre los ensamblados dependientes de la aplicación y sobre el estado de los ensamblados en la memoria caché nativa de Fusion. |
Ejemplos de programación internacional
Nombre del ejemplo |
Descripción |
---|---|
IME |
Muestra la forma de controlar el modo del Editor de métodos de entrada y de implementar un IME de nivel 3. |
SatDLL |
Muestra una forma recomendada de implementar recursos multilingües en una aplicación Win32. |
UniRes |
Muestra el uso de archivos de recursos Unicode. |
Ejemplos de lenguaje
Nombre del ejemplo |
Descripción |
---|---|
BirthdayPicker |
Muestra cómo se puede utilizar el mecanismo de recursos de .NET Framework en las aplicaciones de C++.También muestra algunos componentes comunes de Windows Forms. |
Ejemplos del lenguaje C++ |
Muestra los conceptos clave de las características de C++ que admiten .NET y exponen funciones de CLR. |
Calculator |
Implementa una calculadora de bolsillo sencilla mediante C++ y las clases de formularios Windows Forms de .NET Framework. |
Datos |
Muestra el fácil acceso a una base de datos SQL. |
MEDriver |
Ilustra el uso de los eventos COM (desencadenados desde un servidor COM no administrado) a través de un contenedor de .NET Framework, generado automáticamente a partir de la biblioteca de tipos del servidor COM. |
Nile |
Muestra los formularios Web Forms de ASP.NET y servicios Web de ASP.Net. |
QStat |
Muestra la forma de crear un archivo DLL que envuelve el acceso a un objeto COM y expone su funcionalidad a los clientes de .NET Framework. |
Scribble |
Muestra cómo desarrollar una aplicación MDI de Windows Forms utilizando clases de C++ o CLI y de .NET Framework. |
TilePuzzle |
Muestra la interoperabilidad entre componentes administrados (escritos en C++ y C#) y componentes nativos (escritos en C++ con atributos COM). |
Ejemplos de MFC: avanzado
Nombre del ejemplo |
Descripción |
---|---|
Collect |
Muestras las clases de la colección basadas en platillas de C++ de MFC y las de la colección estándar previamente generadas. |
Cube |
Aplicación de OpenGL que utiliza contextos de dispositivo de MFC junto con contextos de recurso de OpenGL. |
DLLHusk |
Muestra cómo compartir una versión de DLL de la biblioteca MFC con una aplicación y una DLL personalizada. |
DLLScreenCap |
DLL estándar que se puede vincular estática o dinámicamente con la biblioteca MFC (Microsoft Foundation Class). |
MTGDI |
Muestra cómo varios subprocesos comparten los recursos de GDI mediante la compatibilidad con la interfaz de un único documento (SDI) del marco para los documentos y vistas. |
MTMDI |
Ejemplo multiproceso donde se procesan eventos de interfaz de usuario en un subproceso de interfaz de usuario diferente. |
MTRecalc |
Ejemplo multiproceso donde se realizan cálculos repetidos en un subproceso de trabajo. |
Mutexes |
Aplicación basada en cuadros de diálogo que crea dos objetos CWinThread y los utiliza para realizar una tarea sencilla bajo control del usuario. |
Speakn |
Muestra sonido multimedia mediante recursos definidos por el usuario. |
Ejemplos de MFC: controles
Nombre del ejemplo |
Descripción |
---|---|
Button |
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. |
Circ |
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. |
CmnCtrl |
Muestra algunos de los nuevos controles disponibles con MFC en wiprlhext, incluidos el botón de vínculo de comando (CButton), el control de paginación (CPagerCtrl), el botón de expansión (CSplitButton) y el control de dirección de red (CNetAddressCtrl). |
Contain |
Muestra una aplicación contenedora de edición de Visual. |
Image |
Muestra cómo utilizar MFC para compilar un control ActiveX que pueda descargar datos de forma asincrónica. |
Licensed |
Control que exige el uso de licencias en tiempo de diseño y tiempo de ejecución. |
Localize |
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. |
NetAddr |
Muestra el uso del control "Net Address Verifier" de Windows Vista. |
Pal |
Control que muestra los colores de una paleta.Muestra propiedades de solo lectura, propiedades Get/Set persistentes, propiedades parametrizadas persistentes y propiedades de imagen. |
Inserción |
Control derivado de un control de botón dibujado por el propietario de Windows.Muestra propiedades estándar, eventos personalizados y contenedores de imágenes. |
RegSvr |
Muestra cómo invocar código de registro automático. |
SpinDial |
Control con la apariencia de una esfera giratoria que muestra la validación de datos de página de propiedades. |
TestHelp |
Control ActiveX que tiene su propio archivo de ayuda y su propia información sobre herramientas. |
Hora |
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. |
XList |
Control con subclases de un cuadro de lista de Windows que muestra texto o mapas de bits. |
Ejemplos de MFC: general
Nombre del ejemplo |
Descripción |
---|---|
ClipArt |
El directorio CLIPART contiene recursos de ejemplo que puede utilizar para personalizar la apariencia de la aplicación. |
CmnCtrl1 |
Muestra cómo crear y cambiar los estilos de controles comunes de Windows utilizando clases MFC (Parte 1). |
CmnCtrl2 |
Muestra cómo crear y cambiar los estilos de controles comunes de Windows utilizando clases MFC (Parte 2). |
CTaskDialog |
Muestra varias características de la clase CTaskDialog. |
CtrlBars |
Barra de herramientas y de estado, barra de cuadro de diálogo y paleta flotante personalizadas. |
CtrlTest |
Menú y cuadro de lista dibujados por el propietario, control personalizado, botón de mapa de bits y control de número. |
DBVList |
Utiliza las clases CDaoRecordset y CListView para implementar la funcionalidad de la vista de lista virtual que está disponible para el control común de vista de lista. |
DIBLook |
Muestra el uso de DIB y de las paletas de colores. |
DlgCbr32 |
Muestra cómo agregar una barra de herramientas y una barra de estado a una aplicación basada en cuadros de diálogo. |
DlgTempl |
Muestra la creación dinámica de plantillas de cuadros de diálogo. |
DockTool |
Arrastrar y hacer flotar barras de herramientas que son "acoplables". |
Dynamenu |
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. |
FileDlgWatcher |
Crea un cuadro de diálogo personalizado que muestra qué eventos se generan al crear un CFileDialog. |
Hello |
Muestra una sola ventana de la aplicación con un menú y un cuadro Acerca de. |
HelloApp |
Ejemplo de MFC mínimo en el que se muestra que se necesitan pocas líneas de código para que aparezca una ventana en la pantalla. |
ListHdr |
Muestra cómo utilizar las clases de MFC de controles comunes CListCtrl y CHeaderCtrl. |
MDI |
Aplicación MDI que no utiliza documentos ni vistas. |
MDIDocVw |
Versión actualizada del ejemplo de MDI en el que se usa la arquitectura de documento y vista. |
MMXSwarm |
Muestra cómo utilizar CImage, el tipo de datos __m64 y mapas de bits independientes del dispositivo (DIB). |
Modeless |
Muestra el uso de un objeto CDialog de MFC como cuadro de diálogo no modal. |
Multipad |
Editor de texto simple que permite al usuario abrir y modificar varios archivos de texto a la vez. |
Npp |
Muestra cómo implementar una aplicación con interfaz de un único documento (SDI) similar al Bloc de notas que permite editar mensajes de texto y enviarlos a otros usuarios u otros sistemas a través de la API de mensajería (MAPI) de Windows. |
PropDlg |
Hojas de propiedades (cuadros de diálogo). |
RowList |
Muestra la selección de filas completas en un control común de vista de lista. |
Scribble |
Muestra de forma sencilla muchas características de MFC. |
SimpleImage |
Muestra cómo cargar, cambiar de tamaño, convertir y guardar imágenes. |
SnapVw |
Muestra cómo utilizar páginas de propiedades en una ventana de marco secundario MDI. |
Spiro |
Juego que muestra cómo utilizar CImageList y los contextos de presentación de memoria en aplicaciones que requieren efectos animados. |
Tracker |
Muestra distintos estilos y opciones de CRectTracker. |
VariantUse |
Muestra cómo utilizar el tipo de datos Variant. |
ViewEx |
Varias vistas, vista de desplazamiento, ventanas divisoras. |
Ejemplos de MFC: Internet
Nombre del ejemplo |
Descripción |
---|---|
DHTMLExplore |
Muestra el control de eventos DHTML y el uso de DHTML DDX. |
HTMLEdit |
Contiene el control de edición MSHTML de Internet Explorer. |
MFCIE |
Muestra las clases de MFC CHtmlView y CReBar. |
Scheduler |
Muestra cómo crear un cuadro de diálogo basado en HTML usando las clases de las bibliotecas de Visual C++. |
Ejemplos de MFC: OLE
Nombre del ejemplo |
Descripción |
---|---|
ACDual |
Muestra cómo agregar compatibilidad con una interfaz dual a una aplicación de servidor de automatización basada en MFC. |
AutoClik |
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. |
CalcDriv |
Cliente de automatización. |
DrawCli |
Aplicación de dibujo completa orientada a objetos que es también un contenedor de edición visual de ActiveX. |
HierSvr |
Muestra una aplicación de servidor con arrastrar y colocar de OLE |
InProc |
Servidor de automatización en curso que se puede cargar como una DLL en el espacio de dirección del cliente. |
IPDrive |
Aplicación de cliente de automatización que controla la aplicación de ejemplo INPROC. |
MFCBind |
Indica cómo crear un contenedor de documentos activo (anteriormente denominado DocObject). |
MFCCalc |
Servidor de automatización que implementa una calculadora sencilla. |
OClient |
Aplicación de contenedor de edición visual de ActiveX con funcionalidad para arrastrar y colocar. |
OLEView |
Implementación de un examinador de objetos OLE a través de interfaces OLE personalizadas. |
SuperPad |
Muestra un servidor de edición visual que edita texto usando CEditView. |
TstCon |
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. |
WordPad |
Utiliza la compatibilidad de MFC con los controles de edición enriquecida (Rich Edit) para crear un procesador de texto básico. |
Ejemplos de MFC: utilidad
Nombre del ejemplo |
Descripción |
---|---|
GUIDGen |
Aplicación sencilla de MFC basada en cuadros de diálogo que genera identificadores únicos globales. |
Makehm |
Aplicación de consola que crea una asignación entre identificaciones de recursos y contextos de ayuda. |
Ejemplos de MFC: Visual C++ 2008 Feature Pack
Nombre del ejemplo |
Descripción |
---|---|
CustomPages |
Muestra cómo agregar una página personalizada al cuadro de diálogo Personalización de la barra de herramientas. |
DesktopAlertDemo |
Muestra cómo implementar un cuadro de diálogo de alerta de escritorio (similar al que muestra una aplicación de mensajería instantánea). |
DlgToolTips |
Muestra cómo implementar información sobre herramientas avanzada para los controles de un cuadro de diálogo. |
DrawClient |
Muestra cómo integrar la compatibilidad con una cinta en una aplicación de dibujo orientada a objetos con compatibilidad con el contenedor de edición visual. |
DynamicMenu |
Muestra cómo actualizar dinámicamente un menú de la barra de menús y un menú emergente en tiempo de ejecución. |
Explorer |
Muestra cómo implementar un explorador del sistema de archivos similar al Explorador del archivo, con capacidades y elementos de la interfaz de usuario semejantes. |
IEDemo |
Muestra cómo implementar una aplicación similar a Internet Explorer, con los elementos de la interfaz de usuario y algunas capacidades parecidas. |
MDITabsDemo |
Muestra cómo crear una aplicación que usa la nueva interfaz de múltiples documentos (MDI) organizados en pestañas, en lugar de las ventanas secundarias de MDI tradicionales. |
MenuSubSet |
Muestra cómo quitar elementos de menú y submenús específicos al inicio de la aplicación de forma dinámica. |
MSMoneyDemo |
Muestra cómo usar MFC para crear una interfaz de usuario similar a Microsoft Money. |
MSOffice2007Demo |
Muestra cómo implementar una aplicación de editor similar a una aplicación de Office 2007, con elementos semejantes de la interfaz de usuario y algunas capacidades parecidas.En este ejemplo se implementa una interfaz de usuario de cinta bastante completa, muy similar a la de una aplicación de Office 2007, donde algunos de los elementos de la cinta (aunque no todos) están conectados a capacidades de la aplicación. |
NewControls |
Muestra las capacidades de muchos de los controles implementados en MFC, incluidos los botones personalizables, los controles y las paletas del selector de colores, un selector de fuente, un editor de imágenes, una cuadrícula de propiedades, un control de edición enmascarado, así como controles de árbol y lista de shell. |
OutlookDemo |
Muestra cómo crear una aplicación similar a Outlook 2003/2007. |
OutlookMultiViews |
Muestra cómo alternar entre varias vistas de un solo documento en una aplicación SDI.En el ejemplo se usa el control de la barra de Outlook para mostrar una lista de las vistas disponibles y alternar entre ellas. |
OwnerDrawMenu |
Muestra cómo dibujar elementos de menú emergente de forma dinámica. |
PaletteDemo |
Muestra cómo crear una barra de herramientas de columnas múltiples con un área de información dibujada por el propietario.Haga clic en los botones 2, 3 ó 4 de la barra de herramientas Estándar para cambiar el número de columnas de la barra de herramientas personalizada en tiempo de ejecución. |
PropSheetDemo |
Muestra los siguientes tipos de control de la hoja de propiedades: sencillo, con pestañas en el lado izquierdo, con control de árbol en el lado izquierdo, con pestañas de estilo OneNote, con lista de elementos en el lado izquierdo. |
RebarTest |
Muestra un control Rebar personalizable que hospeda una barra de herramientas. |
RibbonGadgets |
Muestra varios controles que se pueden hospedar en el control Ribbon.En la parte inferior del marco principal puede encontrar la ventana Source Code con texto del código fuente, que describe cómo crear un gadget determinado. |
RibbonMDI |
Muestra el uso de un control Ribbon con una interfaz de múltiples documentos. |
RollupPane |
Muestra un panel de "información" flotante que se pliega automáticamente.Puede presionar el botón de alfiler en la leyenda del panel flotante para activar y desactivar la acción de plegado. |
SetPaneSize |
Muestra cómo establecer el tamaño de un panel acoplable mediante programación. |
Slider |
Muestra cómo implementar un botón de la barra de herramientas que hospeda un control externo. |
StateCollection |
Muestra cómo implementar una aplicación que guarda y carga los distintos estados de la barra de menús, las barras de herramientas y las ventanas de acoplamiento. |
StatusBarDemo |
Muestra cómo agregar varios controles avanzados a una barra de estado. |
TabbedView |
Muestra cómo crear una vista que contiene varias vistas con pestañas, como las pestañas de un libro de Excel. |
TabControl |
Muestra el control Tab de MFC y sus diversos aspectos al usar distintas propiedades y administradores visuales. |
TasksPane |
Muestra las clases del panel de tareas de MFC y sus distintas apariencias mediante el uso de varias propiedades y administradores visuales. |
ToolbarDateTimePicker |
Muestra cómo integrar un control de selector de fecha y hora con la barra de herramientas |
ToolTipDemo |
Muestra cómo usar las características avanzadas de información sobre herramientas de MFC. |
TrayMenu |
Muestra la capacidad de usar los menús de barra de control MFC con el icono de bandeja del sistema (como los iconos de notificación que aparecen en la esquina inferior derecha de la pantalla). |
VisualStudioDemo |
Muestra cómo implementar una aplicación con muchas de las mismas características de interfaz de usuario y algunas de las capacidades de Visual Studio.Se muestran muchos de los elementos de la interfaz de usuario de Visual Studio, entre los que se incluyen barras de herramientas y una barra de menús de acoplamiento personalizable, así como ventanas de acoplamiento. |
WordPad |
Muestra cómo implementar una aplicación que imita la funcionalidad de WordPad, incluidos los elementos de la interfaz de usuario y algunas de sus capacidades. |
WorkSpaceToolBar |
Muestra cómo agregar una barra de herramientas a un panel acoplable.Esto es similar a la barra de herramientas del Explorador de soluciones en Visual Studio. |
Ejemplos de MFC: Windows Touch
Nombre del ejemplo |
Descripción |
---|---|
GestureDemo |
Muestra la compatibilidad con Windows Touch en MFC (requiere hardware táctil). |
TouchDemo |
Muestra la compatibilidad con Windows Touch en MFC (requiere hardware táctil). |
Ejemplos de sistema operativo
Nombre del ejemplo |
Descripción |
---|---|
GetImage |
Muestra las interfaces de programación de aplicaciones (API) de digitalización de imágenes de Windows (WIA). |
Ejemplos de Unix
Nombre del ejemplo |
Descripción |
---|---|
Unix: ccWrapper |
Muestra un contenedor que asigna las marcas de los compiladores Sun Forte y gcc al compilador de Microsoft Visual C++ (cl.exe). |