Pages et feuilles de propriétés dans MFC
Une feuille de propriétés, également appelée boîte de dialogue onglet, est une boîte de dialogue qui contient des pages de propriétés. Chaque page de propriétés est basée sur une ressource de modèle de dialogue et contient des contrôles. Il est placé sur une page avec un onglet en haut. L’onglet nomme la page et indique son objectif. Les utilisateurs cliquent sur un onglet dans la feuille de propriétés pour sélectionner un ensemble de contrôles.
Utilisez des pages pour regrouper les contrôles dans la feuille de propriétés en jeux significatifs. La feuille de propriétés autonome possède généralement plusieurs contrôles. Elles s’appliquent à toutes les pages.
Les feuilles de propriétés sont basées sur la classe CPropertySheet. Les pages de propriétés sont basées sur la classe CPropertyPage.
Une feuille de propriétés est un type spécial de boîte de dialogue généralement utilisée pour modifier les attributs d’un objet externe, comme la sélection actuelle dans une vue. La feuille de propriétés comporte trois parties principales : la boîte de dialogue contenant, une ou plusieurs pages de propriétés affichées une à la fois et un onglet en haut de chaque page que l’utilisateur clique pour sélectionner cette page. Les feuilles de propriétés sont utiles pour les situations où vous avez plusieurs groupes similaires de paramètres ou d’options à modifier. Une feuille de propriétés regroupe les informations d’une manière facile à comprendre.
Remarque
Lorsque vous essayez d’afficher une feuille de propriétés à l’aide CPropertySheet::DoModal
de , le système peut générer une exception de première chance. Cette exception se produit parce que le système tente de modifier les styles de fenêtre de l’objet avant la création de l’objet. Pour plus d’informations sur cette exception et sur la façon de l’éviter ou de la gérer, consultez CPropertySheet ::D oModal.