若只有一个View
则可以CtryView* pView=
(CMainFrame *)(AfxGetApp()->m_pMainWnd)->GetActiveView();
pView->.b_SignalOpen=true;

解决方案 »

  1.   

    AloneWolf(孤狼) ,是单文档,关键是现在就连用CtryView* pView;这样的语句都会错,甚至就连在tryDoc.cpp中#include tryView.h都会错!这到底是怎么回事?
      

  2.   

    在Doc类的头文件里声明CtryView* pView;#include "tryview.h"放到
    Doc.cpp里去。
      

  3.   

    to Ashura(阿修罗) ,现在的问题是我只操作你说的第二步(#include "tryview.h"放到
    Doc.cpp里去。),编译时就出错。
      

  4.   

    其实第一步就可以了。
    但要在CTryDoc.cpp中添加#include "CTryView.h"。
    CTryView不是直接声明对象,需要指针引用。若只有一个View:( AloneWolf(孤狼)) 
    则可以CtryView* pView=
    (CMainFrame *)(AfxGetApp()->m_pMainWnd)->GetActiveView();
    pView->.b_SignalOpen=true;