你把这句话放在OnDraw()中试试。

解决方案 »

  1.   

    放在OnDraw()中是没问题,可我需要在App类中用啊,有没有办法?
      

  2.   

    在App中修改文档类的数据,用view的ondraw来重画
      

  3.   

    在App中定义一个CMyDoc类的成员变量指针pDoc,在CMyDoc类中定义一个CString类的public成员变量来存放你要显示的字符,如m_sDisp,然后你在App中改变m_sDisp后,就调用CMyView的OnDraw来重画,在OnDraw中的具体代码可以如下:
    CString sDisp;
    sDisp = GetDocument()->m_sDisp;
    pDC->TextOut(.......);
    就可以了。
      

  4.   


    Invalidate()函数可以自动调用哦OnDraw()函数
      

  5.   

    XiangDong(木头) 说的很有道理,你最好能先找本书看看
    Ondraw()里头不是有个GetDocument()吗?
    你每次增加的字符(比如放在strTemp中),每变化一次就向文档中store一次,
    比如
    void OnRButtonDblClk(UINT nFlags, CPoint point) 
    {
      strTemp=...
      GetDocument()->m_Str+=strTemp;
      ...
    }Ondraw里头
    {
    pDC->TextOut(0,0,GetDocument()->m_Str);
    }
    这里头有很多问题,比如重画,我还是不要讲多了。