Partager via


CMFCPropertySheet, classe

La classe d' CMFCPropertySheet prend en charge une feuille de propriétés où chaque page de propriétés est dénotée par un onglet de la page, un bouton de barre d'outils, un nœud de contrôle d'arborescence, ou un élément de liste.

class CMFCPropertySheet : public CPropertySheet

Membres

Constructeurs publics

Nom

Description

CMFCPropertySheet::CMFCPropertySheet

Construit un objet CMFCPropertySheet.

CMFCPropertySheet::~CMFCPropertySheet

Destructor.

Méthodes publiques

Nom

Description

CMFCPropertySheet::AddPage

Ajoute une page à une feuille de propriétés.

CMFCPropertySheet::AddPageToTree

Ajoute une nouvelle page de propriétés au contrôle d'arborescence.

CMFCPropertySheet::AddTreeCategory

Ajoute un nouveau nœud au contrôle d'arborescence.

CMFCPropertySheet::EnablePageHeader

Les réserves espacent en haut de chaque page pour dessiner un en-tête personnalisé.

CMFCPropertySheet::GetHeaderHeight

Extrait la hauteur de l'en-tête actuel.

CMFCPropertySheet::GetLook

Récupère une valeur d'énumération qui spécifie l'apparence de la feuille de propriétés actuelle.

CMFCPropertySheet::GetTab

Récupère l'objet contrôle onglet interne qui prend en charge le contrôle actuel de feuille de propriétés.

CMFCPropertySheet::GetThisClass

Utilisé par l'infrastructure pour obtenir un pointeur vers l'objet de CRuntimeClass associé à ce type de classe.

CMFCPropertySheet::InitNavigationControl

Initialise l'apparence du contrôle actuel de feuille de propriétés.

CMFCPropertySheet::OnActivatePage

Appelé par l'infrastructure lorsqu'une page de propriétés est activée.

CMFCPropertySheet::OnDrawPageHeader

Appelé par l'infrastructure pour dessiner un en-tête personnalisé de page de propriétés.

CMFCPropertySheet::OnInitDialog

Gère le message de WM_INITDIALOG . (Substitutions CPropertySheet::OnInitDialog.)

CMFCPropertySheet::OnRemoveTreePage

Appelé par l'infrastructure pour supprimer une page de propriétés d'un contrôle d'arborescence.

CMFCPropertySheet::PreTranslateMessage

Traduit des messages de fenêtre pour qu'ils soient distribués aux fonctions Windows de TranslateMessage et de DispatchMessage . (Substitutions CPropertySheet::PreTranslateMessage.)

CMFCPropertySheet::RemoveCategory

Supprime un nœud du contrôle d'arborescence.

CMFCPropertySheet::RemovePage

Supprime une page de propriétés de la feuille de propriétés.

CMFCPropertySheet::SetIconsList

Spécifie la liste d'images utilisées dans le contrôle de navigation du volet d'Outlook.

CMFCPropertySheet::SetLook

Spécifie l'apparence de la feuille de propriétés.

Notes

La classe d' CMFCPropertySheet représente des feuilles de propriétés, également appelé des boîtes de dialogue d'onglet. La classe d' CMFCPropertySheet peut afficher une page de propriétés de diverses manières.

Exécutez les étapes suivantes pour utiliser la classe d' CMFCPropertySheet dans votre application :

  1. Dérivez une classe de la classe d' CMFCPropertySheet et nommez la classe, par exemple, CMyPropertySheet.

  2. Construisez un objet de CMFCPropertyPage pour chaque page de propriétés.

  3. Appelez la méthode de CMFCPropertySheet::SetLook dans le constructeur de CMyPropertySheet. Un paramètre de cette méthode spécifie que les pages de propriétés seront affichées comme onglets le long de le bord supérieur ou à gauche de la feuille de propriétés ; onglets dans le style d'une feuille de propriétés de Microsoft OneNote ; boutons sur un contrôle de barre d'outils Microsoft Outlook ; nœuds sur un contrôle d'arborescence ; ou comme une liste d'éléments à gauche de la feuille de propriétés.

  4. Si vous créez une feuille de propriétés dans le style d'une barre d'outils Microsoft Outlook, appelez la méthode de CMFCPropertySheet::SetIconsList pour associer une liste d'images avec les pages de propriétés.

  5. Appelez la méthode de CMFCPropertySheet::AddPage pour chaque page de propriétés.

  6. Créez un contrôle d' CMFCPropertySheet et appelez sa méthode d' DoModal .

Illustrations

L'illustration suivante représente une feuille de propriétés qui est dans le style d'une barre d'outils incorporée Microsoft Outlook. La barre d'outils Outlook apparaît sur le côté gauche de la feuille de propriétés.

Contrôles des couleurs CMFCPropertySheet

l'illustration suivante représente une feuille de propriétés qui contient un objet de CMFCPropertyGridCtrl, classe . Cet objet est une feuille de propriétés dans le style d'une feuille de propriétés standard de contrôles communs.

Contrôles de liste et de propriété CMFCPropertySheet

l'illustration suivante représente une feuille de propriétés qui est dans le style d'un contrôle d'arborescence.

Arborescence de propriétés

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

Configuration requise

en-tête : afxpropertysheet.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCPropertyPage, classe

CMFCOutlookBar, classe

Autres ressources

classes MFC