VC++ ListView Control完全用法

ListView Control

Advanced



Windows Forms: Creating an SDI ListView and Control Panel UI
Rating:  none
Tom Archer - Archer Consulting Group - 12/13/2004
Tom Archer illustrates how easy Visual Studio .NET and Windows Forms make creating interfaces that once required manual coding.

 [Updated] MFC Extension Classes CListCtrlEx and CListViewEx
Rating: 
Thomas Holte - 12/01/2004
Augmented versions of CListCtrl and CListView with sort direction indicators, coloring of sort column, column hiding, and more.

MFC Virtual List Control
Rating: 
Andrew Small - 04/10/2001
Removes the mystery of associating list views (controls) with large amounts of data

Copying/Moving Rows in CListCtrl
Rating: none
James Spibey - 06/19/1999
Copying/Moving Rows in CListCtrl

Owner drawn control
Rating: none
Zafir Anjum - 08/06/1998
Owner drawn control

Changing row height in owner drawn control
Rating: none
Zafir Anjum - 08/06/1998
Changing row height in owner drawn control

Serializable CListCtrl with check sum verify
Rating: none
Mihai Filimon - 08/06/1998
Serializable CListCtrl with check sum verify


Background color and image



How to Skin CListCtrl, Including Scrollbars and Column Headers
Rating: 
Greg Ellis - 08/15/2003
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.)

Setting the Background Image for a List Control
Rating: 
Mahesh Kumar S - 05/06/2003
A simple article on how to place a background image in a list control.

Changing the Background Color of Individual Listview Columns
Rating: 
Hari Krishnan - 08/23/2002
Learn how to change the background color of individual columns in a list view.

Change the background color of individual columns
Rating: none
Zafir Anjum - 08/06/1998
Change the background color of individual columns

Use a bitmap as a background image
Rating: 
Zafir Anjum - 08/06/1998
Use a bitmap as a background image

Change background color
Rating: 
Zafir Anjum - 08/06/1998
Change background color

Change background color of individual rows
Rating: 
Zafir Anjum - 08/06/1998
Change background color of individual rows


Checkboxes



Add checkboxes
Rating: 
Eran Yariv - 02/01/1999
Add checkboxes

To make check boxes act like radio buttons (mutually exclusive)
Rating: none
Praveen S. Kumar - 02/01/1999
To make check boxes act like radio buttons (mutually exclusive)


Columns



How to Easily Navigate and Edit a List View Control
Rating: 
Dr. Sai - 01/05/2004
Learn how to navigate through the controls the way one navigates in an Excel sheet.

Retrieving the column caption
Rating: none
Thomas Blenkers - 07/25/1999
Retrieving the column caption

Ensure (partial) visibility of a column
Rating: 
Daniel Frey - 09/03/1998
Ensure (partial) visibility of a column

How to set a minimum column width
Rating: 
Zafir Anjum - 08/06/1998
How to set a minimum column width

Autosize a column to fit its content
Rating: none
Roger Onslow - 08/06/1998
Autosize a column to fit its content

The Header Control
Rating: none
Zafir Anjum - 08/06/1998
The Header Control

Determining right click on the header control
Rating: none
Zafir Anjum - 08/06/1998
Determining right click on the header control

Disable clicking on selected report view columns
Rating: none
Petr Novotny - 08/06/1998
Disable clicking on selected report view columns

Getting the number of columns in the report view
Rating: none
Zafir Anjum - 08/06/1998
Getting the number of columns in the report view

Detecting column index of the item clicked
Rating: none
Zafir Anjum - 08/06/1998
Detecting column index of the item clicked

Prevent column resizing (2)
Rating: none
Charles Herman - 08/06/1998
Prevent column resizing (2)

Prevent column resizing
Rating: 
Zafir Anjum - 08/06/1998
Prevent column resizing

Adding a column
Rating: none
Zafir Anjum - 08/06/1998
Adding a column


Custom Drawing



Custom Draw ListView Controls, Part I
Rating: 
Roger Onslow - 04/13/2001
In this first part of a two-part series programming owner-drawn controls, Roger Onslow introduces the concepts and techniques behind writing your own controls.

Custom Draw ListView Controls, Part II
Rating: 
Roger Onslow - 04/13/2001
Roger walks you through the creation of a class that eases the burden on the working class programmer when it comes to custom draw controls.


Data



  [Updated] Spying a File System
Rating: 
Vitali Halershtein - 04/29/2004
How to create the basis for a file system spy application.

One-To-Many Relationship Between Two List Controls
Rating: none
Alexander Khudyakov - 10/14/2003
Discover an example of data structures for the realization of constructing a one-to-many relationship between two data structures.

The CTableView class - CListView-based grid for really huge datasets 
Rating: none
Max Kazanowsky - 11/26/2001
The CTableView class - CListView-based grid for really huge datasets

