Compartilhar 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 funcione tanto como uma janela de visualização na arquitetura de documento/visualização quanto 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é usar CDocument como o tipo de documento no modelo de documento.

Consulte também

Usando CTreeCtrl
Controles