Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
recupera el rectángulo delimitador para un grupo especificado en el control actual de la vista de lista.
BOOL GetGroupRect(
int iGroupId,
LPRECT lpRect,
int iCoords = LVGGR_GROUP
) const;
Parámetros
Parámetro |
Descripción |
|---|---|
[in] iGroupId |
Especifica un grupo. |
[in, out] lpRect |
puntero a una estructura de RECT .Si este método finaliza correctamente, la estructura recibe las coordenadas del rectángulo de grupo especificado por iGroupId. |
[in] iCoords |
Especifica las coordenadas del rectángulo para recuperar.Utilice uno de estos valores:
|
Valor devuelto
true si este método es correcto; si no, false.
Comentarios
El llamador es responsable de asignar la estructura de RECT indicada por el parámetro de pRect .
este método envía el mensaje de LVM_GETGROUPRECT , 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 la compilación para 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 GetGroupRect.En una sección anterior de este ejemplo de código, creamos un control listview que muestra dos columnas titularon “ClientID” y “grado” en una vista de informe.El ejemplo de código siguiente se dibuja un rectángulo 3D alrededor del grupo cuyo índice es 0, si existe un grupo.
// GetGroupRect
// Get the graphics rectangle that surrounds group 0.
CRect rect;
BOOL bRet = m_listCtrl.GetGroupRect( 0, &rect, LVGGR_GROUP);
// Draw a blue rectangle around group 0.
if (bRet == TRUE) {
m_listCtrl.GetDC()->Draw3dRect( &rect, RGB(0, 0, 255), RGB(0, 0, 255));
}
else {
AfxMessageBox(_T("No group information was retrieved."), MB_ICONINFORMATION);
}