[MFC] Ajout des fichiers récents dans un menu
Bonjour, j'aimerais afficher les fichiers récents sous forme de popup comme dans Visual
Je n'arrive pas à changer l'emplacement de l'affichage du texte. J'ai trouvé la fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| void CWinApp::LoadStdProfileSettings(UINT nMaxMRU=4)
{
ASSERT_VALID(this);
ASSERT(m_pRecentFileList == NULL);
BOOL bNoRecentDocs = FALSE;
GetSysPolicyValue(_AFX_SYSPOLICY_NORECENTDOCHISTORY, &bNoRecentDocs);
if (nMaxMRU != 0 && !bNoRecentDocs )
{
// create file MRU since nMaxMRU not zero
m_pRecentFileList = new CRecentFileList(0, _afxFileSection, _afxFileEntry, nMaxMRU);
m_pRecentFileList->ReadList();
}
// 0 by default means not set
m_nNumPreviewPages = GetProfileInt(_afxPreviewSection, _afxPreviewEntry, 0);
} |
Cette fonction appelle la classe CRecentFileList.
Dans cette classe, il y a la fonction UpdateMenu(CCmdUI* pCmdUI) mais elle ne fait pas ce que je veux.
Comment faire pour afficher le nom du fichier récent à la place de la ressource ID_FILE_MRU_FILE1 ?