The Wayback Machine - https://web.archive.org/web/20120127011948/http://www.codeguru.com:80/cpp/controls/listview/

    ListView Control

    [Updated] MFC Extension Classes CListCtrlEx and CListViewEx

    Learn about augmented versions of CListCtrl and CListView with sort direction indicators, coloring of the sort column, column hiding, and more.

    [Updated] ListView Loading Images BMP, PNG, GIF, JPEG, WMF, ICO, and EMF Files Natively (pure WINAPI)

    Learn about the possibilites and extra functionality that a simple ListView provides for loading images, either from an external image file, an Internet URL, application resources, and from external EXE, DLL, OCS, or CPL files.

    Overcome Window Flicker While Dragging

    Overcomes owner window flicker when implementing dragging functionility.

    [Updated] Resources Explorer

    Learn about a search files with resources to explore it. The selected resource can be extracted. This tool is a sample of using Splitter, List, Tree, and resource display.

    Select Multiple Items Functionally Without Pressing the CTRL or SHIFT Key in a List View Control

    Learn how to select multiple items without pressing the CTRL or SHIFT key on a touchscreen app or Windows CE app.

    Windows Forms: Creating an SDI ListView and Control Panel UI

    Tom Archer illustrates how easy Visual Studio .NET and Windows Forms make creating interfaces that once required manual coding.

    Accessing the Address Book Data Using MAPI

    Learn the different ways of accessing the address book data using Extended MAPI. It explains how to work with both smaller and larger address books in a Global Address List of an organization.

    [Updated] A Very Useful Class to Display SQL SELECT Results

    Display the results of a SQL SELECT operation. Many grid controls are available for VC++ developers, but this control is small yet contains many features for developers and end users.

    [Updated] Spying a File System

    How to create the basis for a file system spy application.

    How to Determine Whether a Printer Supports Color

    Learn how to determine whether a printer supports color printing.

    A Drag and Drop List Control

    Discover a new implementation of a drag and drop in a list and tree control.

    Customized Report List Control with In-Place Combo Box '& Edit Control

    Learn how to implement a customized report list control with in-place combo box and edit control by using the reusable classes.

    How to Easily Navigate and Edit a List View Control

    Learn how to navigate through the controls the way one navigates in an Excel sheet.

    One-To-Many Relationship Between Two List Controls

    Discover an example of data structures for the realization of constructing a one-to-many relationship between two data structures.

    How to Skin CListCtrl, Including Scrollbars and Column Headers

    Learn how to skin a CListCtrl, including the CHeaderCtrl and the scrollbars. You will be able to totally customize the look and feel of almost all the aspects of a CListCtrl. (The article, demo program, and figures were updated.)

    Hide Scrollbars from a CListCtrl

    Removes the scrollbars from a CListCtrl without losing the ability to scroll.

    Insert and Replace in a List Control

    Build a listview control that can be used to highlight a row in two different colors'—one for inserting and one for replacing data depending on the position of the cursor.

    Setting the Background Image for a List Control

    A simple article on how to place a background image in a list control.

    Adding Multiline Balloon ToolTips to ListView Column Headers

    Learn now to add multiline balloon ToolTips to ListView column headers.

    Deleting a Multiple Selection of Rows in a Listview Control

    Learn how to delete more than one row/item of a listview control in reported mode at once.

    Simplified Subitem Editing

    A way to subclass the listview edit control.

    How do I use a derived CListCtrl with a CListView?

    How do I use a derived CListCtrl with a CListView?

    Changing the Background Color of Individual Listview Columns

    Learn how to change the background color of individual columns in a list view.

    Creating a CListCtrl Class with Item Style Features (CListCtrlStyled Class)

    Create a class that uses "Custom Draw" capabilities for the drawing the CListCtrl. No owner-draw control is needed.