Jak uzyskać listę ostatnich plików w MFC?

Próbuję zbudować stronę powitalną (która jest oparta na CDHTmlDialog) i na tej stronie powitalnej chcę przedstawić listę moich ostatnich plików. powinna wyglądać jak strona powitalna Adobe Reader.

Próbowałem uzyskać ostatnią listę plików, pobierając listę MRU i nie idzie tak dobrze.

LoadStdProfileSettings(5);  // Load standard INI file options (including MRU)

m_pRecentUrls = new CRecentFileList('0', L"Recent URL List", L"%d", 5, URL_MRU_ENTRY_LEN);
m_pRecentUrls->ReadList();

person Oriel Dayanim    schedule 20.04.2015    source źródło


Odpowiedzi (1)


Lista ostatnich plików w MFC jest utrzymywana w CRecentFileList* CWinApp::m_pRecentFileList. Możesz uzyskać do niego dostęp za pomocą indeksu w następujący sposób:

CString CMyApp::GetRecentFile( int index ) const  
{  
    return (*m_pRecentFileList)[ index ];  
} 
person Andrew Komiagin    schedule 20.04.2015