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 |