TN027: Suporte a emulação para Visual Basic Personalizar Controls

&Notanbsp;  VBX controles não são suportados por esta versão do Visual C++.

O produto de Visual C++ 1.0 (e 1,5) para o Windows 3.1 oferece suporte ao uso de controles Personalizars VBX. Esta versão do Visual C++ não dá suporte controles VBX. Isso inclui tanto o editor de recursos como suporte de tempo de execução nas classes do MFC (CVBControl). A API de VBX é inerentemente uma API de 16 bits embalado como aplicativos de 16 bits DLLs. 32 bits não podem diretamente chamar DLLs de 16 bits, assim chamando uma VBX de um aplicativo de 32 bits é difícil na melhor das hipóteses.

Para complicar a questão é o fato de que a API de VBX tira proveito da segmentação de Intel em grande medida, usando ponteiros de extensões, como baseadas de compilador. Esse design (especialmente baseado em ponteiros) não se mistura bem com o espaço de endereço plana 32 bits de aplicativos Win32. Se um aplicativo é dependente de controles personalizados do VBX, deve ser construído como um aplicativo do Windows de 16 bits e executado sob o sistema de emulação de 16 bits em diversos sistemas operacionais do Win32.

OLE controles (OCX) é uma nova arquitetura de controle personalizado para sistemas de 32 bits. Criando e usando OLE controles é totalmente suportado nesta versão do Visual C++. Consulte a documentação do produto para obter mais informações.

Técnico anotações por número |nbsp; &Notas técnicas por categoria

Index