Partager via


CTreeCtrl vs CTreeView

MFC fournit deux classes qui encapsulent les contrôles d’arborescence : CTreeCtrl et CTreeView. Chaque classe est utile dans différentes situations.

Utilisez CTreeCtrl quand vous avez besoin d’un contrôle de fenêtre enfant simple ; par exemple, dans une boîte de dialogue. En particulier, il est recommandé d'utiliser CTreeCtrl si la fenêtre comporte d'autres contrôles enfants, comme dans une boîte de dialogue classique.

Utilisez CTreeView lorsque vous souhaitez que le contrôle d’arborescence fonctionne à la fois comme une fenêtre d’affichage dans l'architecture document/vue et comme un contrôle d’arborescence. Un CTreeView occupera toute la zone client d'une fenêtre cadre ou d'une fenêtre fractionnée. Elle est automatiquement redimensionnée lorsque sa fenêtre parente est redimensionnée et peut traiter les messages de commande à partir de menus, de touches d’accélérateur et de barres d’outils. Étant donné qu’un contrôle d’arborescence contient les données nécessaires pour afficher l’arborescence, l’objet de document correspondant n’a pas besoin d’être compliqué . Vous pouvez même utiliser CDocument comme type de document dans votre modèle de document.

Voir aussi

Utilisation de CTreeCtrl
Contrôles