Hi Ricardo,
+ DialogTitleW = MultiByteToUnicode(DialogTitle, CP_UTF8);
You should be using CP_ACP here, not CP_UTF8. Same applies to
remaining character conversions. In fact, you could use strdupAtoW
instead.
--Juan