>the default the text in the items of first column of listview is left
it isn't just the default, it is a fairly nrigorously enforced (by the control) style. Even if you go to the basic and advanced ListView messages you cannot force the first column to be centred ...
So, one trick is to have an unneeded first column (set it's width to 0)
Alternatively you need to look a more ownerdraw trickery.