Virtualizing List Views to Handle Large Amounts of Data
Rating: 
Scott Driscoll - 02/16/2001
Shows how to use the LVS_OWNERDATA style to control the display of extremely large data sets


Deleting



Deleting a Multiple Selection of Rows in a Listview Control
Rating:  none
Daniel Bartsch - 03/03/2003
Learn how to delete more than one row/item of a listview control in reported mode at once.


Drag & Drop



A Drag and Drop List Control
Rating: 
astanley - 03/15/2004
Discover a new implementation of a drag and drop in a list and tree control.

Insert and Replace in a List Control
Rating: 
Douglas Fraser - 06/25/2003
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.

List Control with OLE Drag '& Drop
Rating: 
Jean Claude Dauphin - 11/09/2000
This extended list control allow OLE drag and drop between multiple list controls

CreateDragImage for (Unlimited) Multiply Selected Items
Rating: none
Hao ( David ) TRAN - 05/01/2000
Includes great Dual-ListCtrl Selection Manager Demo!

Drag '& Drop CListCtrl-derived Class
Rating: none
Stuart Carter - 02/02/2000
Enhanced CListCtrl control that accepts drag '& drop of files

CreateDragImage for multiple selected items in CListCtrl
Rating: none
Frank Kobs - 12/21/1999
CreateDragImage for multiple selected items in CListCtrl

Alternative CreateDragImage() to drag a complete row
10/19/1998
Alternative CreateDragImage() to drag a complete row

Dragging columns to rearrange column sequence
Rating: none
Zafir Anjum - 08/06/1998
Dragging columns to rearrange column sequence

Dragging Items to Rearrange Rows
Rating: 
Wayne Berthin - 08/06/1998
Dragging Items to Rearrange Rows


Editing items and subitem



Simplified Subitem Editing
Rating: 
Gunnar Andre Dalsnes - 01/03/2003
A way to subclass the listview edit control.

Easy Navigation Through an Editable List View
Rating: none
Lee Nowotny - 06/19/1999
Easy Navigation Through an Editable List View

Editing listview subitems using LVM_GETEDITCONTROL
Rating: 
Reg Anderson - 11/21/1998
Editing listview subitems using LVM_GETEDITCONTROL

Allowing items to be edited
Rating: 
Zafir Anjum - 08/06/1998
Allowing items to be edited

Editable subitems
Rating: 
Zafir Anjum - 08/06/1998
Editable subitems

Using a drop down list to change a subitem
Rating: 
Zafir Anjum - 08/06/1998
Using a drop down list to change a subitem

Editing item programmatically
Rating: none
Zafir Anjum - 08/06/1998
Editing item programmatically

Multiline Editable Subitems
Rating: 
Rex Myer - 08/06/1998
Multiline Editable Subitems


FilterBar



Example of the new ListView FilterBar feature (IE5)
Rating:  none
James R. Twine - 08/03/1999
Example of the new ListView FilterBar feature (IE5)


Grid lines



List control with single / double separator lines
10/05/1998
List control with single / double separator lines

Drawing horizontal and vertical gridlines
Rating: 
Zafir Anjum - 08/06/1998
Drawing horizontal and vertical gridlines

Vertical lines for column borders
Rating: 
Zafir Anjum - 08/06/1998
Vertical lines for column borders

Fix resizing problem in above article
Rating: none
Serge Wautier - 08/06/1998
Fix resizing problem in above article


Header Control



Multiline Header Control Inside a CListCtrl
Rating:  none
Alberto Gattegno and Alon Peleg - 05/18/2000
If you've ever had listviews where some of the column headings would display better on multiple lines, this article is for you!

Handling right-click on the CListCtrl header control
Rating: none
Alberto Gattegno - 04/03/2000
An alternative to determining the right click on the header of the CListCtrl

Outlook 98-Style FlatHeader Control 
Rating: 
Maarten Hoeben - 01/13/2000
Outlook 98-Style FlatHeader Control

Contiuously updating sizing header
Rating: none
Alger Pike - 02/23/1999
Contiuously updating sizing header

Autofit Header Control
Rating: none
Baldvin Hansson - 02/23/1999
Autofit Header Control

Catching header messages in a CListView
Rating: 
Justin Mitchell - 11/21/1998
Catching header messages in a CListView

OLE Controls: Subclassing the List View Control using MFC 
09/23/1998
Repainting header and border of ActiveX listview


Introduction



How do I use a derived CListCtrl with a CListView?
Rating: 
Zafir Anjum - 10/01/2002
How do I use a derived CListCtrl with a CListView?

Using text callbacks
Rating: none
Chris Maunder - 08/11/1998
Using text callbacks

Using derived CListCtrl in CListView - Undocumented
Rating: none
Zafir Anjum - 08/06/1998
Using derived CListCtrl in CListView - Undocumented


ListView Control



Creating a CListCtrl Class with Item Style Features (CListCtrlStyled Class) 
Rating: 
Sébastien ANDRE - 08/06/2002
Create a class that uses "Custom Draw" capabilities for the drawing the CListCtrl. No owner-draw control is needed.

