Visual c++ 从“最近使用的文件”列表中打开文件

Visual c++ 从“最近使用的文件”列表中打开文件,visual-c++,mfc,rich-text-editor,Visual C++,Mfc,Rich Text Editor,我有一个简单的MFC MDI text edtior,我试图在打开文件时从文件中读取元数据 它 现在,有两种方法可以在我的应用程序中打开文件。一种方法是进入文件->打开,另一种方法是直接单击最近文件列表中的文件名 到目前为止,我已经通过覆盖App类中的OnFileOpen,成功地在File->Open中实现了这一点,但是在MFC中,它在哪里有从最近的文件列表中打开文件的代码呢?非常感谢您的帮助。对于您提到的情况,您不应该在应用程序类中重写OnFileOpen。MFC框架将使用文件名调用CDocu

我有一个简单的MFC MDI text edtior,我试图在打开文件时从文件中读取元数据 它

现在,有两种方法可以在我的应用程序中打开文件。一种方法是进入文件->打开,另一种方法是直接单击最近文件列表中的文件名


到目前为止,我已经通过覆盖App类中的OnFileOpen,成功地在File->Open中实现了这一点,但是在MFC中,它在哪里有从最近的文件列表中打开文件的代码呢?非常感谢您的帮助。

对于您提到的情况,您不应该在应用程序类中重写OnFileOpen。MFC框架将使用文件名调用CDocument OnPendDocument,无论是使用File->Open还是使用最近的文件列表。

那么我应该覆盖OnPendDocument吗?几乎总是这样。在那里打开你的文件。