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


CTreeCtrl::MapAccIdToItem

Сопоставляет указанный идентификатор специальных возможностей на дескриптор элемента представления в виде дерева в текущем элементе управления иерархического представления.

HTREEITEM MapAccIdToItem(
          UINT uAccId
) const;

Параметры

Параметр

Описание

[входящий] uAccId

Идентификатор специальных возможностей для элемента в элементе представления в виде дерева.

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

Дескриптор к элементу представления в виде дерева (HTREEITEM), что соответствует параметру uAccId.Дополнительные сведения см. в разделе hItem члена структуры TVITEMEX.

Заметки

Специальные возможности приложения, которые помогают продажам с физическими нарушениями использовать компьютеры.Идентификатор специальных возможностей используется интерфейсом IAccessible для уникальной идентификации элемента в окне.Дополнительные сведения об идентификаторах со специальными возможностями см. в разделах "об активной поддержке специальных возможностей" Microsoft Developer Network.

Этот метод отправляет сообщение TVM_MAPACCIDTOHTREEITEM, которое описано в Windows SDK.

Требования

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

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

Дополнительные требования для этого метода см. в Требования построения для элементов управления 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::MapAccIdToItem для получения дескриптора к элементу представления в виде дерева.Примере используется маркер и метод CTreeCtrl::GetItemPartRect чтобы нарисовать прямоугольник вокруг трехмерного элемента.В предыдущем разделе " пример кода, который не отображается, было создано представление в виде дерева, которое состоит из корневого узла страны или региона, Соединенные Штаты, вложенные узлы для состояний Пенсильвания и Вашингтона и элементы дерева для городов в этих состояниях.Рекомендуется использовать метод CTreeCtrl::MapItemToAccID чтобы связать элемент представления в виде дерева корня со столбцами со специальными возможностями.

    CRect rect;
    HTREEITEM hUS = m_treeCtrl.MapAccIdToItem( accIdUS );
    m_treeCtrl.GetItemPartRect( hUS, TVGIPR_BUTTON, &rect );
    m_treeCtrl.GetDC()->Draw3dRect( &rect, RGB(255, 0, 0), RGB(0, 0, 255));

См. также

Ссылки

Класс CTreeCtrl

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

TVM_MAPACCIDTOHTREEITEM

TVITEMEX

CTreeCtrl::MapItemToAccID