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

你可能感兴趣的:(实用代码)