Udostępnij za pośrednictwem


CTreeCtrl::SetItemExpandedImageIndex

Ustawia indeks obraz wyświetlany, gdy określony element bieżącego formantu widoku drzewa jest w stanie rozwiniętym.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Parametry

Parametr

Opis

[w]hItem

Uchwyt do elementu formantu widoku drzewa.

[w]iExpandedImage

Indeks obraz wyświetlany, gdy określony element znajduje się w stanie rozwiniętym.

Wartość zwracana

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

Uwagi

Metoda ta wysyła TVM_SETITEM wiadomość, która jest opisana w Windows SDK. Ta metoda przypisuje iExpandedImage parametru do iExpandedImage członek TVITEMEX konstrukcji i zastosowań, które struktury w wiadomości.

Wymagania

Nagłówek: afxcmn.h

Ta metoda jest obsługiwana w Windows Vista i później.

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

Przykład

Poniższy przykład kodu definiuje zmienną, m_treeCtrl, który jest używany do dostępu do bieżącego formantu widoku drzewa.Przykład kodu definiuje również kilka zmiennych HTREEITEM i całkowitą bez znaku.Są one używane w następnym przykładzie.

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;

Poniższy przykład kodu jest trywialny testu, czy CTreeCtrl::GetItemExpandedImageIndex metoda zwraca wartość ustawiona CTreeCtrl::SetItemExpandedImageIndex metoda.We wcześniejszej sekcji przykład kodu, który nie jest wyowietlana, stworzyliśmy drzewo, który składa się z węzła głównego kraju/regionu dla Stanów Zjednoczonych, węzły podrzędne dla Państw Pennsylvania i Washington i elementów drzewa dla miast w tych państwach.

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

Zobacz też

Informacje

Klasa CTreeCtrl

Wykres hierarchii

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex