如题..

解决方案 »

  1.   

    或者调用pView->Invalidate();CMainFrame *pFrame = (CMainFrame *)(AfxGetApp()->GetMainWnd());
    pView = (CAppView *)pFrame->GetActiveView();
      

  2.   

    你显示对话框时,可以指定父窗口;那么就在视图类中产生显示这个对话框,就可以把对话框的父窗口指定为视图类,然后在对话框内就可以调用GetParent()->Invalidate()刷新视图。
      

  3.   

    dlg的父窗口就是view吧那很好办了GetParent()->Invalidate(); 就刷新了
      

  4.   

    获取视图窗口类指针,上面已有代码。
    然后:Invalidate(); 
      

  5.   

    我的对话框是非模态对话框,是当作MAINFRAME的一个工具栏的...
      

  6.   

    在单文档中添加了一个对话框并生成一个类CDLG,要在CDLG里面的一个函数里触发View重绘,要怎样做?   
    各位看清楚啊,我知道用Invalidate触发,但在这里,
    我的对话框是CDialogBar并且是非模态对话框,是当作MAINFRAME的一个工具栏的...  
     
      

  7.   

    view可以找到hwnd,可以在view创建是存入一个全局变量。然后发消息。
      

  8.   

    view可以找到hwnd,可以在view创建是存入一个全局变量。然后发消息。
    具体怎样做?
      

  9.   

    我以前写过一个richeditview的sdi程序,在view的create还是precreate时,将view的richeditctrl的指针存起来,以后在任何时候都可以使用。
      

  10.   

    CRichEditCtrl *g____pEdit; //RichEdit框
    CXXView::OnCreate()
    {
        g____pEdit = &GetRichEditCtrl();
    }