|
|
|
@ -1285,6 +1285,22 @@ void CGISDlg::OnShowRMenu()
|
|
|
|
|
//鞫刻우쌥꽉데
|
|
|
|
|
CMenu menu;
|
|
|
|
|
|
|
|
|
|
//CMenu* pMenu = GetMenu();
|
|
|
|
|
//if (pMenu != NULL)
|
|
|
|
|
//{
|
|
|
|
|
/*
|
|
|
|
|
CMenu* pSubMenu = menu.GetSubMenu(0);
|
|
|
|
|
if (pSubMenu != NULL)
|
|
|
|
|
{
|
|
|
|
|
CMenu* pSubMenu2 = pSubMenu->GetSubMenu(0);
|
|
|
|
|
if (pSubMenu2 != NULL)
|
|
|
|
|
{
|
|
|
|
|
pSubMenu2->DeleteMenu(IDM_SHOW_LINE14, MF_BYCOMMAND);
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
POINT pt;
|
|
|
|
|
GetCursorPos( &pt );
|
|
|
|
|
|
|
|
|
@ -1425,7 +1441,7 @@ void CGISDlg::OnShowRMenu()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
//봄窟14 쀼澗봄窟
|
|
|
|
|
if (m_pHaveDrawLineFlag[10])
|
|
|
|
@ -1516,10 +1532,34 @@ void CGISDlg::OnShowRMenu()
|
|
|
|
|
menu.CheckMenuItem( ID_MENU_ADSB, MF_BYCOMMAND | MF_UNCHECKED );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//menu.GetSubMenu(0)->ModifyMenu(0, MF_BYPOSITION | MF_DISABLED | MF_GRAYED);
|
|
|
|
|
|
|
|
|
|
if (g_b981ADesktop || g_b981APad)
|
|
|
|
|
{
|
|
|
|
|
// 获取子菜单
|
|
|
|
|
CMenu* pSubMenu = menu.GetSubMenu(0); // 第一个子菜单
|
|
|
|
|
//int nn = pSubMenu->GetMenuItemCount();
|
|
|
|
|
if (pSubMenu)
|
|
|
|
|
{
|
|
|
|
|
pSubMenu->ModifyMenu(5, MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //隐藏高程分析
|
|
|
|
|
pSubMenu->ModifyMenu(7, MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //隐藏标绘
|
|
|
|
|
|
|
|
|
|
// 获取二级子菜单
|
|
|
|
|
CMenu* pSubSubMenu = pSubMenu->GetSubMenu(2); // 二级子菜单(航线子项)
|
|
|
|
|
//int nn2 = pSubSubMenu->GetMenuItemCount();
|
|
|
|
|
if (pSubSubMenu)
|
|
|
|
|
{
|
|
|
|
|
// 隐藏二级子菜单的第一个子项
|
|
|
|
|
//pSubSubMenu->ModifyMenu(IDM_SHOW_LINE14, MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //隐藏空投航线
|
|
|
|
|
pSubSubMenu->RemoveMenu(IDM_SHOW_LINE14, MF_BYCOMMAND); //隐藏空投航线
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//뎐놔우쌥꽉데
|
|
|
|
|
menu.GetSubMenu( 0 )->TrackPopupMenu( TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, this );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -5710,7 +5750,7 @@ void CGISDlg::OnShowBackLine()
|
|
|
|
|
{
|
|
|
|
|
SetFlyLineShowStatus(14);
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
SetFlyLineShowStatus(11);
|
|
|
|
|
}
|
|
|
|
@ -5724,7 +5764,7 @@ void CGISDlg::OnUpdateShowBackLine(CCmdUI *pCmdUI)
|
|
|
|
|
{
|
|
|
|
|
pCmdUI->SetCheck(m_pHaveDrawLineFlag[13]);
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
pCmdUI->SetCheck(m_pHaveDrawLineFlag[10]);
|
|
|
|
|
}
|
|
|
|
@ -5738,7 +5778,7 @@ void CGISDlg::OnShowHs11()
|
|
|
|
|
{
|
|
|
|
|
SetFlyLineShowStatus(11);
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
SetFlyLineShowStatus(7);
|
|
|
|
|
}
|
|
|
|
@ -5753,7 +5793,7 @@ void CGISDlg::OnUpdateShowHs11(CCmdUI *pCmdUI)
|
|
|
|
|
pCmdUI->SetCheck(m_pHaveDrawLineFlag[10]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
pCmdUI->SetCheck(m_pHaveDrawLineFlag[6]);
|
|
|
|
|
}
|
|
|
|
@ -5768,7 +5808,7 @@ void CGISDlg::OnBindHs11()
|
|
|
|
|
{
|
|
|
|
|
m_struMapOut.ID=11;
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
m_struMapOut.ID=7;
|
|
|
|
|
}
|
|
|
|
@ -5782,7 +5822,7 @@ void CGISDlg::OnShowTc12()
|
|
|
|
|
{
|
|
|
|
|
SetFlyLineShowStatus(12);
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
SetFlyLineShowStatus(6);
|
|
|
|
|
}
|
|
|
|
@ -5797,7 +5837,7 @@ void CGISDlg::OnBindTc12()
|
|
|
|
|
{
|
|
|
|
|
m_struMapOut.ID=12;
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
m_struMapOut.ID=6;
|
|
|
|
|
}
|
|
|
|
@ -5811,7 +5851,7 @@ void CGISDlg::OnUpdateShowTc12(CCmdUI *pCmdUI)
|
|
|
|
|
{
|
|
|
|
|
pCmdUI->SetCheck(m_pHaveDrawLineFlag[11]);
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
pCmdUI->SetCheck(m_pHaveDrawLineFlag[5]);
|
|
|
|
|
}
|
|
|
|
@ -5840,7 +5880,7 @@ void CGISDlg::OnBindBackLine()
|
|
|
|
|
{
|
|
|
|
|
m_struMapOut.ID=14;
|
|
|
|
|
}
|
|
|
|
|
if (g_b98CADesktop)
|
|
|
|
|
if (g_b981CDesktop)
|
|
|
|
|
{
|
|
|
|
|
m_struMapOut.ID=11;
|
|
|
|
|
}
|
|
|
|
|