CTreeCtrl::GetLastVisibleItem
Recupera o item unexpanded o último nó no controle atual do modo de exibição de árvore.
HTREEITEM GetLastVisibleItem() const;
Valor de retorno
O identificador para o item unexpanded o último do nó se o método for bem-sucedida; caso contrário, NULL.
Comentários
este método envia a mensagem de TVM_GETNEXTITEM , que é descrita em Windows SDK. Para obter mais informações, consulte o sinalizador de TVGN_LASTVISIBLE no parâmetro de flag da mensagem.
Requisitos
Cabeçalho: afxcmn.h
Exemplo
O exemplo de código a seguir define uma variável, m_treeCtrl, que é usada para acessar o controle atual do modo de exibição de árvore. O exemplo de código também define um inteiro sem sinal e diversas variáveis de HTREEITEM. Um ou mais de esses variáveis são usados no exemplo a seguir.
public:
// Variable to access tree control.
CTreeCtrl m_treeCtrl;
// Variable to access splitbutton control.
CSplitButton m_splitbutton;
// Accessibility identifier
UINT accIdUS;
// HTREEITEMs
HTREEITEM hCountry;
HTREEITEM hPA;
HTREEITEM hWA;
O exemplo de código a seguir recupera um identificador para o item unexpanded o último do modo de exibição de árvore, e então desenhar um retângulo 3D em torno do item. Em uma seção anterior do exemplo de código, que não é mostrado, nós criaremos um modo de exibição de árvore que consistisse em um país/nó raiz para o Estados Unidos, subnodes da região para os estados de Pensilvânia e de Washington, e itens da árvore para cidades nos estados.
CRect rect;
HTREEITEM hLast = m_treeCtrl.GetLastVisibleItem();
m_treeCtrl.GetItemPartRect( hLast, TVGIPR_BUTTON, &rect );
m_treeCtrl.GetDC()->Draw3dRect( &rect, RGB(255, 0, 0), RGB(0, 0, 255));