在编辑框或者窗口中怎么显示多行文本啊?
"111\n222"
"111\r\n222"
都不行啊

解决方案 »

  1.   

    在窗口中\r\n没问题阿。必须得\r\n才能换行。在编辑框中\r\n好像是不行。
    以前碰见过类似问题,改用列表框了,呵呵:)
      

  2.   

    不行啊,我的代码如下:(在窗口中显示多行)void CSosView::OnDraw(CDC* pDC)
    {
    CSosDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    // TODO: add draw code for native data here pDC->TextOut(100,100,"123\r\n456");
    }
      

  3.   

    再Edit控件的属性的Styles中选中multiline,和want return就ok了再试试!!!
      

  4.   

    晕~~,用TextOut当然不行,它是绘图函数阿,它只能画出一行字来.
    SetWindowText()吧
      

  5.   

    ~~~~你用的是View?你的View类是直接在CView上派生的吧,要想实现多行只有用
    多个TextOut了,每打一行,纵坐标值增加。
    如果你只想显示文字的话,我劝你还是用CEditView派生吧,那样简单的多!
      

  6.   

    或者你可以用DrawText()函数阿
    它可以显示多行的,用“\r\n”分隔
      

  7.   

    Edit控件的属性的Styles中选中multiline,和want return