123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710 |
- // WorkState.cpp : implementation file
- //
- #include "stdafx.h"
- #include "newclient.h"
- #include "WorkState.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- /////////////////////////////////////////////////////////////////////////////
- // CWorkState dialog
- CWorkState::CWorkState(CWnd* pParent /*=NULL*/)
- : CDialog(CWorkState::IDD, pParent)
- {
- //{{AFX_DATA_INIT(CWorkState)
- m_bitrate1 = _T("");
- m_bitrate2 = _T("");
- m_bitrate3 = _T("");
- m_bitrate4 = _T("");
- m_bitrate5 = _T("");
- m_bitrate6 = _T("");
- m_bitrate7 = _T("");
- m_bitrate8 = _T("");
- m_disk1 = _T("");
- m_disk2 = _T("");
- m_disk3 = _T("");
- m_disk4 = _T("");
- m_disk5 = _T("");
- m_disk6 = _T("");
- m_disk7 = _T("");
- m_disk8 = _T("");
- m_devicestatic = _T("");
- m_diskstate1 = _T("");
- m_diskstate2 = _T("");
- m_diskstate3 = _T("");
- m_diskstate4 = _T("");
- m_diskstate5 = _T("");
- m_diskstate6 = _T("");
- m_diskstate7 = _T("");
- m_diskstate8 = _T("");
- m_hardware1 = _T("");
- m_hardware3 = _T("");
- m_hardware2 = _T("");
- m_hardware4 = _T("");
- m_hardware5 = _T("");
- m_hardware6 = _T("");
- m_hardware7 = _T("");
- m_hardware8 = _T("");
- m_linknum1 = _T("");
- m_linknum2 = _T("");
- m_linknum3 = _T("");
- m_linknum4 = _T("");
- m_linknum5 = _T("");
- m_linknum6 = _T("");
- m_linknum7 = _T("");
- m_linknum8 = _T("");
- m_localdisplay = _T("");
- m_remain1 = _T("");
- m_remain2 = _T("");
- m_remain3 = _T("");
- m_remain4 = _T("");
- m_remain5 = _T("");
- m_remain6 = _T("");
- m_remain7 = _T("");
- m_remain8 = _T("");
- m_signal1 = _T("");
- m_signal2 = _T("");
- m_signal3 = _T("");
- m_signal4 = _T("");
- m_signal5 = _T("");
- m_signal6 = _T("");
- m_signal7 = _T("");
- m_signal8 = _T("");
- m_servername = _T("");
- m_record1 = _T("");
- m_record2 = _T("");
- m_record3 = _T("");
- m_record4 = _T("");
- m_record5 = _T("");
- m_record6 = _T("");
- m_record7 = _T("");
- m_record8 = _T("");
- m_bitrate10 = _T("");
- m_bitrate11 = _T("");
- m_bitrate12 = _T("");
- m_bitrate13 = _T("");
- m_bitrate14 = _T("");
- m_bitrate15 = _T("");
- m_bitrate16 = _T("");
- m_bitrate9 = _T("");
- m_hardware10 = _T("");
- m_hardware11 = _T("");
- m_hardware12 = _T("");
- m_hardware13 = _T("");
- m_hardware14 = _T("");
- m_hardware15 = _T("");
- m_hardware16 = _T("");
- m_hardware9 = _T("");
- m_linknum10 = _T("");
- m_linknum11 = _T("");
- m_linknum12 = _T("");
- m_linknum13 = _T("");
- m_linknum14 = _T("");
- m_linknum15 = _T("");
- m_linknum16 = _T("");
- m_linknum9 = _T("");
- m_record10 = _T("");
- m_record11 = _T("");
- m_record12 = _T("");
- m_record13 = _T("");
- m_record14 = _T("");
- m_record15 = _T("");
- m_record16 = _T("");
- m_record9 = _T("");
- m_signal10 = _T("");
- m_signal12 = _T("");
- m_signal11 = _T("");
- m_signal13 = _T("");
- m_signal15 = _T("");
- m_signal14 = _T("");
- m_signal16 = _T("");
- m_signal9 = _T("");
- m_disk10 = _T("");
- m_disk11 = _T("");
- m_disk12 = _T("");
- m_disk13 = _T("");
- m_disk14 = _T("");
- m_disk15 = _T("");
- m_disk16 = _T("");
- m_disk9 = _T("");
- m_diskstate10 = _T("");
- m_diskstate11 = _T("");
- m_diskstate12 = _T("");
- m_diskstate13 = _T("");
- m_diskstate14 = _T("");
- m_diskstate15 = _T("");
- m_diskstate16 = _T("");
- m_diskstate9 = _T("");
- m_remain10 = _T("");
- m_remain11 = _T("");
- m_remain12 = _T("");
- m_remain13 = _T("");
- m_remain14 = _T("");
- m_remain15 = _T("");
- m_remain16 = _T("");
- m_remain9 = _T("");
- m_disp1 = _T("");
- m_disp10 = _T("");
- m_disp11 = _T("");
- m_disp12 = _T("");
- m_disp13 = _T("");
- m_disp14 = _T("");
- m_disp15 = _T("");
- m_disp16 = _T("");
- m_disp2 = _T("");
- m_disp3 = _T("");
- m_disp4 = _T("");
- m_disp5 = _T("");
- m_disp6 = _T("");
- m_disp7 = _T("");
- m_disp8 = _T("");
- m_disp9 = _T("");
- //}}AFX_DATA_INIT
- }
- void CWorkState::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(CWorkState)
- DDX_Text(pDX, IDC_BITRATE1, m_bitrate1);
- DDX_Text(pDX, IDC_BITRATE2, m_bitrate2);
- DDX_Text(pDX, IDC_BITRATE3, m_bitrate3);
- DDX_Text(pDX, IDC_BITRATE4, m_bitrate4);
- DDX_Text(pDX, IDC_BITRATE5, m_bitrate5);
- DDX_Text(pDX, IDC_BITRATE6, m_bitrate6);
- DDX_Text(pDX, IDC_BITRATE7, m_bitrate7);
- DDX_Text(pDX, IDC_BITRATE8, m_bitrate8);
- DDX_Text(pDX, IDC_DISK1, m_disk1);
- DDX_Text(pDX, IDC_DISK2, m_disk2);
- DDX_Text(pDX, IDC_DISK3, m_disk3);
- DDX_Text(pDX, IDC_DISK4, m_disk4);
- DDX_Text(pDX, IDC_DISK5, m_disk5);
- DDX_Text(pDX, IDC_DISK6, m_disk6);
- DDX_Text(pDX, IDC_DISK7, m_disk7);
- DDX_Text(pDX, IDC_DISK8, m_disk8);
- DDX_Text(pDX, IDC_DEVICESTATIC, m_devicestatic);
- DDX_Text(pDX, IDC_DISKSTATE1, m_diskstate1);
- DDX_Text(pDX, IDC_DISKSTATE2, m_diskstate2);
- DDX_Text(pDX, IDC_DISKSTATE3, m_diskstate3);
- DDX_Text(pDX, IDC_DISKSTATE4, m_diskstate4);
- DDX_Text(pDX, IDC_DISKSTATE5, m_diskstate5);
- DDX_Text(pDX, IDC_DISKSTATE6, m_diskstate6);
- DDX_Text(pDX, IDC_DISKSTATE7, m_diskstate7);
- DDX_Text(pDX, IDC_DISKSTATE8, m_diskstate8);
- DDX_Text(pDX, IDC_HARDWARE1, m_hardware1);
- DDX_Text(pDX, IDC_HARDWARE3, m_hardware3);
- DDX_Text(pDX, IDC_HARDWARE2, m_hardware2);
- DDX_Text(pDX, IDC_HARDWARE4, m_hardware4);
- DDX_Text(pDX, IDC_HARDWARE5, m_hardware5);
- DDX_Text(pDX, IDC_HARDWARE6, m_hardware6);
- DDX_Text(pDX, IDC_HARDWARE7, m_hardware7);
- DDX_Text(pDX, IDC_HARDWARE8, m_hardware8);
- DDX_Text(pDX, IDC_LINKNUM1, m_linknum1);
- DDX_Text(pDX, IDC_LINKNUM2, m_linknum2);
- DDX_Text(pDX, IDC_LINKNUM3, m_linknum3);
- DDX_Text(pDX, IDC_LINKNUM4, m_linknum4);
- DDX_Text(pDX, IDC_LINKNUM5, m_linknum5);
- DDX_Text(pDX, IDC_LINKNUM6, m_linknum6);
- DDX_Text(pDX, IDC_LINKNUM7, m_linknum7);
- DDX_Text(pDX, IDC_LINKNUM8, m_linknum8);
- DDX_Text(pDX, IDC_LOCALDISPLAY, m_localdisplay);
- DDX_Text(pDX, IDC_REMAIN1, m_remain1);
- DDX_Text(pDX, IDC_REMAIN2, m_remain2);
- DDX_Text(pDX, IDC_REMAIN3, m_remain3);
- DDX_Text(pDX, IDC_REMAIN4, m_remain4);
- DDX_Text(pDX, IDC_REMAIN5, m_remain5);
- DDX_Text(pDX, IDC_REMAIN6, m_remain6);
- DDX_Text(pDX, IDC_REMAIN7, m_remain7);
- DDX_Text(pDX, IDC_REMAIN8, m_remain8);
- DDX_Text(pDX, IDC_SIGNAL1, m_signal1);
- DDX_Text(pDX, IDC_SIGNAL2, m_signal2);
- DDX_Text(pDX, IDC_SIGNAL3, m_signal3);
- DDX_Text(pDX, IDC_SIGNAL4, m_signal4);
- DDX_Text(pDX, IDC_SIGNAL5, m_signal5);
- DDX_Text(pDX, IDC_SIGNAL6, m_signal6);
- DDX_Text(pDX, IDC_SIGNAL7, m_signal7);
- DDX_Text(pDX, IDC_SIGNAL8, m_signal8);
- DDX_Text(pDX, IDC_SERVERNAME, m_servername);
- DDX_Text(pDX, IDC_RECORD1, m_record1);
- DDX_Text(pDX, IDC_RECORD2, m_record2);
- DDX_Text(pDX, IDC_RECORD3, m_record3);
- DDX_Text(pDX, IDC_RECORD4, m_record4);
- DDX_Text(pDX, IDC_RECORD5, m_record5);
- DDX_Text(pDX, IDC_RECORD6, m_record6);
- DDX_Text(pDX, IDC_RECORD7, m_record7);
- DDX_Text(pDX, IDC_RECORD8, m_record8);
- DDX_Text(pDX, IDC_BITRATE10, m_bitrate10);
- DDX_Text(pDX, IDC_BITRATE11, m_bitrate11);
- DDX_Text(pDX, IDC_BITRATE12, m_bitrate12);
- DDX_Text(pDX, IDC_BITRATE13, m_bitrate13);
- DDX_Text(pDX, IDC_BITRATE14, m_bitrate14);
- DDX_Text(pDX, IDC_BITRATE15, m_bitrate15);
- DDX_Text(pDX, IDC_BITRATE16, m_bitrate16);
- DDX_Text(pDX, IDC_BITRATE9, m_bitrate9);
- DDX_Text(pDX, IDC_HARDWARE10, m_hardware10);
- DDX_Text(pDX, IDC_HARDWARE11, m_hardware11);
- DDX_Text(pDX, IDC_HARDWARE12, m_hardware12);
- DDX_Text(pDX, IDC_HARDWARE13, m_hardware13);
- DDX_Text(pDX, IDC_HARDWARE14, m_hardware14);
- DDX_Text(pDX, IDC_HARDWARE15, m_hardware15);
- DDX_Text(pDX, IDC_HARDWARE16, m_hardware16);
- DDX_Text(pDX, IDC_HARDWARE9, m_hardware9);
- DDX_Text(pDX, IDC_LINKNUM10, m_linknum10);
- DDX_Text(pDX, IDC_LINKNUM11, m_linknum11);
- DDX_Text(pDX, IDC_LINKNUM12, m_linknum12);
- DDX_Text(pDX, IDC_LINKNUM13, m_linknum13);
- DDX_Text(pDX, IDC_LINKNUM14, m_linknum14);
- DDX_Text(pDX, IDC_LINKNUM15, m_linknum15);
- DDX_Text(pDX, IDC_LINKNUM16, m_linknum16);
- DDX_Text(pDX, IDC_LINKNUM9, m_linknum9);
- DDX_Text(pDX, IDC_RECORD10, m_record10);
- DDX_Text(pDX, IDC_RECORD11, m_record11);
- DDX_Text(pDX, IDC_RECORD12, m_record12);
- DDX_Text(pDX, IDC_RECORD13, m_record13);
- DDX_Text(pDX, IDC_RECORD14, m_record14);
- DDX_Text(pDX, IDC_RECORD15, m_record15);
- DDX_Text(pDX, IDC_RECORD16, m_record16);
- DDX_Text(pDX, IDC_RECORD9, m_record9);
- DDX_Text(pDX, IDC_SIGNAL10, m_signal10);
- DDX_Text(pDX, IDC_SIGNAL12, m_signal12);
- DDX_Text(pDX, IDC_SIGNAL11, m_signal11);
- DDX_Text(pDX, IDC_SIGNAL13, m_signal13);
- DDX_Text(pDX, IDC_SIGNAL15, m_signal15);
- DDX_Text(pDX, IDC_SIGNAL14, m_signal14);
- DDX_Text(pDX, IDC_SIGNAL16, m_signal16);
- DDX_Text(pDX, IDC_SIGNAL9, m_signal9);
- DDX_Text(pDX, IDC_DISK10, m_disk10);
- DDX_Text(pDX, IDC_DISK11, m_disk11);
- DDX_Text(pDX, IDC_DISK12, m_disk12);
- DDX_Text(pDX, IDC_DISK13, m_disk13);
- DDX_Text(pDX, IDC_DISK14, m_disk14);
- DDX_Text(pDX, IDC_DISK15, m_disk15);
- DDX_Text(pDX, IDC_DISK16, m_disk16);
- DDX_Text(pDX, IDC_DISK9, m_disk9);
- DDX_Text(pDX, IDC_DISKSTATE10, m_diskstate10);
- DDX_Text(pDX, IDC_DISKSTATE11, m_diskstate11);
- DDX_Text(pDX, IDC_DISKSTATE12, m_diskstate12);
- DDX_Text(pDX, IDC_DISKSTATE13, m_diskstate13);
- DDX_Text(pDX, IDC_DISKSTATE14, m_diskstate14);
- DDX_Text(pDX, IDC_DISKSTATE15, m_diskstate15);
- DDX_Text(pDX, IDC_DISKSTATE16, m_diskstate16);
- DDX_Text(pDX, IDC_DISKSTATE9, m_diskstate9);
- DDX_Text(pDX, IDC_REMAIN10, m_remain10);
- DDX_Text(pDX, IDC_REMAIN11, m_remain11);
- DDX_Text(pDX, IDC_REMAIN12, m_remain12);
- DDX_Text(pDX, IDC_REMAIN13, m_remain13);
- DDX_Text(pDX, IDC_REMAIN14, m_remain14);
- DDX_Text(pDX, IDC_REMAIN15, m_remain15);
- DDX_Text(pDX, IDC_REMAIN16, m_remain16);
- DDX_Text(pDX, IDC_REMAIN9, m_remain9);
- DDX_Text(pDX, IDC_DISPALARM1, m_disp1);
- DDX_Text(pDX, IDC_DISPALARM10, m_disp10);
- DDX_Text(pDX, IDC_DISPALARM11, m_disp11);
- DDX_Text(pDX, IDC_DISPALARM12, m_disp12);
- DDX_Text(pDX, IDC_DISPALARM13, m_disp13);
- DDX_Text(pDX, IDC_DISPALARM14, m_disp14);
- DDX_Text(pDX, IDC_DISPALARM15, m_disp15);
- DDX_Text(pDX, IDC_DISPALARM16, m_disp16);
- DDX_Text(pDX, IDC_DISPALARM2, m_disp2);
- DDX_Text(pDX, IDC_DISPALARM3, m_disp3);
- DDX_Text(pDX, IDC_DISPALARM4, m_disp4);
- DDX_Text(pDX, IDC_DISPALARM5, m_disp5);
- DDX_Text(pDX, IDC_DISPALARM6, m_disp6);
- DDX_Text(pDX, IDC_DISPALARM7, m_disp7);
- DDX_Text(pDX, IDC_DISPALARM8, m_disp8);
- DDX_Text(pDX, IDC_DISPALARM9, m_disp9);
- //}}AFX_DATA_MAP
- }
- BEGIN_MESSAGE_MAP(CWorkState, CDialog)
- //{{AFX_MSG_MAP(CWorkState)
- ON_BN_CLICKED(IDEXIT, OnExit)
- ON_BN_CLICKED(IDGETSTATE, OnGetstate)
- ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- // CWorkState message handlers
- BOOL CWorkState::OnInitDialog()
- {
- CDialog::OnInitDialog();
-
- // TODO: Add extra initialization here
- /* m_diskstate[0] = m_diskstate1;
- m_diskstate[1] = m_diskstate2;
- m_diskstate[2] = m_diskstate3;
- m_diskstate[3] = m_diskstate4;
- m_diskstate[4] = m_diskstate5;
- m_diskstate[5] = m_diskstate6;
- m_diskstate[6] = m_diskstate7;
- m_diskstate[7] = m_diskstate8;
- m_record[0] = m_record1;
- m_record[1] = m_record2;
- m_record[2] = m_record3;
- m_record[3] = m_record4;
- m_record[4] = m_record5;
- m_record[5] = m_record6;
- m_record[6] = m_record7;
- m_record[7] = m_record8;
- m_signal[0] = m_signal1;
- m_signal[1] = m_signal2;
- m_signal[2] = m_signal3;
- m_signal[3] = m_signal4;
- m_signal[4] = m_signal5;
- m_signal[5] = m_signal6;
- m_signal[6] = m_signal7;
- m_signal[7] = m_signal8;
- m_hardware[0] = m_hardware1;
- m_hardware[1] = m_hardware2;
- m_hardware[2] = m_hardware3;
- m_hardware[3] = m_hardware4;
- m_hardware[4] = m_hardware5;
- m_hardware[5] = m_hardware6;
- m_hardware[6] = m_hardware7;
- m_hardware[7] = m_hardware8;
- */
- return TRUE; // return TRUE unless you set the focus to a control
- // EXCEPTION: OCX Property Pages should return FALSE
- }
- void CWorkState::OnExit()
- {
- // TODO: Add your control notification handler code here
- CDialog::OnCancel();
- }
- void CWorkState::OnGetstate()
- {
- // TODO: Add your control notification handler code here
- NET_DVR_WORKSTATE WorkState;
- int i;
- if(!NET_DVR_GetDVRWorkState(m_lServerID, &WorkState))
- {
- CString sTemp;
- sTemp.Format("ERROR: NET_DVR_GetDVRWorkState = %d \n", NET_DVR_GetLastError());
- TRACE(sTemp);
- AfxMessageBox("获取设备状态失败!");
- return;
- }
-
- m_servername.Format(m_csServerName);
- if(WorkState.dwDeviceStatic == 0)
- {
- m_devicestatic.Format("正常");
- }
- else if(WorkState.dwDeviceStatic == 1)
- {
- m_devicestatic.Format("CPU占用率超过85%");
- }
- else if(WorkState.dwDeviceStatic == 2)
- {
- m_devicestatic.Format("硬件错误");
- }
- if(WorkState.dwLocalDisplay == 0)
- {
- m_localdisplay.Format("正常");
- }
- else if(WorkState.dwLocalDisplay == 1)
- {
- m_localdisplay.Format("不正常");
- }
-
- m_disk1.Format("%ld ", WorkState.struHardDiskStatic[0].dwVolume);
- m_disk2.Format("%ld ", WorkState.struHardDiskStatic[1].dwVolume);
- m_disk3.Format("%ld ", WorkState.struHardDiskStatic[2].dwVolume);
- m_disk4.Format("%ld ", WorkState.struHardDiskStatic[3].dwVolume);
- m_disk5.Format("%ld ", WorkState.struHardDiskStatic[4].dwVolume);
- m_disk6.Format("%ld ", WorkState.struHardDiskStatic[5].dwVolume);
- m_disk7.Format("%ld ", WorkState.struHardDiskStatic[6].dwVolume);
- m_disk8.Format("%ld ", WorkState.struHardDiskStatic[7].dwVolume);
- m_disk9.Format("%ld ", WorkState.struHardDiskStatic[8].dwVolume);
- m_disk10.Format("%ld ", WorkState.struHardDiskStatic[9].dwVolume);
- m_disk11.Format("%ld ", WorkState.struHardDiskStatic[10].dwVolume);
- m_disk12.Format("%ld ", WorkState.struHardDiskStatic[11].dwVolume);
- m_disk13.Format("%ld ", WorkState.struHardDiskStatic[12].dwVolume);
- m_disk14.Format("%ld ", WorkState.struHardDiskStatic[13].dwVolume);
- m_disk15.Format("%ld ", WorkState.struHardDiskStatic[14].dwVolume);
- m_disk16.Format("%ld ", WorkState.struHardDiskStatic[15].dwVolume);
-
- m_remain1.Format("%ld ",WorkState.struHardDiskStatic[0].dwFreeSpace);
- m_remain2.Format("%ld ",WorkState.struHardDiskStatic[1].dwFreeSpace);
- m_remain3.Format("%ld ",WorkState.struHardDiskStatic[2].dwFreeSpace);
- m_remain4.Format("%ld ",WorkState.struHardDiskStatic[3].dwFreeSpace);
- m_remain5.Format("%ld ",WorkState.struHardDiskStatic[4].dwFreeSpace);
- m_remain6.Format("%ld ",WorkState.struHardDiskStatic[5].dwFreeSpace);
- m_remain7.Format("%ld ",WorkState.struHardDiskStatic[6].dwFreeSpace);
- m_remain8.Format("%ld ",WorkState.struHardDiskStatic[7].dwFreeSpace);
- m_remain9.Format("%ld ",WorkState.struHardDiskStatic[8].dwFreeSpace);
- m_remain10.Format("%ld ",WorkState.struHardDiskStatic[9].dwFreeSpace);
- m_remain11.Format("%ld ",WorkState.struHardDiskStatic[10].dwFreeSpace);
- m_remain12.Format("%ld ",WorkState.struHardDiskStatic[11].dwFreeSpace);
- m_remain13.Format("%ld ",WorkState.struHardDiskStatic[12].dwFreeSpace);
- m_remain14.Format("%ld ",WorkState.struHardDiskStatic[13].dwFreeSpace);
- m_remain15.Format("%ld ",WorkState.struHardDiskStatic[14].dwFreeSpace);
- m_remain16.Format("%ld ",WorkState.struHardDiskStatic[15].dwFreeSpace);
- for(i=0; i<MAX_DISKNUM; i++)
- {
- if(WorkState.struHardDiskStatic[i].dwVolume != 0)
- {
- if(WorkState.struHardDiskStatic[i].dwHardDiskStatic == 0)
- {
- m_diskstate[i].Format("活动");
- }
- else if(WorkState.struHardDiskStatic[i].dwHardDiskStatic == 1)
- {
- m_diskstate[i].Format("休眠");
- }
- else if(WorkState.struHardDiskStatic[i].dwHardDiskStatic == 2)
- {
- m_diskstate[i].Format("不正常");
- }
- else if (WorkState.struHardDiskStatic[i].dwHardDiskStatic == 3)
- {
- m_diskstate[i].Format("休眠硬盘出错");
- }
- }
- }
- for(i=0; i<m_iChannelnumber; i++)
- {
- if(WorkState.struChanStatic[i].byRecordStatic == 0)
- {
- m_record[i].Format("不录像");
- }
- else if(WorkState.struChanStatic[i].byRecordStatic == 1)
- {
- m_record[i].Format("录像");
- }
-
- if(WorkState.struChanStatic[i].bySignalStatic == 0)
- {
- m_signal[i].Format("正常");
- }
- else if(WorkState.struChanStatic[i].bySignalStatic == 1)
- {
- m_signal[i].Format("信号丢失");
- }
- if(WorkState.struChanStatic[i].byHardwareStatic == 0)
- {
- m_hardware[i].Format("正常");
- }
- else if(WorkState.struChanStatic[i].byHardwareStatic == 1)
- {
- m_hardware[i].Format("异常");
- }
- if(WorkState.struChanStatic[i].reservedData == 0)
- {
- m_disp[i].Format("无");
- }
- else if(WorkState.struChanStatic[i].reservedData == 1)
- {
- m_disp[i].Format("有");
- }
- }
- if(m_iChannelnumber >= 1)
- {
- m_linknum1.Format("%d ", WorkState.struChanStatic[0].dwLinkNum);
- m_bitrate1.Format("%ld ",WorkState.struChanStatic[0].dwBitRate);
- }
- if(m_iChannelnumber >= 2)
- {
- m_linknum2.Format("%d ", WorkState.struChanStatic[1].dwLinkNum);
- m_bitrate2.Format("%ld ",WorkState.struChanStatic[1].dwBitRate);
- }
- if(m_iChannelnumber >= 3)
- {
- m_linknum3.Format("%d ", WorkState.struChanStatic[2].dwLinkNum);
- m_bitrate3.Format("%ld ",WorkState.struChanStatic[2].dwBitRate);
- }
- if(m_iChannelnumber >= 4)
- {
- m_linknum4.Format("%d ", WorkState.struChanStatic[3].dwLinkNum);
- m_bitrate4.Format("%ld ",WorkState.struChanStatic[3].dwBitRate);
- }
- if(m_iChannelnumber >= 5)
- {
- m_linknum5.Format("%d ", WorkState.struChanStatic[4].dwLinkNum);
- m_bitrate5.Format("%ld ",WorkState.struChanStatic[4].dwBitRate);
- }
- if(m_iChannelnumber >= 6)
- {
- m_linknum6.Format("%d ", WorkState.struChanStatic[5].dwLinkNum);
- m_bitrate6.Format("%ld ",WorkState.struChanStatic[5].dwBitRate);
- }
- if(m_iChannelnumber >= 7)
- {
- m_linknum7.Format("%d ", WorkState.struChanStatic[6].dwLinkNum);
- m_bitrate7.Format("%ld ",WorkState.struChanStatic[6].dwBitRate);
- }
- if(m_iChannelnumber >= 8)
- {
- m_linknum8.Format("%d ", WorkState.struChanStatic[7].dwLinkNum);
- m_bitrate8.Format("%ld ",WorkState.struChanStatic[7].dwBitRate);
- }
- if(m_iChannelnumber >= 9)
- {
- m_linknum9.Format("%d ", WorkState.struChanStatic[8].dwLinkNum);
- m_bitrate9.Format("%ld ",WorkState.struChanStatic[8].dwBitRate);
- }
- if(m_iChannelnumber >= 10)
- {
- m_linknum10.Format("%d ", WorkState.struChanStatic[9].dwLinkNum);
- m_bitrate10.Format("%ld ",WorkState.struChanStatic[9].dwBitRate);
- }
- if(m_iChannelnumber >= 11)
- {
- m_linknum11.Format("%d ", WorkState.struChanStatic[10].dwLinkNum);
- m_bitrate11.Format("%ld ",WorkState.struChanStatic[10].dwBitRate);
- }
- if(m_iChannelnumber >= 12)
- {
- m_linknum12.Format("%d ", WorkState.struChanStatic[11].dwLinkNum);
- m_bitrate12.Format("%ld ",WorkState.struChanStatic[11].dwBitRate);
- }
- if(m_iChannelnumber >= 13)
- {
- m_linknum13.Format("%d ", WorkState.struChanStatic[12].dwLinkNum);
- m_bitrate13.Format("%ld ",WorkState.struChanStatic[12].dwBitRate);
- }
- if(m_iChannelnumber >= 14)
- {
- m_linknum14.Format("%d ", WorkState.struChanStatic[13].dwLinkNum);
- m_bitrate14.Format("%ld ",WorkState.struChanStatic[13].dwBitRate);
- }
- if(m_iChannelnumber >= 15)
- {
- m_linknum15.Format("%d ", WorkState.struChanStatic[14].dwLinkNum);
- m_bitrate15.Format("%ld ",WorkState.struChanStatic[14].dwBitRate);
- }
- if(m_iChannelnumber >= 16)
- {
- m_linknum16.Format("%d ", WorkState.struChanStatic[15].dwLinkNum);
- m_bitrate16.Format("%ld ",WorkState.struChanStatic[15].dwBitRate);
- }
- F_EnableVal();
- UpdateData(FALSE);
- }
- void CWorkState::OnCancel()
- {
- // TODO: Add extra cleanup here
-
- // CDialog::OnCancel();
- }
- void CWorkState::F_EnableVal()
- {
- m_diskstate1 = m_diskstate[0];
- m_diskstate2 = m_diskstate[1];
- m_diskstate3 = m_diskstate[2];
- m_diskstate4 = m_diskstate[3];
- m_diskstate5 = m_diskstate[4];
- m_diskstate6 = m_diskstate[5];
- m_diskstate7 = m_diskstate[6];
- m_diskstate8 = m_diskstate[7];
- m_diskstate9 = m_diskstate[8];
- m_diskstate10 = m_diskstate[9];
- m_diskstate11 = m_diskstate[10];
- m_diskstate12 = m_diskstate[11];
- m_diskstate13 = m_diskstate[12];
- m_diskstate14 = m_diskstate[13];
- m_diskstate15 = m_diskstate[14];
- m_diskstate16 = m_diskstate[15];
-
- m_record1 = m_record[0];
- m_record2 = m_record[1];
- m_record3 = m_record[2];
- m_record4 = m_record[3];
- m_record5 = m_record[4];
- m_record6 = m_record[5];
- m_record7 = m_record[6];
- m_record8 = m_record[7];
- m_record9 = m_record[8];
- m_record10 = m_record[9];
- m_record11 = m_record[10];
- m_record12 = m_record[11];
- m_record13 = m_record[12];
- m_record14 = m_record[13];
- m_record15 = m_record[14];
- m_record16 = m_record[15];
-
- m_signal1 = m_signal[0];
- m_signal2 = m_signal[1];
- m_signal3 = m_signal[2];
- m_signal4 = m_signal[3];
- m_signal5 = m_signal[4];
- m_signal6 = m_signal[5];
- m_signal7 = m_signal[6];
- m_signal8 = m_signal[7];
- m_signal9 = m_signal[8];
- m_signal10 = m_signal[9];
- m_signal11 = m_signal[10];
- m_signal12 = m_signal[11];
- m_signal13 = m_signal[12];
- m_signal14 = m_signal[13];
- m_signal15 = m_signal[14];
- m_signal16 = m_signal[15];
-
- m_hardware1 = m_hardware[0];
- m_hardware2 = m_hardware[1];
- m_hardware3 = m_hardware[2];
- m_hardware4 = m_hardware[3];
- m_hardware5 = m_hardware[4];
- m_hardware6 = m_hardware[5];
- m_hardware7 = m_hardware[6];
- m_hardware8 = m_hardware[7];
- m_hardware9 = m_hardware[8];
- m_hardware10 = m_hardware[9];
- m_hardware11 = m_hardware[10];
- m_hardware12 = m_hardware[11];
- m_hardware13 = m_hardware[12];
- m_hardware14 = m_hardware[13];
- m_hardware15 = m_hardware[14];
- m_hardware16 = m_hardware[15];
- m_disp1 = m_disp[0];
- m_disp2 = m_disp[1];
- m_disp3 = m_disp[2];
- m_disp4 = m_disp[3];
- m_disp5 = m_disp[4];
- m_disp6 = m_disp[5];
- m_disp7 = m_disp[6];
- m_disp8 = m_disp[7];
- m_disp9 = m_disp[8];
- m_disp10 = m_disp[9];
- m_disp11 = m_disp[10];
- m_disp12 = m_disp[11];
- m_disp13 = m_disp[12];
- m_disp14 = m_disp[13];
- m_disp15 = m_disp[14];
- m_disp16 = m_disp[15];
- }
- void CWorkState::OnButton1()
- {
- // TODO: Add your control notification handler code here
- NET_DVR_EXCEPTION struException;
- DWORD dwReturned;
- CString sTemp;
- if(!NET_DVR_GetDVRConfig(m_lServerID, NET_DVR_GET_EXCEPTIONCFG, 0, &struException, sizeof(NET_DVR_EXCEPTION), &dwReturned))
- {
- sTemp.Format("获取异常参数失败!: NET_DVR_GET_EXCEPTIONCFG = %d \n", NET_DVR_GetLastError());
- AfxMessageBox(sTemp);
- }
- }
|