Sdílet prostřednictvím


CTreeCtrl::SetItemExpandedImageIndex

Nastaví index obrázku zobrazí při zadané položky aktuálního ovládacího prvku zobrazení stromu v rozbaleném stavu.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Parametry

Parametr

Description

[v]hItem

Popisovač položky ovládacího prvku zobrazení stromu.

[v]iExpandedImage

Index obrázku zobrazí při určenou položku v rozbaleném stavu.

Vrácená hodnota

truePokud je tato metoda úspěšná; jinak false.

Poznámky

Tato metoda odesílá TVM_SETITEM zprávy, která je popsána v Windows SDK. Přiřadí tuto metodu iExpandedImage parametr iExpandedImage člen TVITEMEX strukturu a použití struktury zprávy.

Požadavky

Záhlaví: afxcmn.h

Tato metoda je podporována v Windows Vista a novější.

Další požadavky pro tuto metodu jsou popsány v Požadavky na sestavení pro běžné ovládací prvky systému Windows Vista.

Příklad

Následující příklad kódu definuje proměnné, m_treeCtrl, která je použita pro přístup k aktuální ovládací prvek stromové zobrazení.Příklad kódu definuje také několik proměnných HTREEITEM a celé číslo bez znaménka.Tyto proměnné se používají v dalším příkladu.

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;

Následující příklad kódu je triviální test k určení, zda CTreeCtrl::GetItemExpandedImageIndex metoda vrátí hodnotu nastavit CTreeCtrl::SetItemExpandedImageIndex metoda.Starší část příkladu kódu, který není zobrazen, vytvořili jsme strom, který se skládá z kořenový uzel země pro USA, poduzly státy Pennsylvania a Washington a položek stromu měst v těchto státech.

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

Viz také

Referenční dokumentace

Třída CTreeCtrl

Graf hierarchie

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex