Compartir a través de


Características de MFC y ATL en Visual C++ 2005

Actualización: noviembre 2007

Este tema contiene una lista de las nuevas características de MFC y ATL en Visual C++ 2005.

Clases compartidas ATL/MFC

Cambios importantes

Vea Breaking Changes (ATL/MFC).

ATL

Cambios importantes

Vea Breaking Changes (ATL).

Nuevas funciones globales

Nuevos símbolos

Nuevos métodos

Funciones obsoletas

Algunas funciones ATL ahora se marcan con _ATL_INSECURE_DEPRECATE como obsoletas, debido a un problema relacionado con la seguridad. Puede utilizar _ATL_SECURE_NO_WARNINGS para suprimir las advertencias del compilador que se generen cuando utilice estas funciones.

Funciones globales obsoletas

Las siguientes funciones han quedado obsoletas en Visual C++ .NET 2002 y versiones posteriores, pero están disponibles para mantener la compatibilidad con proyectos creados con versiones anteriores de Visual C++.

Servidor ATL

/nowchar_t se ha agregado a sproxy.exe.

Funciones obsoletas

_set_security_error_handler se ha quitado del CRT, por lo que ya no se debería utilizar AtlsSecErrHandlerFunc.

MFC

Cambios importantes

Vea Breaking Changes (MFC).

Compatibilidad con formularios Windows Forms de MFC

Se ha agregado a MFC compatibilidad con formularios Windows Forms. Si utiliza las clases de soporte de los formularios Windows Forms de MFC, puede alojar controles de estos formularios en las aplicaciones MFC como controles ActiveX en cuadros de diálogo o vistas MFC. Además, los formularios Windows Forms se pueden alojar como cuadros de diálogo MFC. Para obtener más información, vea Utilizar un control de usuario de formularios Windows Forms en MFC.

Los elementos de código siguientes se han agregado para ofrecer compatibilidad con formularios Windows Forms de MFC:

CWinFormsControl Class

CWinFormsView Class

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler Delegate

CommandUIHandler Delegate

DDX_ManagedControl

UICheckState Enumeration

Nota:

La integración de formularios Windows Forms de MFC sólo funciona en los proyectos que se vinculen dinámicamente a MFC, proyectos en los que se ha definido AFXDLL.

GDI+ distribuido con Windows XP

GDI+ se incluye con Windows XP y está disponible como un redistribuible para Windows NT 4.0 SP6, Windows 2000, Windows 98 y Windows Me. Para descargar el último redistribuible, vea https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.

Para obtener más información sobre GDI+, vea la documentación del SDK de GDI+ en MSDN: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp.

Nuevos métodos

Los siguientes métodos de contenedor se han agregado a CDC:

El método siguiente se ha agregado a CStdioFile:

Métodos obsoletos

Algunas funciones MFC ahora se marcan con _AFX_INSECURE_DEPRECATE como obsoletas, debido a un problema relacionado con la seguridad. Puede utilizar _AFX_SECURE_NO_WARNINGS para suprimir las advertencias del compilador que se generen cuando utilice estas funciones.

Vea también

Conceptos

Cambios en las bibliotecas de Visual C++ 2005