Synchronization of scrolling of two list controls 
Rating: 
Alexander Khudyakov - 06/10/2002
Shows the synchronization of scrolling of two list controls.

Report Control - An Outlook 2000-Style SuperGrid Control
Rating: 
Maarten Hoeben - 06/26/2001
This is an update (over 30 changes) of Maarten's ReportCtrl control. This is an Outlook 98/2000 style SuperGrid control.

Embed Progress Bars in a List Control 
Rating: none
Scott Guillaudeu - 06/14/2001
This control can be used for displaying the progress of multiple events simultaneously. Each line in a list control can have its own progress bar. Progress bars operate independently and (can be) simultaneously.

Displaying an Empty ListView Message
Rating: none
Mauro Ghini - 01/05/2000
Displays message so that user knows ListView is intentionally empty

Personalizing highlight colors through custom draw
Rating: none
Damian Smith - 12/20/1999
Personalizing highlight colors through custom draw

Custom Draw items inside a ListView Control
Rating: 
Navi Singh - 06/19/1999
Custom Draw items inside a ListView Control


Miscellaneous



Accessing the Address Book Data Using MAPI
Rating: 
muthuis - 10/28/2004
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.

SuperGrid - Yet Another ListView Control
Rating: 
Allan Nielsen - 01/13/2000
SuperGrid - Yet Another ListView Control

MeasureItem for dynamic font changing in a list control
Rating: none
Peter Ierardi - 10/11/1998
MeasureItem for dynamic font changing in a list control

Stopping flicker during updates
Rating: none
Roger Onslow - 08/06/1998
Stopping flicker during updates

IE4 Extended Styles in a List Control
Rating: 
Garth Tolmie - 08/06/1998
IE4 Extended Styles in a List Control

CSortedListCtrl reusable base class
Rating: none
Staffe Christian - 08/06/1998
CSortedListCtrl reusable base class

Using sub-stings in non report view
Rating: none
Carsten Witte - 08/06/1998
Using sub-stings in non report view

Full row selection and title tips
Rating: none
Matthew Bells - 08/06/1998
Full row selection and title tips

Printing the control
Rating: 
Philippe Carret - 08/06/1998
Printing the control

Class with full row highlighting, dragable headers, sorting
Rating: none
James Schubert - 08/06/1998
Class with full row highlighting, dragable headers, sorting


Navigation



Navigating through CListCtrl's rows with the arrow and tab keys
Rating:  none
Michael Stradley - 04/24/1999
Navigating through CListCtrl's rows with the arrow and tab keys


New ListView control (IE 4.0)



Class for using new features in listview control
Rating:  none
Rui Santos - 08/06/1998
Class for using new features in listview control


Printing



How to Determine Whether a Printer Supports Color
Rating: 
Mike Harnad - 03/25/2004
Learn how to determine whether a printer supports color printing.

CPrintListCtrl Class
Rating: 
Mike Marquet - 09/27/2001
CListCtrl-derived class that prints (without MFC support) - Updated to fix bugs and more.

Print the contents of the list control
Rating: none
Ravi Reddy - 02/02/1999
Print the contents of the list control

Plug-in class to support printing from a listview
Rating: none
Gregory Goeppel - 02/02/1999
Class that supports black '& white printing from a listview (in "report view mode")


Property Lists



Completely Customizable Properties Window 
Rating:  none
Brett R. Mitchell - 11/24/2000
Properties window with combo boxes that communicates with owner when properties are changed

An Adaptable Property List Control
Rating: none
Stefan Belopotocan - 06/23/2000
Very nice list control for displaying VB-like properties dialog

Creating an Object Property List using the CListCtrl
Rating: none
Marlon Tang - 02/05/1999
Creating an Object Property List using the CListCtrl


Reports



  [Updated] Resources Explorer
Rating: 
Georges Dumond - 03/28/2005
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.

Customized Report List Control with In-Place Combo Box '& Edit Control
Rating: 
Aravindan Premkumar - 01/07/2004
Learn how to implement a customized report list control with in-place combo box and edit control by using the reusable classes.


Scrollbars



Hide Scrollbars from a CListCtrl
Rating: 
Lars Werner - 06/30/2003
Removes the scrollbars from a CListCtrl without losing the ability to scroll.


Selection



Retrieving selected items
Rating:  none
Zafir Anjum - 08/06/1998
Retrieving selected items

Grid List Control
Rating: none
Rex Myer - 08/06/1998
Grid List Control

Set focus on a cell
Rating: none
Shilpa Shamapant - 08/06/1998
Set focus on a cell

Select an item even if click is not on left most column
Rating: none
Zafir Anjum - 08/06/1998
Select an item even if click is not on left most column

Selection highlighting of entire row
Rating: 
Zafir Anjum - 08/06/1998
Selection highlighting of entire row

Selecting and deselecting a range of rows
Rating: none
Zafir Anjum - 08/06/1998
Selecting and deselecting a range of rows

Select item programmatically
Rating: none
Zafir Anjum - 08/06/1998
Select item programmatically


Sorting



[Updated] A Very Useful Class to Display SQL SELECT Results
Rating: 
Vitali Halershtein - 09/13/2004
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.

Quick Sort Algorithm Comparing Any Data Type
Rating: none
David Flores - 07/31/1999
Quick Sort Algorithm Comparing Any Data Type

Rearranging List Control Rows through Drag and Drop (including demos!)
Rating: none
Tom Hill - 03/23/1999
Rearranging List Control Rows through Drag and Drop (including demos!)

Sorting list on Numeric Column
Rating: none
Todd D. Degani - 08/06/1998
Sorting list on Numeric Column

Sort columns by the image index of the column
Rating: none
Mark Findlay - 08/06/1998
Sort columns by the image index of the column

Sorting list based on integers in any column
Rating: 
Eric Vella - 08/06/1998
Sorting list based on integers in any column

Sorting the list based on text in any column
Rating: none
Zafir Anjum - 08/06/1998
Sorting the list based on text in any column

Determining row indices in Sorting Comparison function
Rating: none
Kamalahasan Rajaram - 08/06/1998
Determining row indices in Sorting Comparison function

Indicating sort order in header control
Rating: 
Zafir Anjum - 08/06/1998
Indicating sort order in header control

A Multi Column Sort listview
Rating: none
Craig Lucas - 08/06/1998
A Multi Column Sort listview

Sorting the list when user clicks on column header
Rating: none
Zafir Anjum - 08/06/1998
Sorting the list when user clicks on column header

Automatically resorting after an edit
Rating: none
Zafir Anjum - 08/06/1998
Automatically resorting after an edit

Sort list (numeric/text/float/date) using callback
Rating: 
Max Poliashenko - 08/06/1998
Sort list (numeric/text/float/date) using callback

Sort list (numeric/text) using callback
Rating: none
Iuri Apollonio - 08/06/1998
Sort list (numeric/text) using callback

Sort list based on text/numeric/date-time in any column
Rating: none
Tal J. Rosen - 08/06/1998
Sort list based on text/numeric/date-time in any column


Tooltip & Titletip



Adding Multiline Balloon ToolTips to ListView Column Headers
Rating: 
10Tec Company - 04/07/2003
Learn now to add multiline balloon ToolTips to ListView column headers.

List control multiline tooltip(DataTip)
Rating: 
JeongHwan Cho - 08/01/2001
This article show you a [large] data tip for a list control plus a sophisticated header tool tip.

List Control with Tooltips
Rating: none
Kory Becker - 01/24/2001
CListCtrl-derived class that displays tooltips for list items regardless of listview style: List, Report and Icon

Enhanced Title Tip Handling
Rating: none
Leonid Prokopovich - 06/19/1999
Enhanced Title Tip Handling

Handling Title Tips With Drag/Drop Headers Using The Visual C++ 6.0 CListCtrl
Rating: none
Kevin Delgado - 09/02/1998
Handling Title Tips With Drag/Drop Headers Using The Visual C++ 6.0 CListCtrl

Tooltip for individual cells
Rating: none
Zafir Anjum - 08/06/1998
Tooltip for individual cells

Tooltip for individual column header
Rating: none
Zafir Anjum - 08/06/1998
Tooltip for individual column header

Tooltip for the header
Rating: none
Zafir Anjum - 08/06/1998
Tooltip for the header

Titletip for individual cells
Rating: none
Zafir Anjum - 08/06/1998
Titletip for individual cells


Using images



Using Thumbnail Images in a List Control
Rating: 
Yi Ren - 02/11/2001
Demo application that illustrates using thumbnail images in a list control

List Control displaying image thumbnails
Rating: 
Stefan Ungureanu - 02/02/1999
List Control displaying image thumbnails

Initializing the image list
Rating: none
Zafir Anjum - 08/06/1998
Initializing the image list

Late binding of image - I_IMAGECALLBACK
Rating: none
Zafir Anjum - 08/06/1998
Late binding of image - I_IMAGECALLBACK

Setting or removing an image for an item
Rating: none
Zafir Anjum - 08/06/1998
Setting or removing an image for an item

Attaching a system imagelist to a list control
Rating: none
Matt Esterly - 08/06/1998
Attaching a system imagelist to a list control

Using an imagelist with the header control
Rating: none
Zafir Anjum - 08/06/1998
Using an imagelist with the header control

Setting a non-standard size image
Rating: none
Zafir Anjum - 08/06/1998
Setting a non-standard size image

Displaying an image in the header
Rating: none
Zafir Anjum - 08/06/1998
Displaying an image in the header


Views



Switching Views
Rating:  none
Zafir Anjum - 08/06/1998
Switching Views

 



Windows Forms: Creating an SDI ListView and Control Panel UI
Rating:  none
Tom Archer - Archer Consulting Group - 12/13/2004
Tom Archer illustrates how easy Visual Studio .NET and Windows Forms make creating interfaces that once required manual coding.

 [Updated] MFC Extension Classes CListCtrlEx and CListViewEx
Rating: 
Thomas Holte - 12/01/2004
Augmented versions of CListCtrl and CListView with sort direction indicators, coloring of sort column, column hiding, and more.

MFC Virtual List Control
Rating: 
Andrew Small - 04/10/2001
Removes the mystery of associating list views (controls) with large amounts of data

Copying/Moving Rows in CListCtrl
Rating: none
James Spibey - 06/19/1999
Copying/Moving Rows in CListCtrl

Owner drawn control
Rating: none
Zafir Anjum - 08/06/1998
Owner drawn control

Changing row height in owner drawn control
Rating: none
Zafir Anjum - 08/06/1998
Changing row height in owner drawn control

Serializable CListCtrl with check sum verify
Rating: none
Mihai Filimon - 08/06/1998
Serializable CListCtrl with check sum verify


Background color and image



How to Skin CListCtrl, Including Scrollbars and Column Headers
Rating: 
Greg Ellis - 08/15/2003
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.)

Setting the Background Image for a List Control
Rating: 
Mahesh Kumar S - 05/06/2003
A simple article on how to place a background image in a list control.

Changing the Background Color of Individual Listview Columns
Rating: 
Hari Krishnan - 08/23/2002
Learn how to change the background color of individual columns in a list view.

Change the background color of individual columns
Rating: none
Zafir Anjum - 08/06/1998
Change the background color of individual columns

Use a bitmap as a background image
Rating: 
Zafir Anjum - 08/06/1998
Use a bitmap as a background image

Change background color
Rating: 
Zafir Anjum - 08/06/1998
Change background color

Change background color of individual rows
Rating: 
Zafir Anjum - 08/06/1998
Change background color of individual rows


Checkboxes



Add checkboxes
Rating: 
Eran Yariv - 02/01/1999
Add checkboxes

To make check boxes act like radio buttons (mutually exclusive)
Rating: none
Praveen S. Kumar - 02/01/1999
To make check boxes act like radio buttons (mutually exclusive)


Columns



How to Easily Navigate and Edit a List View Control
Rating: 
Dr. Sai - 01/05/2004
Learn how to navigate through the controls the way one navigates in an Excel sheet.

Retrieving the column caption
Rating: none
Thomas Blenkers - 07/25/1999
Retrieving the column caption

Ensure (partial) visibility of a column
Rating: 
Daniel Frey - 09/03/1998
Ensure (partial) visibility of a column

How to set a minimum column width
Rating: 
Zafir Anjum - 08/06/1998
How to set a minimum column width

Autosize a column to fit its content
Rating: none
Roger Onslow - 08/06/1998
Autosize a column to fit its content

The Header Control
Rating: none
Zafir Anjum - 08/06/1998
The Header Control

Determining right click on the header control
Rating: none
Zafir Anjum - 08/06/1998
Determining right click on the header control

Disable clicking on selected report view columns
Rating: none
Petr Novotny - 08/06/1998
Disable clicking on selected report view columns

Getting the number of columns in the report view
Rating: none
Zafir Anjum - 08/06/1998
Getting the number of columns in the report view

Detecting column index of the item clicked
Rating: none
Zafir Anjum - 08/06/1998
Detecting column index of the item clicked

Prevent column resizing (2)
Rating: none
Charles Herman - 08/06/1998
Prevent column resizing (2)

Prevent column resizing
Rating: 
Zafir Anjum - 08/06/1998
Prevent column resizing

Adding a column
Rating: none
Zafir Anjum - 08/06/1998
Adding a column


Custom Drawing



Custom Draw ListView Controls, Part I
Rating: 
Roger Onslow - 04/13/2001
In this first part of a two-part series programming owner-drawn controls, Roger Onslow introduces the concepts and techniques behind writing your own controls.

Custom Draw ListView Controls, Part II
Rating: 
Roger Onslow - 04/13/2001
Roger walks you through the creation of a class that eases the burden on the working class programmer when it comes to custom draw controls.


Data



  [Updated] Spying a File System
Rating: 
Vitali Halershtein - 04/29/2004
How to create the basis for a file system spy application.

One-To-Many Relationship Between Two List Controls
Rating: none
Alexander Khudyakov - 10/14/2003
Discover an example of data structures for the realization of constructing a one-to-many relationship between two data structures.

The CTableView class - CListView-based grid for really huge datasets 
Rating: none
Max Kazanowsky - 11/26/2001
The CTableView class - CListView-based grid for really huge datasets

