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