Использование элемента управления activex в приложении visual studio 2019 MFC GUI
ВСТУПЛЕНИЕ:
Я создал элемент управления ActiveX с помощью мастера управления ActiveX MFC в Visual Studio 2019.
Использование его в приложении C# WinForms работает хорошо, я не сталкиваюсь с проблемами, и контроль работает так, как задумано.
Я попытался протестировать этот элемент управления, используя его в настольном приложении MFC, выполнив следующие действия:
- Щелкнув правой кнопкой мыши на диалоговом Редакторе в панели инструментов, я выбрал опцию выбрать элементы.
- Выскочило диалоговое окно, я нажал на вкладку COM Components и проверил элемент с именем моего элемента управления ActiveX.
- Элемент управления появился в toolbox, и я успешно поместил его в Редактор ресурсов.
- Щелкнув правой кнопкой мыши на элементе управления, появилось контекстное меню, я выбрал опцию Добавить переменную
ПРОБЛЕМА:
IDE создала код для меня, но он не раскрывает мои методы из элемента управления.
Похоже, что я могу использовать только функциональность, предоставляемую
CWnd
класс.ВОПРОС:
Как я могу сгенерировать недостающий код без предыдущих версий Visual Studio?
В этот момент я приму любой совет, потому что у меня нет идей и мне нужно решить эту проблему.
Если требуется дополнительная информация, пожалуйста, оставьте комментарий, и я предоставлю его как можно скорее.
Что я уже пробовал:
- Я погуглил решение и обнаружил, что опция в Мастере классов для генерации кода для меня удалена в этой версии.
- Этот[^] советы тоже не помогают, так как у меня нет доступа к Visual Studio 2017.
- Когда я печатаю это, я ищу способ вручную написать недостающий код, но до сих пор не нашел ничего полезного для меня.
Gerry Schmitz
Что делает этот элемент управления ActiveX? Вы сказали, что это работает в C#. Оберните его в интерфейс, скомпилируйте его на DLL / com-сервер и получите доступ из MFC таким образом. И почему именно ActiveX в первую очередь.