Compartir a través de


CListCtrl::GetGroupInfoByIndex

Información de recupera sobre un grupo especificado en el control actual de la vista de lista.

BOOL GetGroupInfoByIndex(
     int iIndex, 
     PLVGROUP pGroup
) const;

Parámetros

Parámetro

Descripción

[in] iIndex

índice de base cero de un grupo.

[out] pGroup

El puntero a una estructura de LVGROUP que recibe información sobre el grupo especificado por el parámetro de iIndex .

El llamador es responsable de inicializar los miembros de la estructura de LVGROUP . Establezca el miembro de cbSize al tamaño de la estructura, y marcadores de miembro de mask para especificar la información para recuperar.

Valor devuelto

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

Comentarios

este método envía el mensaje de LVM_GETGROUPINFOBYINDEX , que se describe en Windows SDK.

Requisitos

encabezado: afxcmn.h

Este control 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 define una variable, m_listCtrl, que se utiliza para tener acceso al control actual de la vista de lista. esta variable se utiliza en el ejemplo siguiente.

public:
    // Variable used to access the list control.
    CListCtrl m_listCtrl; 

En el ejemplo de código siguiente se muestra el método GetGroupInfoByIndex. En una sección anterior de este ejemplo de código crea un control listview que muestra dos columnas titularon “ClientID” y “grado” en una vista de informe. El ejemplo de código siguiente se recupera información sobre el grupo cuyo índice es 0, si existe un grupo.

    // GetGroupInfoByIndex 
    const int GROUP_HEADER_BUFFER_SIZE = 40;

// Initialize the structure 
    LVGROUP gInfo = {0};
    gInfo.cbSize = sizeof(LVGROUP);
    wchar_t wstrHeadGet[GROUP_HEADER_BUFFER_SIZE] = {0};
    gInfo.cchHeader = GROUP_HEADER_BUFFER_SIZE;
    gInfo.pszHeader = wstrHeadGet;
    gInfo.mask = (LVGF_ALIGN | LVGF_STATE | LVGF_HEADER | LVGF_GROUPID);
    gInfo.state = LVGS_NORMAL;
    gInfo.uAlign  = LVGA_HEADER_LEFT;

    BOOL bRet = m_listCtrl.GetGroupInfoByIndex( 0, &gInfo );
    if (bRet == TRUE) {
        CString strHeader = CString( gInfo.pszHeader );
        CString str;
        str.Format(_T("Header: '%s'"), strHeader);
        AfxMessageBox(str, MB_ICONINFORMATION);
    }
    else
    {
        AfxMessageBox(_T("No group information was retrieved."));
    }

Vea también

Referencia

CListCtrl Class

Gráfico de jerarquías

LVM_GETGROUPINFOBYINDEX

LVGROUP