2014-11-06 75 views
0

我无法正确设置文本对齐。举例来说,如果我这样做,那么底部对齐丢失使用MFC CDC绘图文本

memDC.SetTextAlign(TA_BOTTOM); 
memDC.SetTextAlign(TA_RIGHT); 
memDC.TextOutW(textRect.left, textRect.top, _T("HELLo")); 

如果我这样做,那么右对齐丢失。

memDC.SetTextAlign(TA_RIGHT); 
memDC.SetTextAlign(TA_BOTTOM); 
memDC.TextOutW(textRect.left, textRect.top, _T("HELLo")); 

似乎并不存在一种方法来保持两条路线。任何建议来解决这个问题?

回答

2

他们bitflags:

memDC.SetTextAlign(TA_RIGHT | TA_BOTTOM); 
+0

啊哈!谢谢。 – 2014-11-06 18:30:43