// 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= 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); } }