愿意帮忙的朋友帮我看看http://www.csdn.net/Expert/topic/451/451352.shtm

解决方案 »

  1.   

    就用我说的GetActiveView,我今天刚做了和你一样的程序
      

  2.   

    你说的
    "具体的是用在你要用的文件中
    CMainFrame *pWnd  = (CMainFrame*)::AfxGetApp()->GetMainWnd();
    CChtView  *pView = (CChtView*)pWnd->GetActiveView();"中的"你要用的文件"指的是哪一个文件
      

  3.   

    这样吧,我仔细说一下,
    //在你的那个CPlotText.h里先定义,记着包含头文件"Mainfrm.h"和"CChtView.h"
    CMainFrame *pWnd;
    CChtView  *pView;
    //然后再在构造函数里
    pWnd  = (CMainFrame*)::AfxGetApp()->GetMainWnd();
    pView = (CChtView*)pWnd->GetActiveView();//这样就得到了view指针
    然后再在你的Draw函数里开始调用
    CClientDC dc(pView); //不要用CDC
    dc.SetTextOut();
    dc.TextOut(...);
    //也不用再调用Invalidate