I just upgraded from Windows XP Pro to Vista Ultimate. I have been using code like: SelectObject( hPrndc, UniverseFont ); SetTextAlign( hPrndc, TA_CENTER ); TabbedTextOut( hPrndc, leftmarg, line, buf, lstrlen(buf), tabpos, tabs, 0 ); Now under Vista, the settextalign doesn't seem to work, nor does TA_LEFT or TA_RIGHT. Has something changed in between XP and Vista? Tom