I am trying to print a float number in a MessageBox while Unicode is defined. I found with Google that it is possible to print a float number by using sprintf to convert a float into a string which can be printed with MessageBox. But this is without Unicode. With Unicode I would expect that wsprintf would do the same thing, but I stil get strange characters in my MessageBox. Does anybody know how to do this?