TN027: Поддержка эмуляции для пользовательских элементов управления Visual Basic

Примечание   VBX элементы управления не поддерживаются этой версией Visual C++.

Продукт Visual C++ 1.0 (и 1.5) для Windows 3.1 поддерживает использование VBX пользовательских элементов управления. Эта версия Visual C++ не поддерживает VBX элементы управления. Это включает как редактор ресурсов, так и поддержку времени выполнения в классах MFC (CVBControl). VBX API является по своей сути 16-разрядного API упакован как 16-разрядных библиотек DLL. 32-разрядные приложения не могут непосредственно вызывать 32-16-разрядных библиотек DLL, поэтому вызов VBX из 32-32-разрядные приложения является сложным в лучшем случае.

Этот вопрос осложняется тот факт, что VBX API использует Intel сегментации в большой степени, с помощью компилятора, как на основе расширения указатели. Этот дизайн (особенно на основе указатели) не смешивать с 32-разрядной плоский адресного пространства приложений Win32. Если приложение зависит VBX пользовательских элементов управления, он должен быть построен как 16-разрядные приложения Windows и запустить под 16-разрядных эмуляции системы в различных операционных системах Win32.

OLE контроль (OCX) является новой архитектуры пользовательского элемента управления для 32-битных систем. Построение и использование OLE контроля полностью поддерживается в этой версии Visual C++. Обратитесь к документации для получения дополнительной информации.

Технические примечания по номеру |nbsp; Технические примечания по категориям

Index