CHpcComDoc * pDoc = ((CHpcComDoc *) (CMainFrame*)AfxGetMainWnd())->GetActiveDocument();
  是什么意思?各位大侠可以帮我解释一下吗??

解决方案 »

  1.   

    楼上说的没错啊,就是当你打开多个视图时,
    用CHpcComDoc * pDoc = ((CHpcComDoc *) (CMainFrame*)AfxGetMainWnd())->GetActiveDocument();这条指令即可得到当前活动视图的文档指针。
      

  2.   

    CHpcComDoc * pDoc = ((CHpcComDoc *) (CMainFrame*)AfxGetMainWnd())->GetActiveDocument();
    为什么我在用上面这句话时出现下面错误:
    error C2039: 'GetActiveDocument' : is not a member of 'CHpcComDoc'
      

  3.   

    应该是这样吧:
    CHpcComDoc * pDoc = (CHpcComDoc *) ((CMainFrame*)AfxGetMainWnd())->GetActiveDocument();
    括号放错位置了