我建了一个mfc单文档应用程序,不小心把工具栏上的fileNew给删了,我重新加上以后,就没有原来的功能了。另外,我写了onFileOpen函数,现在,我不想用了,想用系统原来的serialize功能,怎么办。

解决方案 »

  1.   

    在你的函数中调用父类的同名函数即可,如:
    void CyouClass::onFileOpen()
    {
        父类::onFileOpen();
    }
      

  2.   

    但是,消息要映射到DOC类中,如:
    void CMyTDoc::OnFileNew() 
    {
    // TODO: Add your command handler code here
    CDocument::OnFileNew();
    }
    这样就OK了。我试过了,可以运行
      

  3.   

    在“resource.h”将ID_FILE_NEW 的值改成原来的值
      

  4.   

    搞错了,不好意思,应该是:OnNewDocument
    void CMyTDoc::OnFileNew() 
    {
    // TODO: Add your command handler code here
    CDocument::OnNewDocument();
    }
    这下肯定没问题了
      

  5.   

    是在AFXRES.h中定义的,不是在resource.h
    #define ID_FILE_NEW                     0xE100
    将你添加的fileNew 的ID改为0xE100