Pages de propriétés ATL COM

Les pages de propriétés COM fournissent une interface utilisateur pour définir les propriétés (ou appeler les méthodes) d’un ou plusieurs objets COM. Les pages de propriétés sont largement utilisées par les contrôles ActiveX pour fournir des interfaces utilisateur enrichies qui permettent aux propriétés de contrôle d’être définies au moment du design.

Les pages de propriétés sont des objets COM qui implémentent l’interface IPropertyPage ou IPropertyPage2 . Ces interfaces fournissent des méthodes qui permettent à la page d’être associée à un site (objet COM représentant le conteneur de la page) et d’un certain nombre d’objets (objets COM dont les méthodes seront appelées en réponse aux modifications apportées par l’utilisateur de la page de propriétés). Le conteneur de pages de propriétés est chargé d’appeler des méthodes sur l’interface de page de propriétés pour indiquer à la page quand afficher ou masquer son interface utilisateur, et quand appliquer les modifications apportées par l’utilisateur aux objets sous-jacents.

Chaque page de propriétés peut être créée complètement indépendamment des objets dont les propriétés peuvent être définies. Tout ce dont une page de propriétés a besoin consiste à comprendre une interface particulière (ou un ensemble d’interfaces) et à fournir une interface utilisateur pour appeler des méthodes sur cette interface.

Pour plus d’informations, consultez Les feuilles de propriétés et les pages de propriétés dans le Kit de développement logiciel (SDK) Windows.

Dans cette section

Spécification des pages de propriétés
Répertorie les étapes de spécification des pages de propriétés pour vous contrôlez et affiche un exemple de classe.

Implémentation de pages de propriétés
Répertorie les étapes d’implémentation des pages de propriétés, y compris les méthodes à remplacer. Vous guide tout au long d’un exemple complet basé sur l’exemple de programme ATLPages.

Exemple ATLPages
Exemple abstrait pour l’exemple ATLPages, qui implémente une page de propriétés à l’aide IPropertyPageImplde .

ATL
Propose des liens vers des rubriques conceptuelles traitant de la programmation à l'aide de la bibliothèque ATL (Active Template Library).

Voir aussi

Concepts