MFC: список последних использовавшихся не отображается в меню (я делаю ужасно глупую ошибку)

Это заставляет меня чувствовать себя плохо: Я не могу убедить список MRU отображаться в меню моего приложения MFC несмотря на то, что я делаю все то же самое, что и со своим последним проектом, в котором я его использовал, то есть:

(а) загрузка MRU с помощью LoadStdProfileSettings () в CWinApp :: InitInstance,

BOOL CEditor::InitInstance(){
if (!CWinApp::InitInstance()) return FALSE;
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
if (!ProcessShellCommand(cmdInfo)) return FALSE;
LoadStdProfileSettings(); // begging you, do something!
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}

и (б) добавление каждого загруженного / сохраненного файла в список MRU в CDocument :: Serialize

void CDrive::Serialize(CArchive &ar){
// serialization
// - add to the MRU
CFile *f=ar.GetFile();
CString fileName=f->GetFileName();
extern CEditor editor;
editor.AddToRecentFileList(fileName);
// - i/o
// ...do the main objective...
}

Как указано в названии, должно быть, что-то ужасно глупое, что я упустил из виду.

Действительно большое спасибо за любую полезную руку.

Tomas

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]