Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2009, 16:06   #1
hztp_serg
Новичок
Джуниор
 
Регистрация: 10.07.2009
Сообщений: 1
По умолчанию Подключится к COM-обьекту (SolidWorks) в ATL-проекте

У меня в новосозданом ATL-проекте файл stdafx.h имеет вид:

Код:
#pragma once

#ifndef STRICT
#define STRICT
#endif

#include "targetver.h"

#define _ATL_APARTMENT_THREADED
#define _ATL_NO_AUTOMATIC_NAMESPACE

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // некоторые конструкторы CString будут явными

#include "resource.h"
#include <atlbase.h>
#include <atlcom.h>
#include <atlctl.h>

using namespace ATL;
В примере который реализует подключение к COM-обьекту SolidWorks этот файл имеет:

Код:
#import "swpublished.tlb" raw_interfaces_only, raw_native_types, named_guids, auto_search
#import "sldworks.tlb" raw_interfaces_only, raw_native_types, named_guids, auto_search, rename("PropertySheet", "ShowPropertySheet"),rename("GetOpenFileName", "SWGetOpenFileName")
#import "swconst.tlb"

//SolidWorks TypeLibrary Versions
#define ID_SLDWORKS_TLB_MAJOR 14
#define ID_SLDWORKS_TLB_MINOR 0

#define ID_SWPUBLISHED_TLB_MAJOR 1
#define ID_SWPUBLISHED_TLB_MINOR 0

using namespace ATL;
using namespace SldWorks;
using namespace SWPublished;
using namespace SwConst;
В VS2008 ATL-проекте это всё ручками надо прописывать, или или этот код автоматом генерится при добавлении интерфейса или какого-то класса связаного с COM-обьектом SolidWorks? Если автоматом, то что нужно для этого сделать? Большое спасибо!

Последний раз редактировалось Sazary; 10.07.2009 в 16:10.
hztp_serg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ATL(Help) Dead Guy Doo Общие вопросы C/C++ 4 26.02.2009 17:26
SolidWorks API на русском Stilet Свободное общение 5 03.07.2008 14:16
visual c++ 2008 и ATL vvviperrr Свободное общение 2 18.06.2008 17:15
Обращение в i-тому обьекту Airou Компоненты Delphi 8 10.04.2008 03:14