1129 lines
34 KiB
C++
1129 lines
34 KiB
C++
// scheduler.cpp: implementation of the CScheduler class.
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#include "geomative.h"
|
|
#include "scheduler.h"
|
|
#include "Constant.h"
|
|
#include "MainFrm.h"
|
|
|
|
|
|
#ifdef _DEBUG
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[]=__FILE__;
|
|
#define new DEBUG_NEW
|
|
#endif
|
|
|
|
extern int g_iOnLineVersion;
|
|
extern int g_UIOffset;
|
|
extern int g_iUILanguage;
|
|
//////////////////////////////////////////////////////////////////////
|
|
// Construction/Destruction
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
CScheduler::CScheduler(CMainFrame* mainFrm)
|
|
{
|
|
ASSERT(NULL != mainFrm);
|
|
m_pMainFrm = mainFrm;
|
|
m_pMenu = NULL;
|
|
m_pToolBar = NULL;
|
|
}
|
|
|
|
CScheduler::~CScheduler()
|
|
{
|
|
|
|
}
|
|
|
|
bool CScheduler::Execute(UINT uStyle, UINT uState)
|
|
{
|
|
CString strTitle;
|
|
|
|
// CMenu SubMenuDAT;//DAT文件用的"保存","另存"子菜单
|
|
// CMenu SubMenuEXCEL;//excel文件用的"保存","另存"子菜单
|
|
|
|
// SubMenuDAT.CreateMenu();
|
|
// SubMenuEXCEL.CreateMenu();
|
|
|
|
m_pMenu = NULL;
|
|
|
|
if (!GetMenuFromMainFrm())
|
|
{
|
|
return false;
|
|
}
|
|
|
|
ASSERT(NULL != m_pMenu);
|
|
|
|
GetToolBarFromMainFrm();
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_OPRATION+g_UIOffset);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
//在此弹出菜单中有一个分隔符菜单,此菜单会占用序号,但是点击消息会被忽略,
|
|
//所以此时真正的操作子菜单的序号是2
|
|
m_pMenu->DeleteMenu(2, MF_BYPOSITION);
|
|
}
|
|
|
|
m_pMenu->AppendMenu(MF_POPUP, (UINT)m_pMenu->m_hMenu, strTitle);
|
|
CMenu menuTmp;
|
|
|
|
switch (uStyle)
|
|
{
|
|
case PZ_STYLE_PRO:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_DB_C, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_CMB_TASK+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_CMB_TASK, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_PRO_DB_CTZ);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_DB_CTZ, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_PRO_DB);
|
|
break;
|
|
case PZ_STATE_LOC:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_L_D);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_L_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_L_P);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_L_P, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_PRO_L);
|
|
break;
|
|
case PZ_STATE_SYN:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_S_C);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_S_C, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_S_D);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_S_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_GTD);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_S_GTD, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_S_CTZ);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_S_CTZ, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_PRO_S);
|
|
break;
|
|
default:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_PRO_N_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_PRO_DB_C, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_PRO_N);
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TZ:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TZ_DB_D);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TZ_DB_D, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TZ_DB_2DTO3D);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TZ_DB_2DTO3D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_COMBINE_TASK);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_COMBIN_TASK, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TZ_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_CERSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CERSP_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CERSP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出dat菜单--------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_CERSP_DB_DAT_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_CERSP_DB_DAT_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_DAT);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuDAT.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuDAT.Detach();
|
|
// //--------------------
|
|
//
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_CERSP_DB_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_CERSP_DB_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_GRAP);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CERSP_DB_GRAP, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_CERSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_CEIPSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CEIPSP_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CEIP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_CEIP_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_CEIP_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
//
|
|
// //导出dat菜单--------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_CEIPSP_DB_DAT_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_CEIPSP_DB_DAT_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_DAT);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuDAT.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuDAT.Detach();
|
|
// //--------------------
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_ID_CURVE);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CEIPSP_DB_IP_CURVE, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_CEIPSP_DB);
|
|
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_CESP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CESP_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_CESP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_CESP_DB_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_CESP_DB_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_CESP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_2DRSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_EXPORT_FILE, strTitle);
|
|
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出dat菜单--------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_DB_DAT_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_DB_DAT_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_DAT);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuDAT.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuDAT.Detach();
|
|
// //--------------------
|
|
//
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_DB_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_DB_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_GRAP+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DRSP_DB_GRAP, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_2DRSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_2DIPSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DIPSP_DB_D, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_GRAP);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DIPSP_DB_GRAP, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_ID_CURVE);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DIPSP_DB_IP_CURVE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DIP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_2DIPSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_2DSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DSP_DB_D, strTitle);
|
|
m_pToolBar->LoadToolBar(IDR_TB_TD_CEIPSP_DB);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_2DSP_EXPORT_FILE, strTitle);
|
|
m_pToolBar->LoadToolBar(IDR_TB_TD_CEIPSP_DB);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_2DSP_DB_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_2DSP_DB_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_2DSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_3DRSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出dat菜单--------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_DB_DAT_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuDAT.AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_DB_DAT_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_DAT);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuDAT.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuDAT.Detach();
|
|
// //--------------------
|
|
//
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_DB_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_DB_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_GRAP);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DRSP_DB_GRAP, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_3DRSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
|
|
case PZ_STYLE_TD_3DIPSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DIPSP_DB_D, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDM_OP_TD_CEIP_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DISP_DB_GRAP, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_ID_CURVE);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DIPSP_DB_IP_CURVE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DIP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_3DIPSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_TD_3DSP:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_TD_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DSP_DB_D, strTitle);
|
|
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_3DSP_EXPORT_FILE, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_REC_DATA+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_REC_FILE, strTitle);
|
|
|
|
/*
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_EXPORT_ORG_DATA + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_TD_EXPORT_ORG_FILE, strTitle);
|
|
*/
|
|
// //导出excel菜单------------------
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_3DSP_DB_EXCEL_SAVE,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_SAVE_IN);
|
|
// SubMenuEXCEL.AppendMenu(MF_STRING, IDM_OP_TD_3DSP_DB_EXCEL_SAVE_IN,strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_TD_DB_EXCEL);
|
|
// m_pMenu->GetSubMenu(2)->InsertMenu(MF_BYPOSITION, MF_POPUP,(UINT)SubMenuEXCEL.m_hMenu,strTitle);
|
|
//
|
|
// SubMenuEXCEL.Detach();
|
|
// //---------------------------
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_TD_3DSP_DB);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_SCON_CE:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_CE_DB_C, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_CE_DB_D, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SCON_CE_DB);
|
|
break;
|
|
default:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_CE_DB_C, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SCON_CE_N);
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_SCON_2D:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_BROWSE_SCRIPT+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_BROWSE_SCRIPT, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_2D_DB_C, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_2D_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_E+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_2D_DB_E, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SCON_2D_DB);
|
|
|
|
break;
|
|
default:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_2D_DB_C, strTitle);
|
|
|
|
if (LANG_ZHCN == g_iUILanguage)
|
|
{
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_CREATE_2D_NON_STANDARD_SCRIPTS, _T("创建非标准脚本"));
|
|
}
|
|
else
|
|
{
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_CREATE_2D_NON_STANDARD_SCRIPTS, _T("Create non-standard scripts"));
|
|
}
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SCON_2D_N);
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_SCON_3D:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_3D_DB_C, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_D+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_3D_DB_D, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_E+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_3D_DB_E, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SCON_CE_DB);
|
|
break;
|
|
default:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SCON_DB_C+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SCON_3D_DB_C, strTitle);
|
|
if (LANG_ZHCN == g_iUILanguage)
|
|
{
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_CREATE_3D_NON_STANDARD_SCRIPTS, _T("创建非标准脚本"));
|
|
}
|
|
else
|
|
{
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_CREATE_3D_NON_STANDARD_SCRIPTS, _T("Create non-standard scripts"));
|
|
}
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SCON_3D_N);
|
|
break;
|
|
}
|
|
break;
|
|
/* deal by waston
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
Restore();
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
*/
|
|
case PZ_STYLE_SPT_CH:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SPT_N_C);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SPT_DB_C, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SPT_N);
|
|
break;
|
|
default:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SPT_N_C);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SPT_DB_C, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SPT_N);
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_SPT_FILE:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_LOC:
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_SF_L_D);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_SF_L_D, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_SF_L);
|
|
break;
|
|
case PZ_STATE_SYN:
|
|
Restore();
|
|
break;
|
|
case PZ_STATE_DEV:
|
|
Restore();
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_MED_DEF:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
Restore();
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_MED_CUS:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_DB:
|
|
Restore();
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_DEV:
|
|
switch (uState)
|
|
{
|
|
case PZ_STATE_ONLINE:
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_DE_REG_O_REN);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_REN, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_DE_REG_O_UPG+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_UPG, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_DE_REG_O_MP+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_MP, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_DE_REG_O_WINDOW+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_TIME_WINDOW, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_DE_REG_GET_ANALYSE_INFO+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_GET_ANALYSE_INFO, strTitle);
|
|
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_DE_REG_O_SHOW_CABLEHEAD);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_SHOW_CABLEHEAD, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_DE_REG_O_REFALLPOLE);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_REF_ALLPOLE, strTitle);
|
|
|
|
//added by lsq 20160426
|
|
//在开放权限之后,去注册的功能就已经完全不需要了
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_DE_REG_O_D);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_REG_O_UNREG, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_DEV_REMOTE_DIAGNOSIS);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDS_DEV_REMOTE_DIAGNOSIS, strTitle);
|
|
// m_pToolBar->LoadToolBar(IDR_TB_DE_REG_O);
|
|
break;
|
|
case PZ_STATE_OFFLINE:
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_REM_GD10_ROLLCALL + g_UIOffset);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_ROLLCALL, strTitle);
|
|
//
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_REM_GD10_SYN_PARAM + g_UIOffset);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_SYN_PARAM, strTitle);
|
|
|
|
if (EN_ON_LIEN_VERSION_1 != g_iOnLineVersion)
|
|
{
|
|
if (LANG_ZHCN == g_iUILanguage)
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OFFLINE_DEVICE_TASK_MANAGER, _T("在线测试"));//"Trust task manage");
|
|
else
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OFFLINE_DEVICE_TASK_MANAGER, _T("Online monitoring"));
|
|
}
|
|
break;
|
|
case PZ_STATE_NEW:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_DE_NEW_O_REG+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_OP_DE_NEW_O_REG, strTitle);
|
|
|
|
// m_pToolBar->LoadToolBar(IDR_TB_DE_NEW_O);
|
|
break;
|
|
default:
|
|
Restore();
|
|
break;
|
|
}
|
|
break;
|
|
case PZ_STYLE_REMOTE_GD10:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_GD10_ROLLCALL+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_ROLLCALL, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_GD10_SYN_PARAM+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_SYN_PARAM, strTitle);
|
|
|
|
if (EN_ON_LIEN_VERSION_1 == g_iOnLineVersion)
|
|
{
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_GD10_TASK_MANAGE + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_TASK_MANAGER, strTitle);
|
|
|
|
// menuTmp.CreatePopupMenu();
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_REM_GD10_TIMER_TASK_CFG+g_UIOffset);
|
|
// menuTmp.AppendMenu(MF_STRING, IDM_REM_GD10_TIMER_TASK_CFG, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_GD10_TIMER_TASK_RUN + g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_TIMER_TASK_RUN, strTitle);
|
|
// menuTmp.AppendMenu(MF_STRING, IDM_REM_GD10_TIMER_TASK_RUN, strTitle);
|
|
// m_pMenu->GetSubMenu(2)->AppendMenu(MF_POPUP, (UINT)menuTmp.m_hMenu, _T("Timer Task"));
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_REM_GD10_TIMER_TASK_RUN+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_GD10_TASK_PACKET, "Task packet");
|
|
}
|
|
else
|
|
{
|
|
if (LANG_ZHCN == g_iUILanguage)
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_TRUST_TASK_MANAGER, _T("在线测试"));//"Trust task manage");
|
|
else
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_TRUST_TASK_MANAGER, _T("Online monitoring"));
|
|
}
|
|
break;
|
|
case PZ_STYLE_REMOTE_PLC:
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_PLC_POWER_ON+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_PLC_POWER_ON, strTitle);
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_PLC_POWER_OFF+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_PLC_POWER_OFF, strTitle);
|
|
|
|
// strTitle.Empty();
|
|
// strTitle.LoadString(IDS_REM_PLC_SETTING+g_UIOffset);
|
|
if (LANG_ZHCN == g_iUILanguage)
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_PLC_SETTING, _T("设置"));
|
|
else
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_PLC_SETTING, "Setting");
|
|
|
|
strTitle.Empty();
|
|
strTitle.LoadString(IDS_REM_PLC_QUERY_STATUS+g_UIOffset);
|
|
m_pMenu->GetSubMenu(2)->AppendMenu(MF_STRING, IDM_REM_PLC_QUERY_STATUS, strTitle);
|
|
|
|
break;
|
|
|
|
default:
|
|
if (((UINT)VAL_ZERO == uStyle) && ((UINT)VAL_ZERO == uState))
|
|
{
|
|
Restore();
|
|
}
|
|
break;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
//////////////////////////////原方案////////////////////////////////////////////
|
|
/*
|
|
bool CScheduler::GetMenuFromMainFrm()
|
|
{
|
|
CString strClassName;
|
|
int iZoom = (int)VAL_ZERO;
|
|
|
|
m_pMenu = NULL;
|
|
strClassName.Empty();
|
|
if (NULL != m_pMainFrm->MDIGetActive())
|
|
{
|
|
strClassName = m_pMainFrm->MDIGetActive()->GetRuntimeClass()->m_lpszClassName;
|
|
iZoom = m_pMainFrm->MDIGetActive()->IsZoomed();
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
|
|
if (_T("CDataMngFrame") == strClassName)
|
|
{
|
|
//如果是已经MngFrame已经打开了,那么在菜单栏的第一位会添加一个新的菜单工具栏,并用程序的图标代替名称
|
|
//所以此时Manage(M)的位置已经变成2了,序号从0开始
|
|
if (TRUE == iZoom)
|
|
{
|
|
//CWnd::GetMenu表示获取CWnd窗口相关联的菜单栏
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(2);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu = m_pMenu->GetSubMenu(0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
//如果是已经MngFrame没被打开,此时Manage(M)的位置是1了,序号从0开始
|
|
//AppendMenu默认是加到菜单栏的最后面
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(1);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu = m_pMenu->GetSubMenu(0);
|
|
}
|
|
}
|
|
}
|
|
else if (_T("CSptMngFrame") == strClassName)
|
|
{
|
|
if (TRUE == iZoom)
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(2);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu = m_pMenu->GetSubMenu(1);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(1);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu = m_pMenu->GetSubMenu(1);
|
|
}
|
|
}
|
|
}
|
|
else if (_T("CDevMngFrame") == strClassName)
|
|
{
|
|
if (TRUE == iZoom)
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(2);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu = m_pMenu->GetSubMenu(2);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(1);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu = m_pMenu->GetSubMenu(2);
|
|
}
|
|
}
|
|
}
|
|
|
|
if (NULL == m_pMenu)
|
|
{
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
*/
|
|
|
|
bool CScheduler::GetMenuFromMainFrm()
|
|
{
|
|
CString strClassName;
|
|
int iZoom = (int)VAL_ZERO;
|
|
|
|
m_pMenu = NULL;
|
|
strClassName.Empty();
|
|
if (NULL != m_pMainFrm->MDIGetActive())
|
|
{
|
|
strClassName = m_pMainFrm->MDIGetActive()->GetRuntimeClass()->m_lpszClassName;
|
|
iZoom = m_pMainFrm->MDIGetActive()->IsZoomed();
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
|
|
if (_T("CDataMngFrame") == strClassName)
|
|
{
|
|
if (TRUE == iZoom)
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(2);
|
|
// if (NULL != m_pMenu)
|
|
// {
|
|
// m_pMenu = m_pMenu->GetSubMenu(0);
|
|
// }
|
|
}
|
|
else
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(1);
|
|
// if (NULL != m_pMenu)
|
|
// {
|
|
// m_pMenu = m_pMenu->GetSubMenu(0);
|
|
// }
|
|
}
|
|
}
|
|
else if (_T("CSptMngFrame") == strClassName)
|
|
{
|
|
if (TRUE == iZoom)
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(3);
|
|
// if (NULL != m_pMenu)
|
|
// {
|
|
// m_pMenu = m_pMenu->GetSubMenu(1);
|
|
// }
|
|
}
|
|
else
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(2);
|
|
// if (NULL != m_pMenu)
|
|
// {
|
|
// m_pMenu = m_pMenu->GetSubMenu(1);
|
|
// }
|
|
}
|
|
}
|
|
else if (_T("CDevMngFrame") == strClassName)
|
|
{
|
|
if (TRUE == iZoom)
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(4);
|
|
// if (NULL != m_pMenu)
|
|
// {
|
|
// m_pMenu = m_pMenu->GetSubMenu(2);
|
|
// }
|
|
}
|
|
else
|
|
{
|
|
m_pMenu = m_pMainFrm->GetMenu()->GetSubMenu(3);
|
|
// if (NULL != m_pMenu)
|
|
// {
|
|
// m_pMenu = m_pMenu->GetSubMenu(2);
|
|
// }
|
|
}
|
|
}
|
|
|
|
if (NULL == m_pMenu)
|
|
{
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
void CScheduler::GetToolBarFromMainFrm()
|
|
{
|
|
m_pToolBar = m_pMainFrm->GetToolBar();
|
|
}
|
|
|
|
void CScheduler::Restore()
|
|
{
|
|
m_pToolBar->LoadToolBar(IDR_MAINFRAME);
|
|
if (NULL != m_pMenu)
|
|
{
|
|
m_pMenu->DeleteMenu(2,MF_BYPOSITION);
|
|
}
|
|
}
|