Index: src/ch/RecentDlg.cpp =================================================================== diff -u -r9352ed0c4fe447a36bc728640c307be6d41455fd -r8068e0c351055554340ac9755d1bc846893bf2b8 --- src/ch/RecentDlg.cpp (.../RecentDlg.cpp) (revision 9352ed0c4fe447a36bc728640c307be6d41455fd) +++ src/ch/RecentDlg.cpp (.../RecentDlg.cpp) (revision 8068e0c351055554340ac9755d1bc846893bf2b8) @@ -20,6 +20,7 @@ #include "ch.h" #include "RecentDlg.h" #include "dialogs.h" +#include "resource.h" #ifdef _DEBUG #define new DEBUG_NEW @@ -31,12 +32,9 @@ // CRecentDlg dialog -CRecentDlg::CRecentDlg(CWnd* pParent /*=NULL*/) - :ictranslate::CLanguageDialog(CRecentDlg::IDD, pParent) +CRecentDlg::CRecentDlg(CWnd* pParent /*=nullptr*/) + :ictranslate::CLanguageDialog(IDD_RECENTEDIT_DIALOG, pParent) { - //{{AFX_DATA_INIT(CRecentDlg) - m_strPath = _T(""); - //}}AFX_DATA_INIT } @@ -138,7 +136,7 @@ return; // add to a table - m_cvRecent.push_back((const PTSTR)(LPCTSTR)m_strPath, true); + m_cvRecent.push_back(m_strPath); // add to list with an icon SHFILEINFO sfi; @@ -162,7 +160,7 @@ return; // array update - m_cvRecent.replace(m_cvRecent.begin()+iPos, (const PTSTR)(LPCTSTR)m_strPath, true, true); + m_cvRecent[iPos] = m_strPath; // list SHFILEINFO sfi; @@ -180,8 +178,8 @@ int iPos=-1; while (pos) { - iPos=m_ctlRecent.GetNextSelectedItem(pos); - m_cvRecent.erase(m_cvRecent.begin()+iPos, true); + iPos = m_ctlRecent.GetNextSelectedItem(pos); + m_cvRecent.erase(m_cvRecent.begin() + iPos); m_ctlRecent.DeleteItem(iPos); }