Partager via


Interface IPropertyPage (ocidl.h)

Fournit les fonctionnalités main d’un objet de page de propriétés qui gère une page particulière dans une feuille de propriétés. Une page de propriétés implémente au moins IPropertyPage et peut éventuellement implémenter IPropertyPage2 si la sélection d’une propriété spécifique est prise en charge. Pour plus d’informations sur la navigation de propriétés spécifiques , consultez IPerPropertyBrowsing::MapPropertyToPage . Les méthodes de IPropertyPage2 permettent à la feuille de propriétés ou au cadre de propriétés d’indiquer à la page quand effectuer des actions spécifiques, principalement basées sur des entrées utilisateur telles que le basculement entre les pages ou l’appui sur différents boutons que le cadre lui-même gère dans la boîte de dialogue.

Une page de propriétés gère une boîte de dialogue qui contient uniquement les contrôles qui doivent être affichés pour cette page dans la feuille de propriétés elle-même. Cela signifie que le modèle de boîte de dialogue utilisé pour définir la page ne doit contenir que le style WS_CHILD et aucun autre. Il ne doit pas inclure de style lié à un cadre, à un légende ou à des menus ou contrôles système.

Héritage

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

Méthodes

L’interface IPropertyPage a ces méthodes.

 
IPropertyPage::Activate

Crée la fenêtre de boîte de dialogue pour la page de propriétés.
IPropertyPage::Apply

Applique les valeurs actuelles aux objets sous-jacents associés à la page de propriétés, comme précédemment transmis à IPropertyPage::SetObjects.
IPropertyPage::D activate

Détruit la fenêtre créée dans IPropertyPage::Activate.
IPropertyPage::GetPageInfo

Récupère des informations sur la page de propriétés.
IPropertyPage::Help

Appelle l’aide de la page de propriétés en réponse à une demande de l’utilisateur final.
IPropertyPage::IsPageDirty

Indique si la page de propriétés a changé depuis son activation ou depuis l’appel le plus récent à Appliquer.
IPropertyPage::Move

Positionne et redimensionne la boîte de dialogue de la page de propriétés dans le cadre.
IPropertyPage::SetObjects

Fournit à la page de propriétés un tableau de pointeurs vers des objets associés à cette page de propriétés.
IPropertyPage::SetPageSite

Initialise une page de propriétés et fournit à la page un pointeur vers l’interface IPropertyPageSite par le biais de laquelle la page de propriétés communique avec le cadre de propriété.
IPropertyPage::Show

Rend la boîte de dialogue de la page de propriétés visible ou invisible. Si la page est rendue visible, la page doit définir le focus sur elle-même, en particulier sur la première propriété de la page.
IPropertyPage::TranslateAccelerator

Transmet une séquence de touches à la page de propriétés pour traitement.

Spécifications

   
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

IPropertyPage2

IPropertyPageSite

ISpecifyPropertyPage

OleCreatePropertyFrame

OleCreatePropertyFrameIndirect