Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > Подключить контрол ActiveX к контейнеру.


Автор: torero 24.11.2009, 18:58
 Чтобы подключить контрол ATL ActiveX к проекту контейнеру, я в 6-ой студии нажимаю кнопки меню в следующем порядке:
   Project->Add To Project->Components and Controls->Registered ActiveX Controls->(выделяю контрол) Insert
Как сделать аналогичное подключение в 8-ой студии (VC++ 2005) ?
 К сожалению вся серъёзная литература написана для 6-ой студии, а интерфейс изменился.

Автор: Gor777 27.11.2009, 16:25
Tools->Choose ToolBox Items->вкладка COM Components

Автор: torero 27.11.2009, 21:00
  Gor777 спасибо. Но теперь, когда подключил ActiveX, в контейнере всё не так, как в 6-ой студии. Мне кажется, что кодировка используется C++CLI для среды CLR.
  Например в прокси файле контрола такие операторы: System::ComponentModel::Container^components
  Поэтому, не можете ли ответить на такие вопросы:
  1. Правильно ли я понял, то что написал. 2. Может быть можно задать свойства среды, чтобы было, как в 6-ой студии.
  3. Ведь сам контрол ATL ActiveX я написал, всё почти как в 6-ой студии, а при подключении к контейнеру какая-то лажа. Наверно я что-то не так делаю, а что не пойму.
  4. Может быть есть учебник по ATL ActiveX в среде VC++2005? Хотя бы название. Может быть найду.

Автор: Gor777 28.11.2009, 19:22
1. Хортон Visual Studio 2005 Базовый курс
брать тут http://www.infanata.org/

2. В настройках проекта General-> Charset поставить Use Multibyte charset

Автор: torero 30.11.2009, 20:52
 Спасибо за ссылку. Правда в cодержании нет ничего про ActiveX , но посмотрю подробнее завтра. 
 Хотелось бы прояснить ещё один вопрос. Многие в форуме пишут, что работают на VC++2003(7-ая студия) и не хотят переходить на следующие версии.
 Интересно, там интерфейс, как в 6-ой студии, или как в 8-ой? Там есть библиотека GDI+ ? Может быть не усложнять себе жизнь и установить VC2003?

Автор: Gor777 1.12.2009, 09:57
я на 2008 работаю, вроде нормально

Автор: torero 1.12.2009, 19:23
   Gor777 спасибо за ответы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)