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 compilación para los 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);