1 Crie um novo projeto de documento único MFC
2 Processando a mensagem WM_MenuSelect de CMainFrame
void CMainFrame::OnMenuSelect(UINT nItemID, UINT nFlags, HMENU hSysMenu)
{
if (ID_FILE_MRU_FILE1<nItemID && nItemID<ID_FILE_MRU_FILE16)
{
CMenu* pMenu = GetMenu();
ASSERT(pMenu);
pMenu = pMenu->GetSubMenu(0);
ASSERT(pMenu);
CString sFileName;
pMenu->GetMenuString(nItemID, sFileName, MF_BYCOMMAND);
int nSkip = sFileName.Find(' ');
sFileName = sFileName.Right(sFileName.GetLength() - nSkip);
CString sPromt;
sPromt.Format("打开文件%s", sFileName);
SendMessage(WM_SETMESSAGESTRING, 0, (LPARAM)(LPCTSTR)sPromt);
}
else
{
CFrameWnd::OnMenuSelect(nItemID, nFlags, hSysMenu);
}
// TODO: 在此处添加消息处理程序代码
}