【发布时间】:2012-03-09 17:29:02
【问题描述】:
我正在尝试找出一种在更改对齐样式 (LVS_ALIGNTOP / LVS_ALIGNLEFT) 后刷新/更新/重绘列表控件的方法。
如果我将样式从图标/小模式更改为其他样式,然后再改回来,它有时会起作用(仅在单击时,以编程方式更改似乎即使有延迟也不起作用)。即便如此,这充其量也很笨拙(更不用说丑陋/闪烁),所以我更愿意找到更好(更合适,更正确?)的方法。
我尝试了列表控件的UpdateWindow、RedrawWindow、Invalidate、RedrawItems、Update...除了更改显示模式之外似乎没有任何效果。
【问题讨论】:
-
你有没有得出结论?
标签: listview mfc clistctrl listctrl listcontrol