单文档视图怎么将一个二维字符串数组对齐显示

单文档视图如何将一个二维字符串数组对齐显示
我有一个CString text[i][j]数组,希望将他显示在单文档视图界面上。
请问如何让文字各列对齐显示?
其中第一列最多10字符,后面的最多6字符。
------最佳解决方案--------------------

CString strX;
CString show;
for(int i=0;i<Lines;i++){
 for(int j=0;j<Width;j++){
  if(j==0){
   strX.Format(_T("%10s"),text[i][j]);
  }else{
   strX.Format(_T("%06s%s"),text[i][j],(j==(Width-1))?_T("\r\n"):_T(""));
  }
  show+=strX;
 }
}

------其他解决方案--------------------
最后SetWindowText()了事
------其他解决方案--------------------
画就是了,我只给你演示第一列

void   你的视图类::OnDraw(CDC *pDC)
{
    CRect r(10,10,10+w,10+h);//第一个显示的范围,宽度使用第一列最宽的长度
    for(int j=0;j<20;j++)    //假设是20行
    {
        //用左对齐,垂直居中,单行显示的方式显示一个串
        pDC->DrawText(text[0][j],r,DT_LEFT