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 |
---|---|
Construit un objet CMFCPropertySheet. |
|
CMFCPropertySheet::~CMFCPropertySheet |
Destructor. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute une page à une feuille de propriétés. |
|
Ajoute une nouvelle page de propriétés au contrôle d'arborescence. |
|
Ajoute un nouveau nœud au contrôle d'arborescence. |
|
Les réserves espacent en haut de chaque page pour dessiner un en-tête personnalisé. |
|
Extrait la hauteur de l'en-tête actuel. |
|
Récupère une valeur d'énumération qui spécifie l'apparence de la feuille de propriétés actuelle. |
|
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. |
Initialise l'apparence du contrôle actuel de feuille de propriétés. |
|
Appelé par l'infrastructure lorsqu'une page de propriétés est activée. |
|
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.) |
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.) |
Supprime un nœud du contrôle d'arborescence. |
|
Supprime une page de propriétés de la feuille de propriétés. |
|
Spécifie la liste d'images utilisées dans le contrôle de navigation du volet d'Outlook. |
|
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 :
Dérivez une classe de la classe d' CMFCPropertySheet et nommez la classe, par exemple, CMyPropertySheet.
Construisez un objet de CMFCPropertyPage pour chaque page de propriétés.
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.
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.
Appelez la méthode de CMFCPropertySheet::AddPage pour chaque page de propriétés.
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.
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.
l'illustration suivante représente une feuille de propriétés qui est dans le style d'un contrôle d'arborescence.
Hiérarchie d'héritage
Configuration requise
en-tête : afxpropertysheet.h