Udostępnij za pośrednictwem


CListCtrl::GetGroupRect

Pobiera prostokąta obwiedni dla określonej grupy bieżącego formantu widoku listy.

BOOL GetGroupRect(
     int iGroupId, 
     LPRECT lpRect, 
     int iCoords = LVGGR_GROUP
) const;

Parametry

Parametr

Opis

[w]iGroupId

Określa grupę.

[out]lpRect

Wskaźnik RECT struktury.Jeśli ta metoda jest pomyślne, struktura odbiera współrzędne prostokąta grupy określonej przez iGroupId.

[w]iCoords

Określa współrzędne prostokąt, aby pobrać.Użyj jednego z następujących wartości:

  • LVGGR_GROUP-Współrzędne rozwiniętej całej grupy (domyślnie).

  • LVGGR_HEADER-Współrzędne tylko nagłówek (grupy zwinięte).

  • LVGGR_SUBSETLINK-Współrzędne tylko łącze podzbiór (podzbiór Markup Language).

Wartość zwracana

trueJeśli ta metoda jest pomyślne; w przeciwnym razie false.

Uwagi

Obiekt wywołujący jest odpowiedzialny za przydzielanie RECT struktury wskazywanej przez pRect parametru.

Metoda ta wysyła LVM_GETGROUPRECT wiadomości, która jest opisana w Windows SDK.

Wymagania

Nagłówek: afxcmn.h

Ten formant jest obsługiwany w Windows Vista i później.

Dodatkowe wymagania dla tej metody opisane w Budowanie wymagania dla systemu Windows Vista wspólnej kontroli.

Przykład

Poniższy przykład kodu definiuje zmienną, m_listCtrl, czyli używane do bieżącego widoku listy kontroli dostępu.Ta zmienna jest używana w następnym przykładzie.

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

Poniższy przykład kodu pokazuje GetGroupRect metody.We wcześniejszej sekcji tego przykładu kodu stworzyliśmy formantu widoku listy, który wyświetla dwie kolumny zatytułowanej "ClientID" i "Klasa" w widoku raportu.Poniższy kod rysuje 3D prostokąt wokół grupy, której indeks wynosi 0, jeśli istnieje taka grupa.

    // 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);
    }

Zobacz też

Informacje

Klasa CListCtrl

Wykres hierarchii

LVM_GETGROUPRECT

RECT