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


Класс CMFCShellTreeCtrl

Класс CMFCShellTreeCtrl расширяющий функциональность Класс CTreeCtrl путем отображения иерархии элементов оболочки.

class CMFCShellTreeCtrl : public CTreeCtrl

Члены

Открытые методы

Имя

Описание

CMFCShellTreeCtrl::EnableShellContextMenu

Включение или отключение контекстное меню.

CMFCShellTreeCtrl::GetFlags

Возвращает флаги сочетания, которые передаются в IShellFolder::EnumObjects.

CMFCShellTreeCtrl::GetItemPath

Возвращает путь к элементу.

CMFCShellTreeCtrl::GetRelatedList

Возвращает указатель на объект Класс CMFCShellListCtrl, который используется вместе с этим объектом CMFCShellTreeCtrl для создания Обозреватель- как окно.

CMFCShellTreeCtrl::OnChildNotify

Этот вызов функции-члена родительским окном данного окна при получении сообщения уведомления, которое применяется к этому окну. (Переопределяет CWnd::OnChildNotify).

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

Обновляет текущий объект и обновляет CMFCShellTreeCtrl.

CMFCShellTreeCtrl::SelectPath

Выбирает соответствующий элемент управления дерева на основе предоставленного пути PIDL или строки.

CMFCShellTreeCtrl::SetFlags

Наборы пометят для фильтрации контекст дерева (аналогичный к флагам, используемым IShellFolder::EnumObjects).

CMFCShellTreeCtrl::SetRelatedList

Устанавливает связь между текущим объектом CMFCShellTreeCtrl и объектом CMFCShellListCtrl.

Заметки

Этот класс расширяет класс CTreeCtrl, позволяя программе, чтобы включить элементы оболочки Windows в дереве. Этот класс может быть связан с объектом CMFCShellListCtrl для создания полного окно обозреватель моделей. Затем выбрать элемент в дереве отобразит список элементов оболочки Windows в связанном списке.

Иерархия наследования

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

Требования

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

Пример

В следующем примере показано, как создать объект класса CMFCShellTreeCtrl. Этот фрагмент кода является частью Образец обозревателя.

  CMFCShellTreeCtrl   m_wndShellTree;


...


    // const int idTree = 1
    CRect rectDummy (0, 0, 0, 0);
    const DWORD dwViewStyle =   WS_CHILD | WS_VISIBLE | TVS_HASLINES | 
                                TVS_LINESATROOT | TVS_HASBUTTONS;

    // The this pointer points to CFolderBar class which extends the CDockablePane class
    m_wndShellTree.Create (dwViewStyle, rectDummy, this, idTree);

См. также

Ссылки

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

Класс CTreeCtrl

Класс CMFCShellListCtrl

Другие ресурсы

Классы MFC