Item States
An item's
state is a value that specifies the item's availablility, indicates user actions,
or otherwise reflects the item's status. A list view control changes some state
bits, such as when the user selects an item. An application might change other
state bits to disable or hide the item or to specify an overlay image or state
image. For more information about overlay images and state images, see
List View Image Lists.
An item's state is specified by the
state member of the
LV_ITEM structure. When you specify or change an item's state, the
stateMask member specifies which state bits you want to change. You can change an
item's state by using the
LVM_SETITEMSTATE message. You can specify an item's state when you create it or when you
change its attributes by using the LMV_SETITEM message. To determine an item's
current state, use the
LVM_GETITEMSTATE or
LVM_GETITEM message.
To set an item's overlay image, the
stateMask member of the
LV_ITEM structure must include the LVIS_OVERLAYMASK value, and the
state member must include the one-based index of the overlay image shifted left 8
bits by using the
INDEXTOOVERLAYMASK macro. The index can be zero to specify no overlay image.
To set an item's state image, the
stateMask member of the
LV_ITEM structure must include the LVIS_STATEIMAGEMASK value, and the
state member must include the one-based index of the state image shifted left 12
bits by using the
INDEXTOSTATEIMAGEMASK macro. The index can be zero to specify no state image.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database