Compartilhar via


Classe CMFCShellTreeCtrl

A classe de CMFCShellTreeCtrl estendem a funcionalidade de Classe CTreeCtrl exibindo uma hierarquia de itens de Shell.

class CMFCShellTreeCtrl : public CTreeCtrl

Membros

Métodos públicos

Nome

Descrição

CMFCShellTreeCtrl::EnableShellContextMenu

Habilita ou desabilita o menu de atalho.

CMFCShellTreeCtrl::GetFlags

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

CMFCShellTreeCtrl::GetItemPath

Retorna o caminho para um item.

CMFCShellTreeCtrl::GetRelatedList

Retorna um ponteiro para o objeto de Classe CMFCShellListCtrl que é usado junto com esse objeto de CMFCShellTreeCtrl para criar explorer - como a janela.

CMFCShellTreeCtrl::OnChildNotify

Essa função de membro é chamada pela janela pai de essa janela quando receber uma notificação que se aplica a essa janela. Overrides ( CWnd::OnChildNotify.)

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

As atualizações e repintam o objeto atual de CMFCShellTreeCtrl .

CMFCShellTreeCtrl::SelectPath

Seleciona o item apropriado do controle da árvore baseado em um caminho fornecido de PIDL ou de cadeia de caracteres.

CMFCShellTreeCtrl::SetFlags

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

CMFCShellTreeCtrl::SetRelatedList

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

Comentários

Essa classe estende a classe de CTreeCtrl ativando o programa para incluir itens do Shell do windows na árvore. Essa classe pode ser associada a um objeto de CMFCShellListCtrl para criar uma janela completo de Explorer. Em seguida, selecione um item na árvore exibirá uma lista de itens do Shell do windows na lista associado.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

Requisitos

Cabeçalho: afxshelltreeCtrl.h

Exemplo

O exemplo a seguir demonstra como criar um objeto da classe de CMFCShellTreeCtrl . Este trecho de código é parte de exemplo de 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

Referência

Gráfico da hierarquia

Classe CTreeCtrl

Classe CMFCShellListCtrl

Outros recursos

Classes MFC