List-View Controls Messages

The following table shows the list-view controls messages, with a description of the purpose of each.

Programming element Description
LVM_APPROXIMATEVIEWRECT This message calculates the approximate width and height required to display a specified number of items.
LVM_ARRANGE This message arranges items in icon view.
LVM_CREATEDRAGIMAGE This message creates a drag image list for the specified item.
LVM_DELETEALLITEMS This message removes all items from a list-view control.
LVM_DELETECOLUMN This message removes a column from a list-view control.
LVM_DELETEITEM This message removes an item from a list-view control.
LVM_EDITLABEL This message begins in-place editing of the specified list-view item's text.
LVM_ENSUREVISIBLE This message ensures that a list-view item is entirely or at least partially visible, scrolling the list-view control if necessary.
LVM_FINDITEM This message searches for a list-view item with the specified characteristics.
LVM_GETBKCOLOR This message retrieves the background color of a list-view control.
LVM_GETCALLBACKMASK This message retrieves the callback mask for a list-view control.
LVM_GETCOLUMN This message retrieves the attributes of a list-view control column.
LVM_GETCOLUMNORDERARRAY This message retrieves the current left-to-right order of columns in a list-view control.
LVM_GETCOLUMNWIDTH This message retrieves the width of a column in report or list view.
LVM_GETCOUNTPERPAGE This message calculates the number of items that can fit vertically in the visible area of a list-view control when in list or report view.
LVM_GETEDITCONTROL This message retrieves the handle of the edit control being used to edit a list-view item's text.
LVM_GETEXTENDEDLISTVIEWSTYLE This message retrieves the extended styles that are currently in use for a specified list-view control.
LVM_GETHEADER This message retrieves the handle to the header control used by the list-view control.
LVM_GETIMAGELIST This message retrieves the handle of an image list used for drawing list-view items.
LVM_GETISEARCHSTRING This message retrieves the incremental search string of a list-view control.
LVM_GETITEM This message retrieves some or all of a list-view item's attributes.
LVM_GETITEMCOUNT This message retrieves the number of items in a list-view control.
LVM_GETITEMPOSITION This message retrieves the position of a list-view item.
LVM_GETITEMRECT This message retrieves the bounding rectangle for all or part of an item in the current view.
LVM_GETITEMSPACING This message determines the spacing between items in a list-view control.
LVM_GETITEMSTATE This message retrieves the state of a list-view item.
LVM_GETITEMTEXT This message retrieves the text of a list-view item or subitem.
LVM_GETNEXTITEM This message searches for a list-view item that has the specified properties and bears the specified relationship to a specified item.
LVM_GETNUMBEROFWORKAREAS This message retrieves the number of list-view working areas in a list-view control.
LVM_GETORIGIN This message retrieves the current view origin for a list-view control.
LVM_GETSELECTEDCOUNT This message determines the number of selected items in a list-view control.
LVM_GETSELECTIONMARK This message retrieves the selection mark from a list-view control.
LVM_GETSTRINGWIDTH This message determines the width of a specified string, using the specified list-view control's current font.
LVM_GETSUBITEMRECT This message retrieves data about the bounding rectangle for a subitem in a list-view control.
LVM_GETTEXTBKCOLOR This message retrieves the text background color of a list-view control.
LVM_GETTEXTCOLOR This message retrieves the text color of a list-view control.
LVM_GETTOPINDEX This message retrieves the index of the topmost visible item when in list or report view.
LVM_GETVIEWRECT This message retrieves the bounding rectangle of all items in the list-view control.
LVM_GETWORKAREAS This message retrieves the working areas from a list-view control.
LVM_HITTEST This message determines which list-view item, if any, is at a specified position.
LVM_INSERTCOLUMN This message inserts a new column in a list-view control.
LVM_INSERTITEM This message inserts a new item in a list-view control.
LVM_REDRAWITEMS This message forces a list-view control to redraw a range of items.
LVM_SCROLL This message scrolls the content of a list-view control.
LVM_SETBKCOLOR This message sets the background color of a list-view control.
LVM_SETCALLBACKMASK This message sets the callback mask for a list-view control.
LVM_SETCOLUMN This message sets the attributes of a list-view column.
LVM_SETCOLUMNORDERARRAY This message sets the left-to-right order of columns in a list-view control.
LVM_SETCOLUMNWIDTH This message changes the width of a column in report or list view.
LVM_SETEXTENDEDLISTVIEWSTYLE This message sets extended styles in list-view controls.
LVM_SETICONSPACING This message sets the spacing between icons in list-view controls that have the LVS_ICON style.
LVM_SETIMAGELIST This message assigns a new image list to a list-view control.
LVM_SETITEM This message sets some or all of a list-view item's attributes.
LVM_SETITEMCOUNT This message prepares a list-view control for adding a large number of items.
LVM_SETITEMPOSITION This message moves an item to a specified position in a list-view control, which must be in icon or small icon view.
LVM_SETITEMPOSITION32 This message moves an item to a specified position in a list-view control, which must be in icon or small icon view.
LVM_SETITEMSTATE This message changes the state of an item in a list-view control.
LVM_SETITEMTEXT This message changes the text of a list-view item or subitem.
LVM_SETSELECTIONMARK This message sets the selection mark in a list-view control.
LVM_SETTEXTBKCOLOR This message sets the background color of text in a list-view control.
LVM_SETTEXTCOLOR This message sets the text color of a list-view control.
LVM_SETWORKAREAS This message sets the working areas within a list-view control.
LVM_SORTITEMS This message sorts list-view items using an application-defined comparison function.
LVM_SUBITEMHITTEST This message determines which list-view item or subitem is at a specified position.
LVM_UPDATE This message updates a list-view item.

See Also

List-View Controls Reference

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.