Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用MFC CDC绘制文本_C++_Graphics_Mfc_Cdc - Fatal编程技术网

C++ 使用MFC CDC绘制文本

C++ 使用MFC CDC绘制文本,c++,graphics,mfc,cdc,C++,Graphics,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(te

我无法正确设置文本对齐方式。例如,如果我这样做,那么底部对齐就会丢失

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"));
似乎不存在一种保持两条路线的方法。有什么建议可以解决这个问题吗?

它们是位标志:

memDC.SetTextAlign(TA_RIGHT | TA_BOTTOM);