我有一个具有矩阵元素的二维数组,我想在VS2010中编写基于对话框的项目时在编辑控制框上显示矩阵的内容
但是我在按钮控件中添加的代码
在下面是s。

void CtestCstrDlg::OnBnClickedButton1()
{
 CString strTest(" "), strB,strC;
  // TODO: Add your control notification handler code here
 for(int i=0;i<4;i++)
 {
  for(int j=0;j<4;j++)
  {
  strB.Format(L"%d ", j);
  strTest+=strB;
  }
 strTest+="\n";
 }
 m_edDisp.SetWindowTextW(strTest);

}


但是我发现在运行时,如果我单击按钮,它只会在一行中显示内容。
如何获得像这样的正方形

0 1 2 3
0 1 2 3
0 1 2 3
0 1 2 3



请帮我..

最佳答案

尝试将strTest+="\n";替换为strTest+="\r\n";。 Windows使用回车符(ASCII 13,'\ r')和换行符(ASCII 10,'\ n')来指定新行。

09-05 23:06