J'aimerais que l'utilisateur puisse modifier le nombre de fichiers récents affichés dans le menu Fichier de mon application MFC. Je l'ai utilisé deux très bonnes références:Modification du nombre total de fichiers récents
Il implique et recréant l'suppression objet CRecentFileList
stocké dans CWinApp::m_pRecentFileList
. Malheureusement, je trouve que le menu n'est pas mis à jour correctement après avoir remplacé le CRecentFileList
. Voir l'extrait de code ci-dessous:
void CMyWinApp::SetMRUListSize(int size)
{
// size guaranteed to be between 1 and 16
delete m_pRecentFileList ;
LoadStdProfileSettings(size) ;
}
Que puis-je faire pour vous assurer que ce qui est aspiré dans le menu Fichier est synchronisé avec m_pRecentFileList
après que je recréez l'objet?
Je ne suis pas sûr si cela aidera, mais j'ai eu des problèmes avec MFC RecentFileList et Windows 7 où j'ai dû appeler la fonction SetRegistryKey avant l'appel à LoadStdProfileSettings (voir ma réponse http: // stackoverflow.com/questions/1921231/maintenance-a-recent-files-list/1922749 # 1922749). Je ne sais pas si c'est lié à votre problème. – n1ckp