多谢

解决方案 »

  1.   

    你每次显示的位置都是0,0 当然在同一行了
    int yPos = 0;
    pDC->TextOut(0,yPos,m_szOut);
    yPos += 20;
      

  2.   

    怎么按文件格式DrawText?可否给出具体代码
      

  3.   

    pDC->TextOut(0,0,m_szOut);
    其中的0,0是x,y坐标的位置.
    如果需要按照文件的格式显示,需要自己来计算他的坐标你可以使用
    TEXTMETRIC tm;
    pDC->GetTextMetrics(&tm);
    int nLineHeight=tm.tmHeight+tm.tmExternalLeading;//计算出字符的高度
    CPoint pText(0,0);
    pDC->TextOut(pText.x,pText.y,str);//第一行
    pText.y-=nLineHeight;//y的坐标进行操作
    pDC->TextOut(pText.x,pText.y,str);//第二行
      

  4.   

    to ymbymb:
        我是把所有内容读出后整体显示的,不是读一块写一块
      

  5.   

    可以将当前VIEW的客户区矩形作为文本显示矩形clientRect
    然后pDC->DrawText(myStr,clientRect,DT_CALCRECT |DT_LEFT);
      

  6.   


    pDC->DrawText(myStr,clientRect,DT_CALCRECT |DT_LEFT|DT_WORDBREAK);
      

  7.   

    建立一个CTextObj类。
    采用面向对象的方式一定可以轻松搞定。
    Good Luck!
      

  8.   

    CRect clientRect;
    GetClientRect(clientRect);
      

  9.   

    CRect clientRect;
    GetClientRect(clientRect);///
    pDC->DrawText(m_szOut,clientRect,DT_CALCRECT |DT_LEFT|DT_WORDBREAK);
    view 什么都没有显示
    确认szOut有内容,textout 能输出
      

  10.   

    我去掉了DT_CALCRECT ,显示了,不知道为什么?
    请教以下,清屏怎么写?
      

  11.   

    清屏:
    CRect rect ;
    GetClientRect(&rect);
    pDC->FillSolidRect( rect, RGB(0,0,0) ) ;//后一个参数改成合适的颜色就成了.