http://bugs.winehq.org/show_bug.cgi?id=31527
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2012-11-24 05:23:19 CST --- The problem here is HDN_ENDTRACKW that's sent instead of expected HDN_ENDTRACKA. Initial notification format is set correctly to NFR_ANSI on control creation, but it gets overridden later with HDM_SETUNICODEFORMAT. So this line in listview.c is questionable:
--- /* set header unicode format */ SendMessageW(infoPtr->hwndHeader, HDM_SETUNICODEFORMAT, TRUE, 0); ---
This is quite an old line (10 years), added with commit 07a308d6. We probably can't do that with header, cause ListView window could be set to NFR_ANSI by its parent and the same parent listens to header notifications in the same format.