Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ActiveX и С?(+)

6.8K
01 декабря 2004 года
VoldemarS
8 / / 09.09.2004
Надо использовать ActiveX элемент в С-ишном коде, т.е. не используя классы.
Это реально?
Если да, то как?
527
01 декабря 2004 года
pavor
275 / / 28.09.2003
Цитата:
Originally posted by VoldemarS
Надо использовать ActiveX элемент в С-ишном коде, т.е. не используя классы.
Это реально?
Если да, то как?


Надо просто создавать свой VTBL с указателями на функции из C.
Изъято из unknwn.h

typedef struct IUnknownVtbl
{
BEGIN_INTERFACE

HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUnknown * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);

ULONG ( STDMETHODCALLTYPE *AddRef )(
IUnknown * This);

ULONG ( STDMETHODCALLTYPE *Release )(
IUnknown * This);

END_INTERFACE
} IUnknownVtbl;

interface IUnknown
{
CONST_VTBL struct IUnknownVtbl *lpVtbl;
};

302
01 декабря 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by VoldemarS
Надо использовать ActiveX элемент в С-ишном коде, т.е. не используя классы.
Это реально?
Если да, то как?


Возможно. Для этого тебе надо использовать функции из семейства CoXXXX (Функции для работы с библиотекой COM)

6.8K
01 декабря 2004 года
VoldemarS
8 / / 09.09.2004
Спасибо, попробую.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог