Класс CMFCShellTreeCtrl
Класс CMFCShellTreeCtrl расширяющий функциональность Класс CTreeCtrl путем отображения иерархии элементов оболочки.
class CMFCShellTreeCtrl : public CTreeCtrl
Члены
Открытые методы
Имя |
Описание |
---|---|
Включение или отключение контекстное меню. |
|
Возвращает флаги сочетания, которые передаются в IShellFolder::EnumObjects. |
|
Возвращает путь к элементу. |
|
Возвращает указатель на объект Класс CMFCShellListCtrl, который используется вместе с этим объектом CMFCShellTreeCtrl для создания Обозреватель- как окно. |
|
Этот вызов функции-члена родительским окном данного окна при получении сообщения уведомления, которое применяется к этому окну. (Переопределяет CWnd::OnChildNotify). |
|
|
|
|
|
Обновляет текущий объект и обновляет CMFCShellTreeCtrl. |
|
Выбирает соответствующий элемент управления дерева на основе предоставленного пути PIDL или строки. |
|
Наборы пометят для фильтрации контекст дерева (аналогичный к флагам, используемым IShellFolder::EnumObjects). |
|
Устанавливает связь между текущим объектом CMFCShellTreeCtrl и объектом CMFCShellListCtrl. |
Заметки
Этот класс расширяет класс CTreeCtrl, позволяя программе, чтобы включить элементы оболочки Windows в дереве. Этот класс может быть связан с объектом CMFCShellListCtrl для создания полного окно обозреватель моделей. Затем выбрать элемент в дереве отобразит список элементов оболочки Windows в связанном списке.
Иерархия наследования
Требования
заголовок: 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);