我在VIEW里面影射了一个函数
但我同时在CMIANFRANM里面写了ONCLOSE()函数
这样在关闭窗口时可以加入我自己代码
但我想在里面做如下的事情
首先判断VIEW里面的某个菜单是不是激活状态,若是的在调用这菜单的函数
请问怎么写啊
//我试着用了GETACTIVVIEW()这个函数,但是是不行啊请问该如何写啊

解决方案 »

  1.   

    菜单不是只有在view里才可以调用在mainfrm里面完全可以调用在OnClose()函数调用即可不用GetActiveView()
      

  2.   

    我如果影射VIEW里面的函数为ONAPPEXIT()
    那我在MAINFRM里面可以直接写ONAPPEXIT()吗
      

  3.   

    重载WM_SYSCOMMAND
    CMainFrame::OnSysCommand(UINT nID, LPARAM lParam)
    {
       if(nID==SC_CLOSE)
       {
         ....
         
       }
       CFrameWnd::OnSysCommand(nID, lParam);}
      

  4.   

    我想说明一下:
    我在VIEW里面使用了WINSOCK,在我退出时候我必须关闭我打开的端口
    所以我想在CMAINFRAME里面调用VIEW里面我设定的函数,这样我可以在关闭的时候关闭我的端口啊