Hi All,
Please kindly Help in this creation of cascading of Menus.
As a first step. i made the first level of code like this way . but i am getting crash please kindly help me. My code is Mentioned here.
I have two Cpp File Example File1 and File 2
in File 1
void CFile1::OnContextMenu(CWnd* pWnd, CPoint point)
{
CMenu menuPopup;
menuPopup.LoadMenu(IDR_CNTXT_PLAN);
CFile2* pView = (CFile2*)GetActiveView();
pView->UpdateMenu(&menuPopup);
menuPopup.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y, this);
}
In File2
void CFile2::UpdateMenu(CMenu* pMenu)
{
CMenu subMenu;
subMenu.CreatePopupMenu();
subMenu.AppendMenu(MF_STRING,UDP_Vis_Layer,"VIS");
CMenu* pLayerMenu = pMenu->GetSubMenu(0);
pLayerMenu->InsertMenu(0,MF_BYPOSITION|MF_POPUP,(UINT)subMenu.m_hMenu,"Layers");
pMenu->GetSubMenu(0)->InsertMenu(1,MF_BYPOSITION|MF_SEPARATOR,0,"");
}
please kindly help me