TN027 : Émulation Support pour Visual Basic et les contrôles personnalisés

&Notenbsp ;  VBX contrôles ne sont pas pris en charge par cette version de Visual C++.

Le produit Visual C++ 1.0 (et 1.5) pour Windows 3.1 prend en charge l'utilisation de contrôles personnalisés VBX. Cette version de Visual C++ ne prend pas les contrôles VBX. Cela comprend l'éditeur de ressources tant que runtime support dans les classes MFC (CVBControl). L'API VBX est intrinsèquement une API 16 bits emballée comme applications 16 bits dll. 32 bits ne peuvent directement appeler DLL 16 bits, donc appeler un VBX depuis une application 32 bits est difficile au mieux.

Ce qui complique l'affaire, c'est le fait que l'API VBX tire avantage de segmentation d'Intel en grande partie, à l'aide de pointeurs d'extensions comme basées du compilateur. Cette conception (surtout fonction de pointeurs) ne s'harmonise pas bien avec l'espace d'adressage plat de 32 bits d'applications Win32. Si une application dépend des contrôles personnalisés VBX, il devrait être construit comme une application de Windows 16 bits et exécuté sous le système d'émulation de 16 bits dans divers systèmes d'exploitation Win32.

OLE contrôles (OCX) est une nouvelle architecture de contrôle personnalisé pour les systèmes 32 bits. Construction et l'utilisation de contrôles OLE sont entièrement pris en charge dans cette version de Visual C++. Consultez la documentation du produit pour plus d'informations.

&Notes techniques par le numéro |nbsp ; Notes techniques par catégorie

Index