WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Зачем нужна галочка Automation на третьем шаге AppWizard(exe)?

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Зачем нужна галочка Automation на третьем шаге AppWizard(exe)?
Bober опубликован 07-09-2001 08:29 MSK   Click Here to See the Profile for Bober   Click Here to Email Bober  
Профессионалы, разьясните пожалуйста.
Если я хочу создать СОМ-обьект, то я использую мастер ATL COM AppWizard. Или MFC ActiveX Control Wizard, если размер COM-обьекта меня не очень волнует.
Если нужно внедрение (типа мой контрол отображается в диалоге Вставка в Ворде), то я использую переключатели Сервер или Контейнер на третьем шаге AppWizard(exe).
А в каком случае надо устанавливать галочку Автоматизация? Это устаревший способ создания СОМ-компонентов?
stan опубликован 07-09-2001 09:26 MSK     Click Here to See the Profile for stan  Click Here to Email stan     
Ты что-то напутал. Никаких галочек Automation в MFC ActiveX нет. Automation есть в MFC AppWizard (.exe). Там она служит для того, чтобы твое приложение могло быть доступно через диспинтерфейс.
Bober опубликован 08-09-2001 18:31 MSK     Click Here to See the Profile for Bober  Click Here to Email Bober     
Приятель, читай внимательней, в заголовке четко прописано - AppWizard(exe).
Попытаюсь обьяснить еще подробнее.
СОМ-обьекты я создаю с помощью ATL COM AppWizard либо MFC ActiveX Control Wizard. Если хочу использовать созданный СОМ-обьект, то я создаю, напрмер, диалоговое приложение AppWizard(exe) и вставляю СОМ-обьект из галереи компонентов либо использую #import. Галочка Automation для этого совершенно не нужна. Таким образом ни на этапе создания СОМ-обьекта, ни на этапе его использования галочка Automation не нужна. Это я так думаю. Но ведь не зря же эта галочка есть в AppWizard(exe). Вот в этом и вопрос - когда нужна эта галочка?
Да, я знаю, что можно прибегнув к Автоматизации, создать СОМ-обьект без использования вышеупомянутых мастеров. Но ведь это долго и вручную. Клиента тоже можно сотворить прибегнув к Автоматизации и создать класс-оболочку, производный от IOleDispatchDriver, на основе библиотеки типов. Но зачем, когда обьект можно просто вставить из галереи компонентов?
В каких случаях нужна эта галочка? (Да я очень нудный и дотошный).
Заранее спасибо.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.