http://bugs.winehq.org/show_bug.cgi?id=22109
--- Comment #7 from Konstantin Kondratyuk kondratyuk@etersoft.ru 2010-05-17 06:31:14 --- As workaround:
int sign = rect.top / abs(rect.top); y = rect->top + (rect.bottom - rect.top) / 2 - sign * size.cy / 2;
It's bad hack, DrawTextExW in metafile is not correct.