Two issues with RFT_LISTDATA that require rewriting it to use LVS_OWNERDRAW:
LVSCW_AUTOSIZE_USEHEADER doesn't work properly with newlines. Currently working around this by calculating the initial width manually, but this doesn't work if the user manually double-clicks the coluimn separator for automatic width.
The empty space in icons that's added to increase the row size isn't highlighted as expected. It has a lighter highlight that's expected for images, rather than the darker highlight that's expected for the row background.
[WinXP] ListView doesn't support linebreaks. This causes Xbox 360 achievements and avatar awards to look weird. (On Win7 [and maybe Vista], linebreaks are supported, but only if the column is wide enough.)
Two issues with RFT_LISTDATA that require rewriting it to use LVS_OWNERDRAW: