void CServeView::ShowInfo(CString Info)
{    CDC *pDC=GetDC();
pDC->TextOut(0,LineNum*20,Info);
LineNum++;
Invalidate();
}应该怎样做???

解决方案 »

  1.   

    添加如下函数:void CServeView::OnDraw(CDC* pDC)
    {
           CServeDoc* pDoc = GetDocument();
           pDC_>TextOut..............................
           ........................
    }
      

  2.   

    TextOut应该写在OnDraw()里,保证窗口每次刷新都重绘
      

  3.   

    由于Windows的机制,这种可能办不到……
      

  4.   

    那么用textout(),怎么让字符串换行,我在字符串中用"\r\n",不行
    只显示||,
      

  5.   

    個人覺得用memdc
    bitblt一下就可以了
      

  6.   

    textout()可以指定位置。
    但是实现换行,最好用CFormView(SDI工程的最后一步,改CView为CFormView),然后再在form上面覆盖一个很大的EditBox。这样用你的"\r\n"就行。
      

  7.   

    我现在也可以声明一个CEdit,但是怎样往里面写东西呢?