Partager via


IPropertyPageImpl, classe

Cette classe implémente IUnknown et fournit une implémentation par défaut de l'interface d' IPropertyPage .

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.

template< class T> 
class IPropertyPageImpl

Paramètres

  • T
    Votre classe, dérivée de IPropertyPageImpl.

Membres

Constructeurs publics

Nom

Description

IPropertyPageImpl::IPropertyPageImpl

Constructeur.

Méthodes publiques

Nom

Description

IPropertyPageImpl::Activate

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

IPropertyPageImpl::Apply

S'applique aux valeurs actuelles de la page de propriétés aux objets sous-jacents spécifiés via SetObjects. L'implémentation ATL retourne S_OK.

IPropertyPageImpl::Deactivate

Perd la fenêtre créée avec Activate.

IPropertyPageImpl::GetPageInfo

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

IPropertyPageImpl::Help

Appelle l'aide de windows pour la page de propriétés.

IPropertyPageImpl::IsPageDirty

Indique si la page de propriétés a été modifié depuis qu'elle a été activée.

IPropertyPageImpl::Move

Les positions et redimensionne la boîte de dialogue de page de propriétés.

IPropertyPageImpl::SetDirty

Signale l'état de la page de propriétés comme changé ou inchangé.

IPropertyPageImpl::SetObjects

Fournit un tableau de pointeurs d' IUnknown pour les objets associés à la page de propriétés. Ces objets reçoivent les valeurs actuelles de la page de propriétés via un appel à Appliquer.

IPropertyPageImpl::SetPageSite

Fournit à la page de propriétés un pointeur d' IPropertyPageSite , dans lequel la page de propriétés communique avec le frame de propriété.

IPropertyPageImpl::Show

Rend la boîte de dialogue de page de propriétés visible ou invisible.

IPropertyPageImpl::TranslateAccelerator

Traite une séquence de touches spécifiée.

Données membres publiques

Nom

Description

IPropertyPageImpl::m_bDirty

Spécifie si l'état de la page de propriétés a changé.

IPropertyPageImpl::m_dwDocString

Stocke l'identificateur de la ressource associé à la chaîne de texte qui décrit la page de propriétés.

IPropertyPageImpl::m_dwHelpContext

Stocke l'identificateur de contexte pour la rubrique d'aide associée à la page de propriétés.

IPropertyPageImpl::m_dwHelpFile

Stocke l'identificateur de ressource associé au nom du fichier d'aide décrivant la page de propriétés.

IPropertyPageImpl::m_dwTitle

Stocke l'identificateur de la ressource associé à la chaîne de texte qui s'affiche dans l'onglet de la page de propriétés.

IPropertyPageImpl::m_nObjects

Stocke le nombre d'objets associés à la page de propriétés.

IPropertyPageImpl::m_pPageSite

Pointe vers l'interface d' IPropertyPageSite via laquelle la page de propriétés communique avec le frame de propriété.

IPropertyPageImpl::m_ppUnk

Pointe vers un tableau de pointeurs d' IUnknown aux objets associés à la page de propriétés.

IPropertyPageImpl::m_size

Stocke la hauteur et la largeur de la boîte de dialogue de la page de propriétés, en pixels.

Notes

l'interface d' IPropertyPage permet à un objet pour gérer une page de propriétés particulière dans une feuille de propriétés. La classe IPropertyPageImpl fournit une implémentation par défaut de cette interface et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.

Articles connexes   Didacticiel ATL, créer un projet ATL

Hiérarchie d'héritage

IPropertyPage

IPropertyPageImpl

Configuration requise

Header: atlctl.h

Voir aussi

Référence

IPropertyPage2Impl, classe

IPerPropertyBrowsingImpl, classe

ISpecifyPropertyPagesImpl, classe

Autres ressources

Vue d'ensemble de la classe ATL