type(feat):981A右键菜单隐藏高程分析、标绘、显示空投航线子项。type(fix):修改981C全局变量的名称。

pull/13/head
cbwu 2 years ago
parent 1517e5a5e0
commit 76cf403bcd

@ -1284,6 +1284,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])
@ -1515,11 +1531,35 @@ 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;
}

@ -234,4 +234,4 @@ bool g_bMarkerPlot[g_iMarkerPtNum] = {false};
-------------------------------------------------------------------------------------------------------------*/
bool g_b981ADesktop = true;
bool g_b981APad = false;
bool g_b98CADesktop = false;
bool g_b981CDesktop = false;

@ -272,6 +272,6 @@ extern bool g_bMarkerPlot[g_iMarkerPtNum];
-------------------------------------------------------------------------------------------------------------*/
extern bool g_b981ADesktop; // 981AµçÄÔ¶Ë
extern bool g_b981APad; // 981Aƽ°å¶Ë
extern bool g_b98CADesktop; // 981CµçÄÔ¶Ë
extern bool g_b981CDesktop; // 981CµçÄÔ¶Ë
#endif

@ -117,7 +117,7 @@ BOOL CSetSaveLineID::OnInitDialog()
m_LineCE.InsertString(0,_T("¿ªºÏ"));
m_LineCE.InsertString(1,_T("±ÕºÏ"));
//GetDlgItem(IDC_RADIO3)->EnableWindow(TRUE);
if (g_b98CADesktop)
if (g_b981CDesktop)
{
/*
((CButton *)GetDlgItem(IDC_RADIO3))->SetCheck(true);
@ -184,7 +184,7 @@ int CSetSaveLineID::GetLineID()
}
}
if (g_b98CADesktop)
if (g_b981CDesktop)
{
if (str=="Ó¦¼±º½Ïß")
{

Loading…
Cancel
Save