Dostęp do biblioteki typów

Biblioteki typów udostępniają interfejsy kontrolki OLE innym aplikacjom obsługującym ole. Każda kontrolka OLE musi mieć bibliotekę typów, jeśli ma być uwidoczniony co najmniej jeden interfejs.

Następujące makra umożliwiają kontrolce OLE zapewnienie dostępu do własnej biblioteki typów:

Dostęp do biblioteki typów

Nazwa/nazwisko opis
DECLARE_OLETYPELIB Deklaruje funkcję składową GetTypeLib kontrolki OLE (musi być używana w deklaracji klasy).
IMPLEMENT_OLETYPELIB Implementuje funkcję składową GetTypeLib kontrolki OLE (musi być używana w implementacji klasy).

DECLARE_OLETYPELIB

GetTypeLib Deklaruje funkcję składową klasy kontrolnej.

DECLARE_OLETYPELIB(class_name)

Parametry

class_name
Nazwa klasy sterującej powiązanej z biblioteką typów.

Uwagi

Użyj tego makra w pliku nagłówka klasy sterowania.

Wymagania

Nagłówek: afxdisp.h

IMPLEMENT_OLETYPELIB

Implementuje funkcję składową kontrolki GetTypeLib .

IMPLEMENT_OLETYPELIB(class_name, tlid, wVerMajor,  wVerMinor)

Parametry

class_name
Nazwa klasy sterującej powiązanej z biblioteką typów.

tlid
Identyfikator biblioteki typów.

wVerMajor
Numer wersji głównej biblioteki typów.

wVerMinor
Numer wersji pomocniczej biblioteki typów.

Uwagi

To makro musi pojawić się w pliku implementacji dla każdej klasy sterującej, która używa makra DECLARE_OLETYPELIB.

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Makra i globalne