Partager via


CMFCShellListCtrl, classe

La classe d' CMFCShellListCtrl fournit des fonctionnalités de contrôle de liste windows et développe l'en incluant la possibilité d'afficher une liste de shell.

class CMFCShellListCtrl : public CMFCListCtrl

Membres

Méthodes publiques

Nom

Description

CMFCShellListCtrl::DisplayFolder

Affiche une liste d'éléments contenus dans un dossier fourni.

CMFCShellListCtrl::DisplayParentFolder

Affiche une liste d'éléments contenus dans le dossier qui est le parent du dossier actuellement affiché.

CMFCShellListCtrl::EnableShellContextMenu

Active ou désactive le menu contextuel.

CMFCShellListCtrl::GetCurrentFolder

Récupère le chemin d'accès du dossier actif.

CMFCShellListCtrl::GetCurrentFolderName

Extrait le nom du dossier actif.

CMFCShellListCtrl::GetCurrentItemIdList

Retourne le PIDL de l'élément actuel de contrôle liste.

CMFCShellListCtrl::GetCurrentShellFolder

Retourne un pointeur vers le dossier actif du shell.

CMFCShellListCtrl::GetItemPath

Retourne le chemin textuel d'un élément.

CMFCShellListCtrl::GetItemTypes

Types d'éléments de shell de retour qui sont affichés par le contrôle de liste.

CMFCShellListCtrl::IsDesktop

Contrôle si l'heure actuelle le dossier sélectionné est le répertoire de bureau.

CMFCShellListCtrl::OnCompareItems

L'infrastructure appelle cette méthode lorsqu'elle compare deux éléments. (Substitutions CMFCListCtrl::OnCompareItems.)

CMFCShellListCtrl::OnFormatFileDate

Appelé lorsque l'infrastructure récupère la date de fichier affichée par le contrôle de liste.

CMFCShellListCtrl::OnFormatFileSize

Appelé lorsque l'infrastructure convertit la taille d'un contrôle de liste.

CMFCShellListCtrl::OnGetItemIcon

Appelé lorsque l'infrastructure extrait l'icône d'un élément de contrôle liste.

CMFCShellListCtrl::OnGetItemText

Appelé lorsque l'infrastructure convertit le texte d'un élément de contrôle liste.

CMFCShellListCtrl::OnSetColumns

Appelé par l'infrastructure lorsqu'il définit les noms des colonnes.

CMFCShellListCtrl::Refresh

Actualise et redessine le contrôle de liste.

CMFCShellListCtrl::SetItemTypes

Définit le type d'éléments affichés par le contrôle de liste.

Notes

La classe d' CMFCShellListCtrl étend les fonctionnalités de CMFCListCtrl, classe en permettant à votre programme de répertorier les éléments de shell Windows. Le format d'affichage qui est utilisé est semblable à celui d'une vue Liste pour une fenêtre d'explorateur.

Un objet de CMFCShellTreeCtrl peut être associé à un objet d' CMFCShellListCtrl pour créer une fenêtre complète de l'explorateur. Ensuite, sélectionner un élément dans CMFCShellTreeCtrl répertorier fera l'objet d' CMFCShellListCtrl le contenu de l'élément sélectionné.

Exemple

L'exemple suivant montre comment créer un objet de la classe d' CMFCShellListCtrl et comment afficher le dossier parent du dossier actuellement affiché. Cet extrait de code fait partie d' Exemple 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 ();

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

               CMFCShellListCtrl

Configuration requise

en-tête : afxshelllistCtrl.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCListCtrl, classe

CMFCShellTreeCtrl, classe

Autres ressources

classes MFC