Share via


CTreeCtrl::SetItemExpandedImageIndex

Establece el índice de la imagen para mostrar cuando el elemento especificado del control de vista de árbol actual está en estado expandida.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Parámetros

Parámetro

Descripción

[in] hItem

Identificador a un elemento del control de vista de árbol.

[in] iExpandedImage

El índice de la imagen que se va a mostrar cuando el elemento especificado está en estado expandida.

Valor devuelto

true si este método es correcto; si no, false.

Comentarios

Este método envía el mensaje TVM_SETITEM , que se describe en Windows SDK. Este método asigna el parámetro iExpandedImage al miembro iExpandedImage de una estructura TVITEMEX , y después utilizar esa estructura en el mensaje.

Requisitos

Encabezado: afxcmn.h

Este método se admite en Windows Vista y posterior.

Los requisitos adicionales para este método se describen en Requisitos de la compilación para Controles comunes de Windows Vista.

Ejemplo

El ejemplo de código siguiente se define una variable, m_treeCtrl, que se utiliza para tener acceso al control de vista de árbol actual.El ejemplo de código también define un entero sin signo y varias variables de HTREEITEM.Estas variables se utilizan en el ejemplo siguiente.

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;

El ejemplo de código siguiente es una prueba trivial para determinar si el método CTreeCtrl::GetItemExpandedImageIndex devuelve el valor establecido por el método CTreeCtrl::SetItemExpandedImageIndex .En una sección anterior del ejemplo de código, que no se muestra, creamos una vista de árbol que consta de un nodo de país o región raíz para Estados Unidos, los subnodos para los estados de Pennsylvania y Washington, y los elementos de árbol para las ciudades de esos 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);

Vea también

Referencia

Clase de CTreeCtrl

Gráfico de jerarquía

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex