List view styles supported by Windows CE are described in the following table.
Style | Description |
LVS_ALIGNLEFT | Specifies that items are left-aligned in icon view and small icon view. |
LVS_ALIGNTOP | Specifies that items are aligned with the top of the list view control in icon view and small icon view. |
LVS_AUTOARRANGE | Specifies that icons automatically remain arranged in icon view and small icon view. |
LVS_BUTTON | Specifies that item icons look like buttons in icon view. |
LVS_EDITLABELS | Allows item text to be edited in place. The parent window must process the LVN_ENDLABELEDIT notification message. |
LVS_ICON | Specifies icon view. |
LVS_LIST | Specifies list view. |
LVS_NOCOLUMNHEADER | Specifies that no column header is displayed in report view, which is the default view. |
LVS_NOLABELWRAP | Displays item text on a single line in icon view. By default, item text may wrap in icon view. |
LVS_NOSCROLL | Disables scrolling, so that all items must be displayed within the client area. |
LVS_NOSORTHEADER | Specifies that column headers do not work like buttons. This style is useful if clicking a column header in report view does not carry out any action, such as sorting. |
LVS_OWNERDATA | Creates a virtual list view control. |
LVS_OWNERDRAWFIXED | Enables the owner window to paint items in report view. The list view control sends a WM_DRAWITEM message to paint each item; it does not send separate messages for each subitem. The itemData member of the DRAWITEMSTRUCT structure contains the item data for the specified list view item. |
LVS_REPORT | Specifies report view. |
LVS_SHAREIMAGELISTS | Specifies that the control does not destroy the image lists assigned to it when it is destroyed. This style enables the same image lists to be used with multiple list view controls. |
LVS_SHOWSELALWAYS | Always shows the selection highlighted, even if the control is not activated. |
LVS_SINGLESEL | Allows only one item to be selected at a time. By default, multiple items may be selected. |
LVS_SMALLICON | Specifies small icon view. |
LVS_SORTASCENDING | Sorts items based on item text in ascending order. |
LVS_SORTDESCENDING | Sorts items based on item text in descending order. |
You can control the way items are arranged in icon view or small icon view by specifying either the LVS_ALIGNTOP windows style, which is the default, or the LVS_ALIGNLEFT window style. You can change the alignment after a list view control is created. To isolate the window styles that specify the alignment of items, use the LVS_ALIGNMASK value.