--- description: "Learn more about: Using CListCtrl" title: "Using CListCtrl" ms.date: "11/04/2016" helpviewer_keywords: ["CListCtrl class [MFC], using"] ms.assetid: 20d6a5d6-8f07-4ddf-975f-ea2dfebcc835 --- # Using CListCtrl Use a list control to display any arrangement of icons with labels, as in File Explorer, or columnar lists of text, with or without icons. For a description of the four possible "views" (not to be confused with MFC views) you can have in a list control — icon view, small icon view, list view, and report view — see Views in the [CListCtrl](../mfc/reference/clistctrl-class.md) class overview. In some views, users can drag icons to different positions or edit icon labels. For example, see the right-hand pane in File Explorer, which uses a list control in a nondialog window. You can experiment with the available views in Explorer's View menu. For related information, see [About List-View Controls](/windows/win32/Controls/list-view-controls-overview) in the Windows SDK. > [!NOTE] > The Windows SDK refers to list controls as "list view controls." This usage of "view" does not refer to MFC view classes, particularly `CListView`. For more information, see [List Control and List View](../mfc/list-control-and-list-view.md). ## What do you want to know more about - [List Control and List View](../mfc/list-control-and-list-view.md) - [List Items and Image Lists](../mfc/list-items-and-image-lists.md) - [Callback Items and the Callback Mask](../mfc/callback-items-and-the-callback-mask.md) - [Creating the List Control](../mfc/creating-the-list-control.md) - [Creating the Image Lists](../mfc/creating-the-image-lists.md) - [Adding Columns to the Control (Report View)](../mfc/adding-columns-to-the-control-report-view.md) - [Adding Items to the Control](../mfc/adding-items-to-the-control.md) - [Scrolling, Arranging, Sorting, and Finding in List Controls](../mfc/scrolling-arranging-sorting-and-finding-in-list-controls.md) - [Implementing Working Areas in List Controls](../mfc/implementing-working-areas-in-list-controls.md) - [Processing Notification Messages in List Controls](../mfc/processing-notification-messages-in-list-controls.md) - [Changing List Control Styles](../mfc/changing-list-control-styles.md) - [Virtual List Controls](../mfc/virtual-list-controls.md) - [Destroying the List Control](../mfc/destroying-the-list-control.md) ## See also [Controls](../mfc/controls-mfc.md)