MFC中怎么让一个多行的文字自适应居中绘制出来

MFC中如何让一个多行的文字自适应居中绘制出来
例如:AAAAAAAAAAAAAAA\r\n BBBBBBBB\r\nCCCCCC\r\nDDDDDDDDDDD\r\nEEEEEEEE,绘制在编辑框中后会是每一行都是居中对齐的,而且可以随着对话框大小变化自动调整居中对齐.
AAAAAAAAAAAAAAA
   BBBBBBBB
    CCCCCC
  DDDDDDDDDDD
   EEEEEEEE

应该怎么输出,而且每一行的内容会随着每一次运行的不同而不同,行数也不固定。
不知各位有没有什么好的方法,给个思路也行。
------解决思路----------------------
试试richedit2控件
------解决思路----------------------
drawtext
------解决思路----------------------
取每一行的内容
DrawText nFormat=DT_CENTER