Как добавить элемент управления MFC ActiveX в существующий проект ActiveX - PullRequest
6 голосов
/ 28 января 2010

В Visual Studio 2008 я могу создать проект MFC activex, и в нем представлен мастер для создания одного элемента управления activex. Теперь я хочу создать новые элементы управления в этом проекте.

Я не могу найти способ сделать это.

Ответы [ 4 ]

3 голосов
/ 04 ноября 2010

Я только что обнаружил, что шаблоны и скрипты для генерации управляющего кода ActiveX находятся в:

Microsoft Visual Studio 9.0 \ VC \ VCWizards \ AppWiz \ MFC \ Control \

Возможно, есть какой-то способ изменить его, чтобы он мог добавить элемент управления в существующий проект.

1 голос
/ 30 августа 2010

Я тоже не мог найти способ сделать это.

В VC6 вы можете указать, сколько элементов управления ActiveX вы хотите в своем (новом) проекте. Может быть, вы можете собрать проект в VC6 и перенести его на VC2008.

В противном случае, я думаю, что вы дублируете код вашего текущего элемента управления ActiveX. Создайте два класса «Ctrl» и «PropPage», аналогичные классам текущего элемента управления, затем продублируйте заголовки в файле .odl / .idl. Если все сделано правильно, новый элемент управления появится в представлении классов, и вы сможете добавлять методы, свойства и события.

0 голосов
/ 29 августа 2010

Каждый проект в Visual Studio 2008 может иметь только один вывод (EXE, DLL и т. Д.). Если вам нужно несколько выходов, создайте решение . Решение будет содержать ваши существующие проекты. И вы можете создавать дополнительные проекты, например, для элемента управления ActiveX

Проекты в решении могут совместно использовать код, использовать одну и ту же настройку и их совместную конфигурацию.

(Неужели вы уже не нашли решение? Я думал, что Visual Studio 2008 всегда создает решение, даже для отдельных проектов.)

0 голосов
/ 01 марта 2010

Меню-> Проект-> Добавить класс-> теперь добавить пустой класс управления MFC active x ...

...