📄 flads.cpp
字号:
c_ups_flag =0;
c_ups_sl_switch =0;
Auto_Flag = 0;
Auto_Flag_Init = 0;
Com2_Rxd_Flag =0;
Com2_Txd_Flag =0;
Com2_Status =0;
Contrans_Count=0;
Contrans_Soe_Flag = 0;
Contrans_Soe_do_Flag = 0;
soe_flag =0;
old_fan_set=30000;
old_rh1_temper_set =30000;
old_rh2_temper_set =30000;
old_rh3_temper_set =30000;
old_sl_temper_set =30000;
old_ws1_temper_set =30000;
old_ws2_temper_set =30000;
old_trans_speed_set=30000;
memset(&m_UserPower, 0, sizeof(OPERATORSTRUCT));
LoadUserPower();
sw_off[0]=0;
sw_off[1]=0;
sw_off[2]=0;
sw_off[3]=0;
RLFanCount=0;
low_temp_sw[0]=0;
low_temp_sw[1]=0;
low_temp_sw[2]=0;
low_temp_sw[3]=0;
rh1_count=0;
rh2_count=0;
rh3_count=0;
sl_count=0;
openflash=0;
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CFLADSApp object
CFLADSApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CFLADSApp initialization
BOOL CFLADSApp::InitInstance()
{
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.
// Change the registry key under which our settings are stored.
// You should modify this string to be something appropriate
// such as the name of your company or organization.
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// Register the application's document templates. Document templates
// serve as the connection between documents, frame windows and views.
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CFLADSDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CFLADSView));
AddDocTemplate(pDocTemplate);
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// The one and only window has been initialized, so show and update it.
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->UpdateWindow();
yxtask.pWnd=m_pMainWnd;
return TRUE;
}
void CFLADSApp::InitLoadBitmap()
{
int i;
for(i=0;i<300;i++) fillbitmap[i]=NULL;
for(i=0;i<300;i++)
{
switch(i)
{
case 0x00:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP1);//退出 EXIT.BMP
break;
case 0x01:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP2);//主控窗 CONTROL.BMP
break;
case 0x02:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP3);//设置窗 SET.BMP
break;
case 0x03:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP4);//参数窗 PARA.BMP
break;
case 0x04:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP5);//测试窗 TEST.bmp";
break;
case 0x05:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP6);//告警窗 WARN.bmp
break;
case 0x06:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP7);//曲线窗 CURVE.bmp
break;
case 0x07:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP8);//复位窗 RESET.BMP
break;
case 0x08:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP9);//主控窗(焦点) jCONTROL.BMP
break;
case 0x09:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP10);//设置窗(焦点) jSET.BMP
break;
case 0x0a:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP11);//参数窗(焦点) jPARA.BMP
break;
case 0x0b:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP12);//测试窗(焦点) jTEST.bmp";
break;
case 0x0C:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP13);//告警窗(焦点) jWARN.bmp
break;
case 0x0D:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP14);//曲线窗(焦点) jCURVE.bmp
break;
case 0x0E:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP25);//auto.bmp
break;
case 0x0F:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP26);//manul.bmp
break;
case 0x10:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP27);//jauto.BMP
break;
case 0x11:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP28);//jmanul.BMP
break;
case 0x12:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP29);//on.BMP
break;
case 0x13:fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP30);//off.BMP
break;
case 20: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP31);//jon.bmp
break;
case 21: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP32);//joff.bmp
break;
case 22: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP33);//HOTON.BMP
break;
case 23: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP34);//HOTOFF.BMP
break;
case 24: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP35);//JHOTON.BMP
break;
case 25: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP36);//JHOTOFF.BMP
break;
case 26: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP37);//transon.bmp
break;
case 27: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP38);//transoff.bmp
break;
case 28: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP39);//jtranson.bmp
break;
case 29: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP40);//jtransoff.bmp
break;
case 30: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP41);//RHOTON.BMP
break;
case 31: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP42);//RHOTOFF.BMP
break;
case 32: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP43);//JRHOTON.BMP
break;
case 33: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP44);//JRHOTOFF.BMP
break;
case 34: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP45);//SLON.BMP
break;
case 35: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP46);//SLOFF.BMP
break;
case 36: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP47);//JSLON.BMP
break;
case 37: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP48);//JSOFF.BMP
break;
case 38: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP49);//ws1on.bmp
break;
case 39: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP50);//ws1off.bmp
break;
case 40: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP51);//jws1on.bmp
break;
case 41: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP52);//jws1off.bmp
break;
case 42: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP53);//ws2on.bmp
break;
case 43: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP54);//ws2off.bmp
break;
case 44: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP55);//jws2on.bmp
break;
case 45: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP56);//jws2off.bmp
break;
case 46: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP57);//PWON.BMP
break;
case 47: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP58);//PWOFF.BMP
break;
case 48: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP59);//JPWON.BMP
break;
case 49: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP60);//JPWOFF.BMP
break;
case 50: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP61);//ZMON.BMP
break;
case 51: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP62);//ZMOFF.BMP
break;
case 52: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP63);//JZMON.BMP
break;
case 53: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP64);//JZMOFF.BMP
break;
case 54: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP65);//XZON.BMP
break;
case 55: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP66);//XZOFF.BMP
break;
case 56: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP67);//JXZON.BMP
break;
case 57: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP68);//JXZOFF.BMP
break;
case 58: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP69);//QXON.BMP
break;
case 59: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP70);//QXOFF.BMP
break;
case 60: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP71);//JQXON.BMP
break;
case 61: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP72);//JQXOFF.BMP
break;
case 62: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP73);//R2HOTON.BMP
break;
case 63: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP74);//R2HOTOFF.BMP
break;
case 64: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP75);//JR2HOTON.BMP
break;
case 65: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP76);//JR2HOTOFF.BMP
break;
case 66: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP77);//OPEN.BMP
break;
case 67: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP89);//stswarn.BMP报警现
break;
case 68: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP90);//报警隐
break;
case 69: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP91);
break;
case 70: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP92);
break;
case 71: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP93);
break;
case 72: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP94);
break;
case 73: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP95);//SAVE
break;
case 74: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP96);//SAVEAS
break;
case 75: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP101);//正常RUN
break;
case 76: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP102);//经济RUN
break;
case 77: fillbitmap[i]=new CBitmap;
fillbitmap[i]->DeleteObject();
fillbitmap[i]->LoadBitmap(IDB_BITMAP131);//INFO.BMP
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -