ActiveX и С?(+)
Это реально?
Если да, то как?
Цитата:
Originally posted by VoldemarS
Надо использовать ActiveX элемент в С-ишном коде, т.е. не используя классы.
Это реально?
Если да, то как?
Надо использовать 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;
};
Цитата:
Originally posted by VoldemarS
Надо использовать ActiveX элемент в С-ишном коде, т.е. не используя классы.
Это реально?
Если да, то как?
Надо использовать ActiveX элемент в С-ишном коде, т.е. не используя классы.
Это реально?
Если да, то как?
Возможно. Для этого тебе надо использовать функции из семейства CoXXXX (Функции для работы с библиотекой COM)
Спасибо, попробую.