CWinApp::AddToRecentFileList
-
Hallo,
Ich hab jetzt gerade die Funktionalität von CWinApp::AddToRecentFileList
zu meine App hinzugefügt. Das funktioniert auch. Die Files nebst Path tauchen dann im entsprechenden Menü auf. Wie wäre jetzt der "richtige" Weg um damit zu arbeiten? Derzeit fügeich mit dem Klasen Assi die Funktion hinzu, die dann in etwa so aus sieht:void CPictviewView::OnFileMruFile1() { CString strFile; CMenu* aMenu = AfxGetApp()->GetMainWnd()->GetMenu(); aMenu->GetMenuString( ID_FILE_MRU_FILE1, strFile, MF_BYCOMMAND ); strFile.Delete( 0, 3 ); strFile.TrimLeft(); strFile.TrimRight(); if(!access( strFile, 0 )) { LoadFile( strFile ); } }
Geht das irgendwie eleganter? Ich hab irgendwie keinen Befehl in der MSDN gefunden, um die MRU - List direkt abzufragen.
Danke
-
Wenn du mit SDI/MDI arbeitest reicht in der InitInstance dieser Aufruf:
LoadStdProfileSettings(5); // 5 == max. 5 Dateien im Menü; Standard ist 4
Das laden geht dann auch automatisch.