Partage via


Accès à la bibliothèque de types

Les bibliothèques de types exposent les interfaces d’un contrôle OLE à d’autres applications prenant en charge OLE. Chaque contrôle OLE doit avoir une bibliothèque de types si une ou plusieurs interfaces doivent être exposées.

Les macros suivantes permettent à un contrôle OLE de fournir l’accès à sa propre bibliothèque de types :

Accès à la bibliothèque de types

Nom Description
DECLARE_OLETYPELIB Déclare une GetTypeLib fonction membre d’un contrôle OLE (doit être utilisée dans la déclaration de classe).
IMPLEMENT_OLETYPELIB Implémente une GetTypeLib fonction membre d’un contrôle OLE (doit être utilisée dans l’implémentation de classe).

DECLARE_OLETYPELIB

Déclare la GetTypeLib fonction membre de votre classe de contrôle.

DECLARE_OLETYPELIB(class_name)

Paramètres

class_name
Nom de la classe de contrôle liée à la bibliothèque de types.

Notes

Utilisez cette macro dans le fichier d’en-tête de classe de contrôle.

Spécifications

En-tête : afxdisp.h

IMPLEMENT_OLETYPELIB

Implémente la fonction membre du GetTypeLib contrôle.

IMPLEMENT_OLETYPELIB(class_name, tlid, wVerMajor,  wVerMinor)

Paramètres

class_name
Nom de la classe de contrôle liée à la bibliothèque de types.

glissement
Numéro d’ID de la bibliothèque de types.

wVerMajor
Numéro de version principale de la bibliothèque de types.

wVerMinor
Numéro de version mineure de la bibliothèque de types.

Notes

Cette macro doit apparaître dans le fichier d’implémentation pour toute classe de contrôle qui utilise la macro DECLARE_OLETYPELIB.

Spécifications

En-tête : afxdisp.h

Voir aussi

Macros et globals