Partager via


Interface IPropertyPageSite (ocidl.h)

Fournit les fonctionnalités main pour un objet de site de page de propriétés.

Héritage

L’interface IPropertyPageSite hérite de l’interface IUnknown. IPropertyPageSite a également les types de membres suivants :

Méthodes

L’interface IPropertyPageSite contient ces méthodes.

 
IPropertyPageSite ::GetLocaleID

Récupère l’identificateur de paramètres régionaux (un LCID) qu’une page de propriétés peut utiliser pour ajuster ses paramètres spécifiques aux paramètres régionaux.
IPropertyPageSite ::GetPageContainer

Récupère un pointeur vers l’objet qui représente la boîte de dialogue cadre de propriété entière qui contient toutes les pages. L’appel de cette méthode peut potentiellement permettre à une page d’accéder à une autre.
IPropertyPageSite ::OnStatusChange

Informe le cadre que la page de propriétés gérée par ce site a changé d’état, c’est-à-dire qu’une ou plusieurs valeurs de propriété ont été modifiées dans la page. Les pages de propriétés doivent appeler cette méthode chaque fois que des modifications se produisent dans leurs boîtes de dialogue.
IPropertyPageSite ::TranslateAccelerator

Transmet une séquence de touches au frame de propriété pour traitement.

Remarques

Pour chaque page de propriétés créée dans un cadre de propriété, le cadre crée un site de page de propriétés pour fournir des informations à la page de propriétés et recevoir des notifications de la page lorsque des modifications se produisent. Cette dernière notification est utilisée pour lancer un appel à IPropertyPage ::IsPageDirty, dont la valeur de retour est ensuite utilisée pour activer ou désactiver le bouton Appliquer du cadre.

Implémentation OLE

Le système fournit une implémentation de l’interface IPropertyPageSite via les fonctions OleCreatePropertyFrame ou OleCreatePropertyFrameIndirect . L’implémentation de frame fournie via ces fonctions implémente uniquement les méthodes OnStatusChange et GetLocaleID . Les méthodes GetPageContainer et TranslateAccelerator retournent E_NOTIMPL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

Navigation IPerProperty

IPropertyPage

IPropertyPage2

ISpecifyPropertyPage