title: How can a list-control be redrawn after changing its alignment style?
body: <p>I am trying to figure out a way to refresh/update/redraw a list-control after its alignment style (<code>LVS_ALIGNTOP</code> / <code>LVS_ALIGNLEFT</code>) has been changed.</p>
  
  <p>If I change the style from icon/small mode to something else then back again, it works sometimes (only when clicking, programmatically changing doesn’t seem to work even with a delay). Even so, that is pretty kludgey at best (not to mention ugly/flickery) so I would prefer to find a better (more appropriate, more correct?) way.</p>
  
  <p>I tried the list-control’s <code>UpdateWindow</code>, <code>RedrawWindow</code>, <code>Invalidate</code>, <code>RedrawItems</code>, <code>Update</code>… nothing seems to work other than changing the display mode.</p>