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