Partager via


CTreeCtrl comparé à 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. Vous souhaitez en particulier utiliser CTreeCtrl s’il y aura d’autres contrôles enfants dans la fenêtre, comme dans une boîte de dialogue classique.

Utilisez CTreeView quand vous souhaitez que le contrôle d’arborescence agisse comme une fenêtre d’affichage dans l’architecture de document/vue, ainsi qu’un contrôle d’arborescence. Un CTreeView élément occupera toute la zone cliente d’une fenêtre frame ou d’une fenêtre de fractionnement. 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