Вопрос

Мы используем систему, которая позволяет использовать расширения ActiveX через файлы .ocx.

Мне нужно написать расширение для построения какой-то конкретной графики.После долгих поисков я обнаружил, что Visual Basic 6.0 может создавать эти элементы управления ActiveX и развертывать их в виде файлов .ocx.

Итак, является ли VB6 единственным вариантом?Мне не хочется верить, что с 1998 года Microsoft не представила никаких других вариантов.


В ответ Ричи Хиндлу и Арнши:

В ходе исследования я обнаружил, что элементы управления ActiveX могут быть созданы с использованием C++, но не смог найти способ развернуть их в виде файлов .ocx.Точно так же, как и dll.

Это было полезно?

Решение

Вы можете создавать элементы управления ActiveX на C++ с помощью Visual Studio 2005 или 2008 через ATL или MFC.Есть мастера, которые помогут – процесс относительно безболезненный.8-)

OCX является DLL - это то же самое, только с другим расширением файла.(Уголок Педанта:Я знаю, что обратное неверно;не все библиотеки DLL являются элементами управления ActiveX.)

Другие советы

Вы можете создать элемент управления ActiveX на C++ или C с помощью проектов Win32, ATL или MFC.

У Microsoft есть инструмент под названием ActivexPad.Проверьте, работает ли это в вашей ситуации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top