Virtualizing List Views to Handle Large Amounts of Data
Rating: 
Scott Driscoll - 02/16/2001
Shows how to use the LVS_OWNERDATA style to control the display of extremely large data sets


Deleting



Deleting a Multiple Selection of Rows in a Listview Control
Rating:  none
Daniel Bartsch - 03/03/2003
Learn how to delete more than one row/item of a listview control in reported mode at once.


Drag & Drop



A Drag and Drop List Control
Rating: 
astanley - 03/15/2004
Discover a new implementation of a drag and drop in a list and tree control.

Insert and Replace in a List Control
Rating: 
Douglas Fraser - 06/25/2003
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.

List Control with OLE Drag '& Drop
Rating: 
Jean Claude Dauphin - 11/09/2000
This extended list control allow OLE drag and drop between multiple list controls

CreateDragImage for (Unlimited) Multiply Selected Items
Rating: none
Hao ( David ) TRAN - 05/01/2000
Includes great Dual-ListCtrl Selection Manager Demo!

Drag '& Drop CListCtrl-derived Class
Rating: none
Stuart Carter - 02/02/2000
Enhanced CListCtrl control that accepts drag '& drop of files

CreateDragImage for multiple selected items in CListCtrl
Rating: none
Frank Kobs - 12/21/1999
CreateDragImage for multiple selected items in CListCtrl

Alternative CreateDragImage() to drag a complete row
10/19/1998
Alternative CreateDragImage() to drag a complete row

Dragging columns to rearrange column sequence
Rating: none
Zafir Anjum - 08/06/1998
Dragging columns to rearrange column sequence

Dragging Items to Rearrange Rows
Rating: 
Wayne Berthin - 08/06/1998
Dragging Items to Rearrange Rows


Editing items and subitem



Simplified Subitem Editing
Rating: 
Gunnar Andre Dalsnes - 01/03/2003
A way to subclass the listview edit control.

Easy Navigation Through an Editable List View
Rating: none
Lee Nowotny - 06/19/1999
Easy Navigation Through an Editable List View

Editing listview subitems using LVM_GETEDITCONTROL
Rating: 
Reg Anderson - 11/21/1998
Editing listview subitems using LVM_GETEDITCONTROL

Allowing items to be edited
Rating: 
Zafir Anjum - 08/06/1998
Allowing items to be edited

Editable subitems
Rating: 
Zafir Anjum - 08/06/1998
Editable subitems

Using a drop down list to change a subitem
Rating: 
Zafir Anjum - 08/06/1998
Using a drop down list to change a subitem

Editing item programmatically
Rating: none
Zafir Anjum - 08/06/1998
Editing item programmatically

Multiline Editable Subitems
Rating: 
Rex Myer - 08/06/1998
Multiline Editable Subitems


FilterBar



Example of the new ListView FilterBar feature (IE5)
Rating:  none
James R. Twine - 08/03/1999
Example of the new ListView FilterBar feature (IE5)


Grid lines



List control with single / double separator lines
10/05/1998
List control with single / double separator lines

Drawing horizontal and vertical gridlines
Rating: 
Zafir Anjum - 08/06/1998
Drawing horizontal and vertical gridlines

Vertical lines for column borders
Rating: 
Zafir Anjum - 08/06/1998
Vertical lines for column borders

Fix resizing problem in above article
Rating: none
Serge Wautier - 08/06/1998
Fix resizing problem in above article


Header Control



Multiline Header Control Inside a CListCtrl
Rating:  none
Alberto Gattegno and Alon Peleg - 05/18/2000
If you've ever had listviews where some of the column headings would display better on multiple lines, this article is for you!

Handling right-click on the CListCtrl header control
Rating: none
Alberto Gattegno - 04/03/2000
An alternative to determining the right click on the header of the CListCtrl

Outlook 98-Style FlatHeader Control 
Rating: 
Maarten Hoeben - 01/13/2000
Outlook 98-Style FlatHeader Control

Contiuously updating sizing header
Rating: none
Alger Pike - 02/23/1999
Contiuously updating sizing header

Autofit Header Control
Rating: none
Baldvin Hansson - 02/23/1999
Autofit Header Control

Catching header messages in a CListView
Rating: 
Justin Mitchell - 11/21/1998
Catching header messages in a CListView

OLE Controls: Subclassing the List View Control using MFC 
09/23/1998
Repainting header and border of ActiveX listview


Introduction



How do I use a derived CListCtrl with a CListView?
Rating: 
Zafir Anjum - 10/01/2002
How do I use a derived CListCtrl with a CListView?

Using text callbacks
Rating: none
Chris Maunder - 08/11/1998
Using text callbacks

Using derived CListCtrl in CListView - Undocumented
Rating: none
Zafir Anjum - 08/06/1998
Using derived CListCtrl in CListView - Undocumented


ListView Control



Creating a CListCtrl Class with Item Style Features (CListCtrlStyled Class) 
Rating: 
Sébastien ANDRE - 08/06/2002
Create a class that uses "Custom Draw" capabilities for the drawing the CListCtrl. No owner-draw control is needed.

