TN027: Soporte de emulación para controles personalizados de Visual Basic

&Notanbsp;  VBX controles no son compatibles con esta versión de Visual C++.

El producto Visual C++ 1.0 (y 1,5) para Windows 3.1 admite el uso de controles personalizados de VBX. Esta versión de Visual C++ no admite controles VBX. Esto incluye tanto el editor de recursos, como soporte de tiempo de ejecución en las clases MFC (CVBControl). La API de VBX es inherentemente una API de 16 bits empaquetada como aplicaciones de 32 bits de 16 bits DLLs. no pueden llamar directamente archivos DLL de 16 bits, por lo que llama un VBX desde una aplicación de 32 bits es difícil en el mejor.

Para complicar aún más el asunto es el hecho de que la API VBX aprovecha las ventajas de la segmentación de Intel en gran medida, mediante punteros de extensiones como basadas del compilador. Este diseño (especialmente basado en punteros) no mezclar bien con el espacio de dirección de piso de 32 bits de aplicaciones Win32. Si una aplicación depende de controles personalizados de VBX, debe ser construido como una aplicación de Windows de 16 bits y ejecutar en el sistema de emulación de 16 bits en varios sistemas operativos de Win32.

OLE controles (OCX) es una nueva arquitectura de control personalizado para sistemas de 32 bits. Creación y el uso de controles OLE es totalmente compatible con esta versión de Visual C++. Consulte la documentación del producto para obtener más información.

&Notas técnicas por número |nbsp; Notas técnicas por categoría

Index