Partilhar via


CTreeCtrl vs. CTreeView

O MFC fornece duas classes que encapsulam controles de árvore: CTreeCtrl e CTreeView. Cada classe é útil em situações diferentes.

Use CTreeCtrl quando precisar de um controle de janela filho simples; por exemplo, em uma caixa de diálogo. Você pode querer usar especialmente CTreeCtrl se houver outros controles filho na janela, como em uma caixa de diálogo típica.

Use CTreeView quando quiser que o controle de árvore aja como uma janela de exibição na arquitetura de documento/exibição, bem como um controle de árvore. Um CTreeView ocupará toda a área do cliente de uma janela de quadro ou janela de divisor. Ele será redimensionado automaticamente quando sua janela pai for redimensionada, e poderá processar mensagens de comando de menus, teclas de acelerador e barras de ferramentas. Como um controle de árvore contém os dados necessários para exibir a árvore, o objeto de documento correspondente não precisa ser complicado – você pode até mesmo usar CDocument como o tipo de documento no modelo de documento.

Confira também

Usando CTreeCtrl
Controles