Compartilhar via


Classe CMFCShellTreeCtrl

The CMFCShellTreeCtrl Estende a classe Classe CTreeCtrl funcionalidade exibindo uma hierarquia de itens de shell.

class CMFCShellTreeCtrl : public CTreeCtrl

Membros

Métodos públicos

Nome

Descrição

CMFCShellTreeCtrl::EnableShellContextMenu

Ativa ou desativa o menu de atalho.

CMFCShellTreeCtrl::GetFlags

Retorna uma combinação de sinalizadores passados para IShellFolder::EnumObjects.

CMFCShellTreeCtrl::GetItemPath

Recupera o caminho para um item.

CMFCShellTreeCtrl::GetRelatedList

Retorna um ponteiro para o Classe CMFCShellListCtrl objeto que é usado em conjunto com CMFCShellTreeCtrl objeto para criar uma janela semelhante ao Explorer.

CMFCShellTreeCtrl::OnChildNotify

Esta função de membro é chamada pelo janela de pai desta janela quando recebe uma mensagem de notificação que se aplica a esta janela.(Substitui CWnd::OnChildNotify.)

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

Atualiza e redesenha o corrente CMFCShellTreeCtrl objeto.

CMFCShellTreeCtrl::SelectPath

Seleciona o item de controle de árvore apropriada com base em um PIDL fornecido ou seqüência de caracteres de caminho.

CMFCShellTreeCtrl::SetFlags

Define sinalizadores para filtrar o contexto da árvore (semelhante aos sinalizadores usados por IShellFolder::EnumObjects).

CMFCShellTreeCtrl::SetRelatedList

Define uma relação entre o corrente CMFCShellTreeCtrl objeto e um CMFCShellListCtrl objeto.

Comentários

Essa classe estende o CTreeCtrl classe, permitindo que seu programa para incluir itens de shell do Windows na árvore. Essa classe pode ser associada a um CMFCShellListCtrl objeto para criar uma janela do Explorer completa. Em seguida, selecionando um item na árvore de exibirá uma lista de itens de shell do Windows na lista associada.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

Requisitos

Cabeçalho: afxshelltreeCtrl.h

Exemplo

O exemplo a seguir demonstra como criar um objeto do CMFCShellTreeCtrl classe. Neste trecho de código faz parte o Exemplo do Explorer: Aplicativo do MFC Windows Explorer.

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

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CTreeCtrl

Classe CMFCShellListCtrl

Outros recursos

Classes (@@)