Synchronization of scrolling of two list controls 
Rating: 
Alexander Khudyakov - 06/10/2002
Shows the synchronization of scrolling of two list controls.

Report Control - An Outlook 2000-Style SuperGrid Control
Rating: 
Maarten Hoeben - 06/26/2001
This is an update (over 30 changes) of Maarten's ReportCtrl control. This is an Outlook 98/2000 style SuperGrid control.

Embed Progress Bars in a List Control 
Rating: none
Scott Guillaudeu - 06/14/2001
This control can be used for displaying the progress of multiple events simultaneously. Each line in a list control can have its own progress bar. Progress bars operate independently and (can be) simultaneously.

Displaying an Empty ListView Message
Rating: none
Mauro Ghini - 01/05/2000
Displays message so that user knows ListView is intentionally empty

Personalizing highlight colors through custom draw
Rating: none
Damian Smith - 12/20/1999
Personalizing highlight colors through custom draw

Custom Draw items inside a ListView Control
Rating: 
Navi Singh - 06/19/1999
Custom Draw items inside a ListView Control


Miscellaneous



Accessing the Address Book Data Using MAPI
Rating: 
muthuis - 10/28/2004
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.

SuperGrid - Yet Another ListView Control
Rating: 
Allan Nielsen - 01/13/2000
SuperGrid - Yet Another ListView Control

MeasureItem for dynamic font changing in a list control
Rating: none
Peter Ierardi - 10/11/1998
MeasureItem for dynamic font changing in a list control

Stopping flicker during updates
Rating: none
Roger Onslow - 08/06/1998
Stopping flicker during updates

IE4 Extended Styles in a List Control
Rating: 
Garth Tolmie - 08/06/1998
IE4 Extended Styles in a List Control

CSortedListCtrl reusable base class
Rating: none
Staffe Christian - 08/06/1998
CSortedListCtrl reusable base class

Using sub-stings in non report view
Rating: none
Carsten Witte - 08/06/1998
Using sub-stings in non report view

Full row selection and title tips
Rating: none
Matthew Bells - 08/06/1998
Full row selection and title tips

Printing the control
Rating: 
Philippe Carret - 08/06/1998
Printing the control

Class with full row highlighting, dragable headers, sorting
Rating: none
James Schubert - 08/06/1998
Class with full row highlighting, dragable headers, sorting


Navigation



Navigating through CListCtrl's rows with the arrow and tab keys
Rating:  none
Michael Stradley - 04/24/1999
Navigating through CListCtrl's rows with the arrow and tab keys


New ListView control (IE 4.0)



Class for using new features in listview control
Rating:  none
Rui Santos - 08/06/1998
Class for using new features in listview control


Printing



How to Determine Whether a Printer Supports Color
Rating: 
Mike Harnad - 03/25/2004
Learn how to determine whether a printer supports color printing.

CPrintListCtrl Class
Rating: 
Mike Marquet - 09/27/2001
CListCtrl-derived class that prints (without MFC support) - Updated to fix bugs and more.

Print the contents of the list control
Rating: none
Ravi Reddy - 02/02/1999
Print the contents of the list control

Plug-in class to support printing from a listview
Rating: none
Gregory Goeppel - 02/02/1999
Class that supports black '& white printing from a listview (in "report view mode")


Property Lists



Completely Customizable Properties Window 
Rating:  none
Brett R. Mitchell - 11/24/2000
Properties window with combo boxes that communicates with owner when properties are changed

An Adaptable Property List Control
Rating: none
Stefan Belopotocan - 06/23/2000
Very nice list control for displaying VB-like properties dialog

Creating an Object Property List using the CListCtrl
Rating: none
Marlon Tang - 02/05/1999
Creating an Object Property List using the CListCtrl


Reports



  [Updated] Resources Explorer
Rating: 
Georges Dumond - 03/28/2005
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.

Customized Report List Control with In-Place Combo Box '& Edit Control
Rating: 
Aravindan Premkumar - 01/07/2004
Learn how to implement a customized report list control with in-place combo box and edit control by using the reusable classes.


Scrollbars



Hide Scrollbars from a CListCtrl
Rating: 
Lars Werner - 06/30/2003
Removes the scrollbars from a CListCtrl without losing the ability to scroll.


Selection



Retrieving selected items
Rating:  none
Zafir Anjum - 08/06/1998
Retrieving selected items

Grid List Control
Rating: none
Rex Myer - 08/06/1998
Grid List Control

Set focus on a cell
Rating: none
Shilpa Shamapant - 08/06/1998
Set focus on a cell

Select an item even if click is not on left most column
Rating: none
Zafir Anjum - 08/06/1998
Select an item even if click is not on left most column

Selection highlighting of entire row
Rating: 
Zafir Anjum - 08/06/1998
Selection highlighting of entire row

