Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > Visual C++ MFC > Toolkit Pro
  New Posts New Posts RSS Feed - Make Recent File
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Make Recent File

 Post Reply Post Reply
Author
Message
gniwon View Drop Down
Newbie
Newbie


Joined: 11 August 2005
Location: Korea, South
Status: Offline
Points: 4
Post Options Post Options   Thanks (0) Thanks(0)   Quote gniwon Quote  Post ReplyReply Direct Link To This Post Topic: Make Recent File
    Posted: 16 August 2005 at 12:30am

Hello .

I want to make two "Recent file" menu as "Recent project file" and "Rcent source file", Please help me how to do.


BOOL CPHEzApp::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
// TODO: Add your specialized code here and/or call the base class
UINT nMsg = 0;
int nCod = nCode;
WORD m_nMenuPrjId = ID_PROJECT_RECENT;
WORD m_nMenuId1 = ID_FILE_RECENT;
WORD MRU_RANGE = 4;

if (nCod != CN_UPDATE_COMMAND_UI) {
nMsg = HIWORD(nCod);
nCod = LOWORD(nCod);
}

if (nMsg == 0) nMsg = WM_COMMAND;

if ((nCod==CN_UPDATE_COMMAND_UI) && (nID>=m_nMenuPrjId) && (nID<=m_nMenuPrjId+MRU_RANGE))
{
BOOL bResult = TRUE; // default is ok
ASSERT(pExtra != NULL);
CCmdUI* pCmdUI = (CCmdUI*)pExtra;
ASSERT(!pCmdUI->m_bContinueRouting); // idle - not set
UpdateRecentProjectMenu(pCmdUI);
bResult = !pCmdUI->m_bContinueRouting;
pCmdUI->m_bContinueRouting = FALSE; // go back to idle
return bResult;
}

if ((nCod==CN_UPDATE_COMMAND_UI) && (nID>=m_nMenuId1) && (nID<=m_nMenuId1+MRU_RANGE))
{
BOOL bResult = TRUE; // default is ok
ASSERT(pExtra != NULL);
CCmdUI* pCmdUI = (CCmdUI*)pExtra;
ASSERT(!pCmdUI->m_bContinueRouting); // idle - not set
UpdateRecentEctMenu(pCmdUI);
bResult = !pCmdUI->m_bContinueRouting;
pCmdUI->m_bContinueRouting = FALSE; // go back to idle
return bResult;
}

if ((nMsg==WM_COMMAND) && (nCod==CN_COMMAND) && (nID>=m_nMenuPrjId) && (nID<=m_nMenuPrjId+MRU_RANGE))
{

return OpenRecentProject(nID);
}

if ((nMsg==WM_COMMAND) && (nCod==CN_COMMAND) && (nID>=m_nMenuId1) && (nID<=m_nMenuId1+MRU_RANGE))
{

return OpenEctRecentFile(nID);
}

return CWinApp::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}

CCmdUI* pCmdUI = (CCmdUI*)pExtra;
==> menu value is returned always NULL.
Is no there solvable method?

jini
Back to Top
Oleg View Drop Down
Senior Member
Senior Member


Joined: 21 May 2003
Location: United States
Status: Offline
Points: 11234
Post Options Post Options   Thanks (0) Thanks(0)   Quote Oleg Quote  Post ReplyReply Direct Link To This Post Posted: 16 August 2005 at 2:31am
See dynamic popups sample.
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS
Back to Top
gniwon View Drop Down
Newbie
Newbie


Joined: 11 August 2005
Location: Korea, South
Status: Offline
Points: 4
Post Options Post Options   Thanks (0) Thanks(0)   Quote gniwon Quote  Post ReplyReply Direct Link To This Post Posted: 19 August 2005 at 7:07pm

thank you ver much.

I solved this matter.

jini
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.047 seconds.