Share via


LVM_ARRANGE (Compact 2013)

3/28/2014

This message arranges items in icon view. You can send this message explicitly or by using the ListView_Arrange macro.

Syntax

LVM_ARRANGE wParam = (WPARAM)(int) code; 
    lParam = 0;

Parameters

  • code
    Specifies alignment. It is one of the following values.

    Value

    Description

    LVA_ALIGNLEFT

    Not supported.

    LVA_ALIGNTOP

    Not supported.

    LVA_DEFAULT

    Aligns items according to the list-view control current alignment styles (the default value).

    LVA_SNAPTOGRID

    Snaps all icons to the nearest grid position.

  • lParam
    Not used.

Return Value

TRUE indicates success. FALSE indicates failure.

Remarks

Sending a LVM_ARRANGE message to a populated list-view control with either of the flags LVA_ALIGNLEFT or LVA_ALIGNTOP does not bring in any change in the way the icons are drawn. This behavior occurs regardless of whether the list view has the LVS_ICON or LVS_SMALLICON style. Whatever arrangement style selected at time of creation is what holds when the list view is populated.

Requirements

Header

commctrl.h

See Also

Reference

List-View Controls Messages
ListView_ApproximateViewRect
ListView_Arrange