Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Existe una gran diferencia entre vc6.0 y vs2005? ¿Cuáles son las principales diferencias?

¿Existe una gran diferencia entre vc6.0 y vs2005? ¿Cuáles son las principales diferencias?

Todavía hay funciones básicas, solo vea si puede encontrarlas. Puede explorarlas lentamente durante el uso y verificar la información. Aquí hay algunas diferencias comunes

1. características de Visual Studio 2005:

1. Control y asignación de eventos de creación de menús

Vista de menú (Ver) -gt Explorador de soluciones o Ctrl W, S en el árbol de archivos de recursos, seleccione; un menú o control en la vista de recursos (haga doble clic en el archivo de recursos *.rc para ingresar a la vista), haga clic derecho en un elemento en el menú emergente y seleccione "Agregar manejo de eventos" en el programa del menú emergente ...".

2. Agregue mapeo de mensajes al formulario

Menú vista-gt; Vista de clase o Ctrl W, C para ingresar a la vista de clase y haga clic en una clase, haga clic derecho en la clase y seleccione "propiedad". Haga clic derecho en la clase y seleccione "Propiedades" para ingresar a la pantalla de propiedades, que tiene eventos, mensajes, anulaciones, etc. En comparación con VS 6, no existe la opción de Automatización (anteriormente OLE Automation, interfaz COM IDispatch).

El Asistente para clases MFC está disponible a partir de Visual Studio 2005, pero solo puede seleccionar un elemento en la Vista de clases, hacer clic con el botón derecho en Agregar->Clase, seleccionar MFC->Clase MFC y luego hacer clic en Agregar. .

En segundo lugar, desde el entorno Visual Studio 2005, cadenas como "Microsoft" no se pueden convertir automáticamente al tipo LPCTSTR. Para obtener soluciones, consulte Preguntas frecuentes de Microsoft: No se puede convertir 'const char [...]'. a 'LPCTSTR''.

/forums/en-US/vclanguage/thread/c1b08c0a-a803-41c3-ac8c-84eba3be1ddb/

3. *Asignación de mensajes de View.h

//{{AFX_MSG(*)

...

//}}AFX_MSG

Las dos macros de comentarios AFX_MSG ya no existen, entre las cuales * Representa el nombre del proyecto que se está construyendo.

Además, la macro de anotación AFX_MSG_MAP en el mapa de mensajes *View.cpp ya no existe.

Cuatro, enlace *.lib. En VC6.0, se configura en Project-gt;Configuración, pero a partir de Visual Studio 2005, menú Proyecto-gt;Propiedades, establezca la ruta de la biblioteca (solo existe en VS2005): Propiedades de configuración-gt.General-gt;Adición Directorios de biblioteca, agregue lib:Propiedades de configuración-gt;Linker-gt;Input-gt;Dependencias adicionales.

V. Desde VC 7.0 (es decir, VS2005), el directorio de componentes de Visual C se ha eliminado. Las operaciones anteriores en VC 6.0 eran las siguientes: elemento de menú-gt; - gt;Componentes de Visual C-gt;Componentes de Visual C-gt;Agregar al proyecto-gt;Linker-gt;Entrada-gt;Agregar dependencias. Componente C-gt; menú emergente.