Compartir a través de


Requisitos de la compilación para Controles comunes de Windows Vista

La biblioteca (MFC) Microsoft Foundation Class admite la versión 6,1 de Controles comunes de Windows.Los controles comunes se incluyen en Windows Vista y biblioteca se incluye en Visual Studio SDK.La biblioteca proporciona nuevos métodos que mejoran las clases existentes, y las nuevas clases y métodos que los controles comunes de soporte de Windows Vista.Cuando se compila la aplicación, debe seguir los requisitos de la compilación y de migración que se describen en las secciones siguientes.

Requisitos de la compilación

Bb531404.collapse_all(es-es,VS.110).gifVersiones compatibles

Algunas nuevos métodos y clases solo admiten Windows Vista y después, mientras que otros métodos también admiten sistemas operativos anteriores.Una nota en la sección de Requirements de cada tema de método especifica cuando el sistema operativo mínimo es Windows Vista.

Aunque su equipo no ejecuta Windows Vista, puede compilar una aplicación MFC que se ejecuta en Windows Vista si tiene los archivos de encabezado de MFC de la versión 6,1 en el equipo.Sin embargo, los controles comunes diseñados específicamente para Windows Vista sólo funcionan en ese sistema, y omiten por sistemas operativos anteriores.

Bb531404.collapse_all(es-es,VS.110).gifJuegos de caracteres compatibles

Los controles de común de Windows solo admiten el juego de caracteres Unicode, y no el juego de caracteres ANSI.Si compila la aplicación en la línea de comandos, utilice ambos siguiente definen (/D) las opciones del compilador para especificar Unicode como el juego de caracteres subyacente:

/D_UNICODE /DUNICODE

Si compila la aplicación en el entorno de desarrollo integrado de (IDE) Visual Studio, especifique la opción de Juego de caracteres Unicode de la propiedad de Juego de caracteres en el nodo de General de propiedades de proyecto.

La versión ANSI de varios métodos de MFC ha sido starting desusada con la versión 6,1 de Controles comunes de Windows.Para obtener más información, vea API desusados ANSI.

Requisitos de migración

Si utiliza el IDE de Visual Studio para compilar una nueva aplicación MFC que utiliza la versión 6,1 de Controles comunes de Windows, el IDE automáticamente declara un adecuado manifiestos.Sin embargo, si migra una aplicación MFC existente de una versión anterior de Visual Studio y desea utilizar los nuevos controles comunes, el IDE automáticamente no proporciona información de manifiesto para actualizar la aplicación.En su lugar, debe insertar manualmente el código fuente siguiente en el archivo stdafx.h:

#ifdef UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif

Vea también

Referencia

Gráfico de jerarquía

Conceptos

Temas generales de MFC

API desusados ANSI