Selecting and deselecting a range of rows
Rating: none
Zafir Anjum - 08/06/1998
Selecting and deselecting a range of rows

Select item programmatically
Rating: none
Zafir Anjum - 08/06/1998
Select item programmatically


Sorting



[Updated] A Very Useful Class to Display SQL SELECT Results
Rating: 
Vitali Halershtein - 09/13/2004
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.

Quick Sort Algorithm Comparing Any Data Type
Rating: none
David Flores - 07/31/1999
Quick Sort Algorithm Comparing Any Data Type

Rearranging List Control Rows through Drag and Drop (including demos!)
Rating: none
Tom Hill - 03/23/1999
Rearranging List Control Rows through Drag and Drop (including demos!)

Sorting list on Numeric Column
Rating: none
Todd D. Degani - 08/06/1998
Sorting list on Numeric Column

Sort columns by the image index of the column
Rating: none
Mark Findlay - 08/06/1998
Sort columns by the image index of the column

Sorting list based on integers in any column
Rating: 
Eric Vella - 08/06/1998
Sorting list based on integers in any column

Sorting the list based on text in any column
Rating: none
Zafir Anjum - 08/06/1998
Sorting the list based on text in any column

Determining row indices in Sorting Comparison function
Rating: none
Kamalahasan Rajaram - 08/06/1998
Determining row indices in Sorting Comparison function

Indicating sort order in header control
Rating: 
Zafir Anjum - 08/06/1998
Indicating sort order in header control

A Multi Column Sort listview
Rating: none
Craig Lucas - 08/06/1998
A Multi Column Sort listview

Sorting the list when user clicks on column header
Rating: none
Zafir Anjum - 08/06/1998
Sorting the list when user clicks on column header

Automatically resorting after an edit
Rating: none
Zafir Anjum - 08/06/1998
Automatically resorting after an edit

Sort list (numeric/text/float/date) using callback
Rating: 
Max Poliashenko - 08/06/1998
Sort list (numeric/text/float/date) using callback

Sort list (numeric/text) using callback
Rating: none
Iuri Apollonio - 08/06/1998
Sort list (numeric/text) using callback

Sort list based on text/numeric/date-time in any column
Rating: none
Tal J. Rosen - 08/06/1998
Sort list based on text/numeric/date-time in any column


Tooltip & Titletip



Adding Multiline Balloon ToolTips to ListView Column Headers
Rating: 
10Tec Company - 04/07/2003
Learn now to add multiline balloon ToolTips to ListView column headers.

List control multiline tooltip(DataTip)
Rating: 
JeongHwan Cho - 08/01/2001
This article show you a [large] data tip for a list control plus a sophisticated header tool tip.

List Control with Tooltips
Rating: none
Kory Becker - 01/24/2001
CListCtrl-derived class that displays tooltips for list items regardless of listview style: List, Report and Icon

Enhanced Title Tip Handling
Rating: none
Leonid Prokopovich - 06/19/1999
Enhanced Title Tip Handling

Handling Title Tips With Drag/Drop Headers Using The Visual C++ 6.0 CListCtrl
Rating: none
Kevin Delgado - 09/02/1998
Handling Title Tips With Drag/Drop Headers Using The Visual C++ 6.0 CListCtrl

Tooltip for individual cells
Rating: none
Zafir Anjum - 08/06/1998
Tooltip for individual cells

Tooltip for individual column header
Rating: none
Zafir Anjum - 08/06/1998
Tooltip for individual column header

Tooltip for the header
Rating: none
Zafir Anjum - 08/06/1998
Tooltip for the header

Titletip for individual cells
Rating: none
Zafir Anjum - 08/06/1998
Titletip for individual cells


Using images



Using Thumbnail Images in a List Control
Rating: 
Yi Ren - 02/11/2001
Demo application that illustrates using thumbnail images in a list control

List Control displaying image thumbnails
Rating: 
Stefan Ungureanu - 02/02/1999
List Control displaying image thumbnails

Initializing the image list
Rating: none
Zafir Anjum - 08/06/1998
Initializing the image list

Late binding of image - I_IMAGECALLBACK
Rating: none
Zafir Anjum - 08/06/1998
Late binding of image - I_IMAGECALLBACK

Setting or removing an image for an item
Rating: none
Zafir Anjum - 08/06/1998
Setting or removing an image for an item

Attaching a system imagelist to a list control
Rating: none
Matt Esterly - 08/06/1998
Attaching a system imagelist to a list control

Using an imagelist with the header control
Rating: none
Zafir Anjum - 08/06/1998
Using an imagelist with the header control

Setting a non-standard size image
Rating: none
Zafir Anjum - 08/06/1998
Setting a non-standard size image

Displaying an image in the header
Rating: none
Zafir Anjum - 08/06/1998
Displaying an image in the header


Views



Switching Views
Rating:  none
Zafir Anjum - 08/06/1998
Switching Views

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值