Compartilhar via


CTreeCtrl::SetItemExpandedImageIndex

Define o índice da imagem para exibir quando o item especificado do controle atual do modo de exibição de árvore está no estado expandido.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Parâmetros

Parâmetro

Descrição

[in] hItem

Manipular a um item de controle de exibição de árvore.

[in] iExpandedImage

O índice da imagem para exibir quando o item especificado está no estado expandido.

Valor de retorno

true se este método é com êxito; caso contrário, false.

Comentários

este método envia a mensagem de TVM_SETITEM , que é descrita em Windows SDK. Este método define o parâmetro de iExpandedImage ao membro de iExpandedImage de uma estrutura de TVITEMEX , e então utiliza o estrutura na mensagem.

Requisitos

Cabeçalho: afxcmn.h

este método é suportado em Windows Vista e posteriormente.

Os requisitos adicionais para o método são descritos em Criar requisitos de controles comuns do Windows Vista.

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.Essas 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 é um teste trivial para determinar se o método de CTreeCtrl::GetItemExpandedImageIndex retorna o valor definido pelo método de CTreeCtrl::SetItemExpandedImageIndex .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.

    CString str;
    CString msg = _T("The set and retrieved item expanded image ")
                  _T("indexes are%s equal.");
    int nSetItem = 0;
    m_treeCtrl.SetItemExpandedImageIndex( hCountry, nSetItem );
    int nItem = m_treeCtrl.GetItemExpandedImageIndex( hCountry );
    if (nItem == nSetItem)
        str.Format(msg, _T(""));
    else
        str.Format(msg, _T(" not"));
    AfxMessageBox(str, MB_ICONINFORMATION);

Consulte também

Referência

Classe de CTreeCtrl

Gráfico de hierarquia

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex