假设myApp 是个CWinApp的对象实例,可以先
myApp.GetMainWnd()得到main 窗口,一般这是个Frame。然后用
GetActiveDocument( );得到doc。

解决方案 »

  1.   

    也可以在得到Frame后用
    GetActiveView( )
    得到view,然后用你所知的方法得到doc。
    注意你的Frame、view、doc之间的关系!
      

  2.   

    可以间接获得。
    主框架->视图->文档
    在应用程序类App中调用m_pMainWnd->GetActiveView()->GetDocument();
      

  3.   

    不行,m_pMainWnd里就没有GetActiveView()或GetActiveDocment(), 编译出错。我的程序是SDI。
    theApp.GetMainWnd()->GetActiveView 或theApp.GetMainWnd()->GetDocument()也出错。