Compartilhar via


Classe CMFCShellListCtrl

A classe de CMFCShellListCtrl fornece a funcionalidade do controle de lista do windows e para expandi-la incluindo a capacidade de exibir uma lista de itens de shell.

class CMFCShellListCtrl : public CMFCListCtrl

Membros

Métodos públicos

Nome

Descrição

CMFCShellListCtrl::DisplayFolder

Exibe uma lista de itens que estão contidos em uma pasta fornecida.

CMFCShellListCtrl::DisplayParentFolder

Exibe uma lista de itens que estão contidos na pasta que é o pai do diretório atualmente exibida.

CMFCShellListCtrl::EnableShellContextMenu

Habilita ou desabilita o menu de atalho.

CMFCShellListCtrl::GetCurrentFolder

Retorna o caminho da pasta atual.

CMFCShellListCtrl::GetCurrentFolderName

Recupera o nome da pasta atual.

CMFCShellListCtrl::GetCurrentItemIdList

Retorna o PIDL de item atual do controle de lista.

CMFCShellListCtrl::GetCurrentShellFolder

Retorna um ponteiro para a pasta atual do Shell.

CMFCShellListCtrl::GetItemPath

Retorna o caminho textual de um item.

CMFCShellListCtrl::GetItemTypes

Retorna os tipos de itens de Shell que são exibidos pelo controle de lista.

CMFCShellListCtrl::IsDesktop

Verifica se a pasta selecionada é a pasta da área de trabalho.

CMFCShellListCtrl::OnCompareItems

A estrutura quando chamar esse método compara dois itens. Overrides ( CMFCListCtrl::OnCompareItems.)

CMFCShellListCtrl::OnFormatFileDate

Chamado quando a estrutura recuperar a data do arquivo exibida pelo controle de lista.

CMFCShellListCtrl::OnFormatFileSize

Chamado quando a estrutura converter o tamanho do arquivo de um controle de lista.

CMFCShellListCtrl::OnGetItemIcon

Chamado quando a estrutura recuperar o ícone de um controle de item de lista.

CMFCShellListCtrl::OnGetItemText

Chamado quando a estrutura converter o texto de um controle de item de lista.

CMFCShellListCtrl::OnSetColumns

Chamado pela estrutura quando definir os nomes das colunas.

CMFCShellListCtrl::Refresh

As atualizações e repintam o controle de lista.

CMFCShellListCtrl::SetItemTypes

Define o tipo de itens exibidos pelo controle de lista.

Comentários

A classe de CMFCShellListCtrl estendem a funcionalidade de Classe CMFCListCtrl ativando o programa para listar itens do shell do windows. O formato de exibição que é usado é como o de uma exibição de lista para uma janela do Explorer.

Um objeto de CMFCShellTreeCtrl pode ser associado com um objeto de CMFCShellListCtrl para criar uma janela completo de Explorer. Em seguida, selecione um item em CMFCShellTreeCtrl fará com que o objeto de CMFCShellListCtrl do conteúdo do item selecionado.

Exemplo

O exemplo a seguir demonstra como criar um objeto da classe de CMFCShellListCtrl e como exibir a pasta pai do diretório atualmente exibida. Este trecho de código é parte de exemplo de Explorer.

    CMFCShellListCtrl   m_wndList;


...


    CRect rectDummy (0, 0, 0, 0);
    // The this pointer points to CExplorerView class which extends the CView class.
    m_wndList.Create (WS_CHILD | WS_VISIBLE | LVS_REPORT, rectDummy, this, 1);


...


    m_wndList.DisplayParentFolder ();

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

               CMFCShellListCtrl

Requisitos

Cabeçalho: afxshelllistCtrl.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMFCListCtrl

Classe CMFCShellTreeCtrl

Outros recursos

Classes MFC