La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15552 - CóMO INTEGRAR CONTROLES DE VB EN VC?
Autor:  Luis Ramos
Hola!, necesito ayuda. Estoy desarrollando una aplicación para mi Proyecto fín de Carrera y necesito que alguien pudiera decirme, cómo demonios puedo integrar un control Visual Basic en Visual C++ 5.0 que es con la versión que estoy trabajando. Cual sería la mejor versión de Visual Basic que debería seleccionar para que sus controles no me dieran problemas con la versión con la que estoy trabajando?.
Gracias de antemano y un saludo!!!

  Respuesta:  José Pérez Pérez
Lo primero decirte que Visual C++ 5.0 y 6.0 son bastante similares, al igual que lo son las versiones equivalentes de Visual Basic. No creo que tuvieras muchos problemas utilizando controles creados con VB 6 en un programa escrito con VC 5. Tampoco tendrías problemas utilizando las versiones 3, 4 y 5 de VB. Además, VC sólo reconocerá los controles de 32 bits, con lo que se elimina un posible problema de compatibilidad, siendo rechazados los controles Vbx de 16 bits.

Respondiendo a tu pregunta principal, sí es posible incorporar tecnología Active X (los famosos controles de VB, entre otros) en un proyecto de Visual C. La única condición indispensable es que el programa que vayas a crear soporte las MFC (Microsoft Foundation Classes).

Una vez iniciado el proyecto con su soporte para MFC, abrimos el menú Project -> Add to project -> Components and controls. Acto seguido nos aparecerá un cuadro de diálogo mostrándonos los componentes disponibles, pudiendo elegir entre los controles ActiveX registrados y los propios de Visual C. Entre los ActiveX se encontrarán los creados con o para VB.