Partilhar via


CTreeCtrl vs. CTreeView

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

Use CTreeCtrl quando precisar de um controle de janela filho simples, por exemplo, em uma caixa de diálogo. Você especialmente deve usar CTreeCtrl caso haja outros controles de filho na janela, como em uma caixa de diálogo típica.

Utilize CTreeView quando quiser que o controlo de árvore atue tanto como uma janela de visualização na arquitetura de documento/visualização, como também como um controlo de árvore. A CTreeView ocupará toda a área de cliente de uma janela de moldura ou janela de divisão. Ele será redimensionado automaticamente quando a sua janela pai for redimensionada e poderá processar mensagens de comando de menus, teclas de atalho 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 em seu modelo de documento.

Ver também

Usando CTreeCtrl
Controlos