Поделиться через


CTreeCtrl::SetItemExpandedImageIndex

Устанавливает индекс образа, который отображается, если указанный элемент текущего элемента управления иерархического представления в развернутом состоянии.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Параметры

Параметр

Описание

[входящий] hItem

Дескриптор к элементу элемента управления иерархического представления.

[входящий] iExpandedImage

Индекс образа, который отображается, если указанный элемент в развернутом состоянии.

Возвращаемое значение

true если этот метод выполнен успешно; в противном случае – значение false.

Заметки

Этот метод отправляет сообщение TVM_SETITEM, которое описано в Windows SDK. Этот метод будет присвоено параметр iExpandedImage к члену iExpandedImage структуры TVITEMEX, а затем использования, составляющих в сообщении.

Требования

заголовок: afxcmn.h

Этот метод поддерживается в Windows Vista и более поздних версиях.

Дополнительные требования для этого метода см. в Требования к сборке для использования стандартных элементов управления в Windows Vista.

Пример

В следующем примере кода определяется переменной m_treeCtrl, которая используется для доступа к текущему элементу управления иерархического представления. Пример кода также определяет целое число без знака и несколько переменных HTREEITEM. Эти переменные используются в следующем примере.

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;

В следующем примере кода тривиальный тест, чтобы определить, возвращает ли метод CTreeCtrl::GetItemExpandedImageIndex значение задается методом CTreeCtrl::SetItemExpandedImageIndex. В предыдущем разделе " пример кода, который не отображается, было создано представление в виде дерева, которое состоит из корневого узла страны или региона, Соединенные Штаты, вложенные узлы для состояний Пенсильвания и Вашингтона и элементы дерева для городов в этих состояниях.

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

См. также

Ссылки

Класс CTreeCtrl

Диаграмма иерархии

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex