Prise en charge COM du compilateur
Section spécifique à Microsoft
Le compilateur Microsoft C++ peut lire directement les bibliothèques de types com (Component Object Model) et traduire le contenu en code source C++ qui peut être inclus dans la compilation. Les extensions de langage sont disponibles pour faciliter la programmation COM côté client pour les applications de bureau.
En utilisant la directive de préprocesseur #import, le compilateur peut lire une bibliothèque de types et la convertir en un fichier d’en-tête C++ qui décrit les interfaces COM en tant que classes. Un ensemble d'attributs #import
est disponible pour permettre le contrôle utilisateur du contenu pour les fichiers d'en-tête de la bibliothèque de types obtenus.
Vous pouvez utiliser le __declspec attribut étendu uuid pour affecter un identificateur global unique (GUID) à un objet COM. Le mot clé __uuidof peut être utilisé pour extraire le GUID associé à un objet COM. Un autre __declspec
attribut, propriété, peut être utilisé pour spécifier les méthodes et set
les get
méthodes d’un membre de données d’un objet COM.
Un ensemble de fonctions et de classes globales de prise en charge COM est fourni pour prendre en charge les types et BSTR
les VARIANT
types, implémenter des pointeurs intelligents et encapsuler l’objet d’erreur levée par _com_raise_error
:
FIN de la section spécifique à Microsoft
Voir aussi
Classes du support COM du compilateur
Fonctions globales COM du compilateur
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour