⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remoteatminfo.cpp

📁 SDK DVR/DVS HIKVISION
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		{
			GetDlgItem(IDC_EDITATMIP)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_EDITATMPORT)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_COMBOATMTYPE2)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOATMTYPE)->ShowWindow(SW_HIDE);		
			GetDlgItem(IDC_STATIC99)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC100)->ShowWindow(SW_SHOW);	
			GetDlgItem(IDC_STATIC100)->SetWindowText("Local Port");

			GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC11)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC12)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGELEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGESTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC13)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGEINFO)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC2)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC21)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC22)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC3)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC31)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC32)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC4)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC41)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC42)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC43)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC44)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOTYPE)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSCODE)->ShowWindow(SW_HIDE);
		}
		else if (nEnable == 2)
		{	
			GetDlgItem(IDC_EDITATMIP)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_EDITATMPORT)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOATMTYPE2)->ShowWindow(SW_SHOW);	
			GetDlgItem(IDC_COMBOATMTYPE)->ShowWindow(SW_HIDE);		
			GetDlgItem(IDC_STATIC99)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC100)->ShowWindow(SW_SHOW);	
			GetDlgItem(IDC_STATIC100)->SetWindowText("ATM Type");

			GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC11)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC12)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGELEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGESTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC13)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGEINFO)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC2)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC21)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC22)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC3)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC31)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC32)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC4)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC41)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC42)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC43)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC44)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOTYPE)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSCODE)->ShowWindow(SW_HIDE);
		}
		else if (nEnable == 3)
		{
			GetDlgItem(IDC_EDITATMIP)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_EDITATMPORT)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOATMTYPE2)->ShowWindow(SW_HIDE);	
			GetDlgItem(IDC_COMBOATMTYPE)->ShowWindow(SW_HIDE);		
			GetDlgItem(IDC_STATIC99)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC100)->ShowWindow(SW_HIDE);

			GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC11)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC12)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGELEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGESTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC13)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGEINFO)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC2)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC21)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC22)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC3)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC31)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC32)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC4)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC41)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC42)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC43)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC44)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOTYPE)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSCODE)->ShowWindow(SW_HIDE);
		}
	}
	else
	{
		GetDlgItem(IDC_EDITATMPORT)->ShowWindow(SW_HIDE);	
		GetDlgItem(IDC_COMBOATMTYPE2)->ShowWindow(SW_HIDE);
		if(nEnable == 0)
		{
			GetDlgItem(IDC_STATIC1)->SetWindowText("Frame ID");
			GetDlgItem(IDC_STATIC11)->SetWindowText("Offset");
			GetDlgItem(IDC_STATIC12)->SetWindowText("Length");
			GetDlgItem(IDC_COMBOTYPE5)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSCODE5)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGELEN)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_MESSAGESTART)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC13)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_MESSAGEINFO)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC2)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC21)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC22)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC3)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC31)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC32)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC4)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC41)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC42)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC43)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_STATIC44)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_CARDNUMLENINFOSTART)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_CARDNUMLENINFOLEN)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_CARDNUMINFOSTART)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_CARDNUMINFOLEN)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_BUSINESSSTART)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_BUSINESSLEN)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_COMBOTYPE)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_BUSINESSCODE)->ShowWindow(SW_SHOW);
		}
		else
		{
			GetDlgItem(IDC_STATIC1)->SetWindowText("Trade Type");
			GetDlgItem(IDC_STATIC11)->SetWindowText("type");
			GetDlgItem(IDC_STATIC12)->SetWindowText("code");
			GetDlgItem(IDC_COMBOTYPE5)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_BUSINESSCODE5)->ShowWindow(SW_SHOW);
			GetDlgItem(IDC_MESSAGELEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGESTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC13)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_MESSAGEINFO)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC2)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC21)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC22)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC3)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC31)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC32)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC4)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC41)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC42)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC43)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_STATIC44)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMLENINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_CARDNUMINFOLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSSTART)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSLEN)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_COMBOTYPE)->ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BUSINESSCODE)->ShowWindow(SW_HIDE);
		}
	}
	
}

void CRemoteATMInfo::OnAtmok() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
	if (m_bNewPort)
	{
		m_ATMInfo.dwInputMode = m_InputTypeCtrl.GetCurSel();
		
		switch (m_ATMInfo.dwInputMode)
		{
		case 0:
			memcpy(m_ATMInfo.sATMIP,m_sATMIP,16);
			m_ATMInfo.dwATMType = m_ATMTypeCtrl.GetCurSel();
			m_ATMInfo.dwFrameSignBeginPos = m_dwMessageStart;
			m_ATMInfo.dwFrameSignLength = m_dwMessageLen;
			memcpy(m_ATMInfo.byFrameSignContent,m_sMessageInfo,12);
			m_ATMInfo.dwCardLengthInfoBeginPos = m_dwCardLenInfoStart;
			m_ATMInfo.dwCardLengthInfoLength = m_dwCardLenInfoLen;
			m_ATMInfo.dwCardNumberInfoBeginPos = m_dwCardNumInfoStart;
			m_ATMInfo.dwCardNumberInfoLength = m_dwCardNumInfoLen;
			m_ATMInfo.dwBusinessTypeBeginPos = m_dwBusinessStart;
			m_ATMInfo.dwBusinessTypeLength = m_dwBusinessLen;
			memcpy(m_ATMInfo.frameTypeCode[m_nTypeSel].code,m_csBusinessCode,12);
			break;
		case 1:
			m_ATMPort = (WORD)m_wATMPort;
			break;
		case 2:
			m_ATMInfo.dwATMType = m_ATMTypeCtrl2.GetCurSel();
			break;
		case 3:
			break;
		default:
			break;
		}
		
	}
	else
	{
		m_ATMInfo.dwInputMode = m_InputTypeCtrl.GetCurSel();
		memcpy(m_ATMInfo.sATMIP,m_sATMIP,16);
		m_ATMInfo.dwATMType = m_ATMTypeCtrl.GetCurSel();
		if(m_ATMInfo.dwInputMode == 0)
		{
			m_ATMInfo.dwFrameSignBeginPos = m_dwMessageStart;
			m_ATMInfo.dwFrameSignLength = m_dwMessageLen;
			memcpy(m_ATMInfo.byFrameSignContent,m_sMessageInfo,12);
			m_ATMInfo.dwCardLengthInfoBeginPos = m_dwCardLenInfoStart;
			m_ATMInfo.dwCardLengthInfoLength = m_dwCardLenInfoLen;
			m_ATMInfo.dwCardNumberInfoBeginPos = m_dwCardNumInfoStart;
			m_ATMInfo.dwCardNumberInfoLength = m_dwCardNumInfoLen;
			m_ATMInfo.dwBusinessTypeBeginPos = m_dwBusinessStart;
			m_ATMInfo.dwBusinessTypeLength = m_dwBusinessLen;
			memcpy(m_ATMInfo.frameTypeCode[m_nTypeSel].code,m_csBusinessCode,12);
		}
		else
		{
			memcpy(m_ATMInfo.frameTypeCode[m_nTypeSel].code,m_csBusinessCode5,12);
		}	
	}
	m_bSetPara = TRUE;
}

void CRemoteATMInfo::OnExit() 
{
	// TODO: Add your control notification handler code here
	m_bSetPara = FALSE;
}

void CRemoteATMInfo::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	//CDialog::OnCancel();
}

void CRemoteATMInfo::OnOK() 
{
	// TODO: Add extra cleanup here
	
	//	CDialog::OnOK();
}

void CRemoteATMInfo::OnSelchangeCombotype5() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	memcpy(m_ATMInfo.frameTypeCode[m_nTypeSel].code,m_csBusinessCode5,12);
	m_nTypeSel = m_Type5Ctrl.GetCurSel();
	m_csBusinessCode5.Format("%s", m_ATMInfo.frameTypeCode[m_nTypeSel].code);
	
	UpdateData(FALSE);
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -