Partilhar via


Posição do item de controle de árvore

A posição inicial de um item está definida quando o item é adicionado ao controle de árvore ()CTreeCtrlusando a função de membro de InsertItem . A chamada da função de membro especifica o identificador do item pai e o identificador do item após o qual o novo item deve ser inserido. A segunda identificador deve identificar um item filho de pai fornecido ou um destes valores: TVI_FIRST, TVI_LAST, ou TVI_SORT.

Quando TVI_FIRST ou TVI_LAST forem especificados, o controle de árvore coloca o novo item no início ou fim da lista pai do item determinado de itens filho. Quando TVI_SORT for especificado, o controle de árvore insere o novo item na lista de itens filho em ordem alfabética com base no texto dos rótulos do item.

Você pode colocar a lista pai de um item de itens filho em ordem alfabética chamando a função de membro de SortChildren . Essa função inclui um parâmetro que especifica se todos os níveis de itens filho que decrescem do item pai fornecido também são classificados em ordem alfabética.

A função de membro de SortChildrenCB permite que você classifique os itens filhos com base em critérios que você definir. Quando você chama esta função, você especifica uma função de retorno de chamada definida pelo aplicativo que o controle de árvore pode chamar sempre que a ordem relativa de dois itens filhos precisa ser decidido. A função de retorno de chamada recebem dois valores definidos pelo aplicativo de 32 bits para itens que estão sendo comparados e um terceiro valor de 32 bits que você especifica ao chamar SortChildrenCB.

Consulte também

Referência

Usando CTreeCtrl

Conceitos

Controles (MFC)