📄 matcenter.cpp
字号:
// MatCenter.cpp : implementation file
//
#include "stdafx.h"
#include "newclient.h"
#include "MatCenter.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMatCenter dialog
CMatCenter::CMatCenter(CWnd* pParent /*=NULL*/)
: CDialog(CMatCenter::IDD, pParent)
{
//{{AFX_DATA_INIT(CMatCenter)
m_Ip = _T("");
m_Port = 0;
m_UserName = _T("");
m_UserPSW = _T("");
m_Ip1 = _T("");
m_Port1 = 0;
m_Port2 = 0;
m_UserName1 = _T("");
m_UserName2 = _T("");
m_UserPSW1 = _T("");
m_UserPSW2 = _T("");
m_CtrlMedia1 = FALSE;
m_CtrlMedia2 = FALSE;
m_CtrlMedia3 = FALSE;
m_CtrlMedia4 = FALSE;
//}}AFX_DATA_INIT
}
void CMatCenter::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMatCenter)
DDX_Control(pDX, IDC_COMISOLATED, m_IsolatedCtrl);
DDX_Control(pDX, IDC_COMPRO, m_ProCtrl);
DDX_Text(pDX, IDC_EDITIP, m_Ip);
DDX_Text(pDX, IDC_EDITPORT, m_Port);
DDX_Text(pDX, IDC_EDITUSERNAME, m_UserName);
DDX_Text(pDX, IDC_EDITUSERPSW, m_UserPSW);
DDX_Text(pDX, IDC_EDITIP2, m_Ip1);
DDX_Text(pDX, IDC_EDITPORT1, m_Port1);
DDX_Text(pDX, IDC_EDITPORT2, m_Port2);
DDX_Text(pDX, IDC_EDITUSERNAME1, m_UserName1);
DDX_Text(pDX, IDC_EDITUSERNAME2, m_UserName2);
DDX_Text(pDX, IDC_EDITUSERPSW1, m_UserPSW1);
DDX_Text(pDX, IDC_EDITUSERPSW2, m_UserPSW2);
DDX_Check(pDX, IDC_CHECK1, m_CtrlMedia1);
DDX_Check(pDX, IDC_CHECK2, m_CtrlMedia2);
DDX_Check(pDX, IDC_CHECK3, m_CtrlMedia3);
DDX_Check(pDX, IDC_CHECK4, m_CtrlMedia4);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMatCenter, CDialog)
//{{AFX_MSG_MAP(CMatCenter)
ON_BN_CLICKED(IDC_BUTGET, OnButget)
ON_BN_CLICKED(IDC_BUTSET, OnButset)
ON_BN_CLICKED(IDC_BUTSET1, OnButset1)
ON_BN_CLICKED(IDC_BUTGET2, OnButget2)
ON_BN_CLICKED(IDC_BUTEXIT, OnButexit)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMatCenter message handlers
BOOL CMatCenter::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_ProCtrl.SetCurSel(0);
m_IsolatedCtrl.SetCurSel(0);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CMatCenter::OnCancel()
{
// TODO: Add extra cleanup here
// CDialog::OnCancel();
}
void CMatCenter::OnOK()
{
// TODO: Add extra validation here
// CDialog::OnOK();
}
void CMatCenter::OnButget()
{
// TODO: Add your control notification handler code here
/*
NET_DVR_MATRIX_CENTER stru;
if (!NET_DVR_MatrixGetCenter(m_lServerID, &stru))
{
CString sTemp;
sTemp.Format("ERROR: NET_DVR_MatrixGetCenter = %d \n", NET_DVR_GetLastError());
TRACE(sTemp);
// return FALSE;
}
m_Port = stru.MatrixCenterPort;
m_Ip = stru.sMatrixCenterIP;
m_UserPSW = stru.sPasswd;
m_UserName = stru.sUsrName;
UpdateData(FALSE);
*/
}
void CMatCenter::OnButset()
{
// TODO: Add your control notification handler code here
/*
UpdateData(TRUE);
NET_DVR_MATRIX_CENTER stru;
stru.dwSize = sizeof(NET_DVR_MATRIX_CENTER);
stru.MatrixCenterPort = m_Port;
memcpy(stru.sMatrixCenterIP, m_Ip, 16);
memcpy(stru.sPasswd, m_UserPSW, PASSWD_LEN);
memcpy(stru.sUsrName, m_UserName, NAME_LEN);
if (!NET_DVR_MatrixSetCenter(m_lServerID, &stru))
{
CString sTemp;
sTemp.Format("ERROR: NET_DVR_MatrixSetCenter = %d \n", NET_DVR_GetLastError());
TRACE(sTemp);
// return FALSE;
}
*/
}
void CMatCenter::OnButset1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
// NET_DVR_MATRIX_LOCAL_HOST_INFO stru;
// stru.dwSize = sizeof(NET_DVR_MATRIX_LOCAL_HOST_INFO);
// stru.dwLocalHostProperty = m_ProCtrl.GetCurSel();
// stru.dwIsIsolated = m_IsolatedCtrl.GetCurSel();
// stru.dwLocalMatrixHostPort = m_Port1;
// memcpy(stru.byLocalMatrixHostPasswd, m_UserPSW1, PASSWD_LEN);
// memcpy(stru.byLocalMatrixHostUsrName, m_UserName1, NAME_LEN);
// stru.dwLocalMatrixCtrlMedia = 0x00;
// if (m_CtrlMedia1)
// {
// stru.dwLocalMatrixCtrlMedia |= 0x01;
// }
// if (m_CtrlMedia2)
// {
// stru.dwLocalMatrixCtrlMedia |= 0x02;
// }
// if (m_CtrlMedia3)
// {
// stru.dwLocalMatrixCtrlMedia |= 0x04;
// }
// if (m_CtrlMedia4)
// {
// stru.dwLocalMatrixCtrlMedia |= 0x08;
// }
// stru.dwMatrixCenterPort = m_Port2;
// memcpy(stru.sMatrixCenterIP, m_Ip1, 16);
// memcpy(stru.byMatrixCenterPasswd, m_UserPSW2, PASSWD_LEN);
// memcpy(stru.byMatrixCenterUsrName, m_UserName2, NAME_LEN);
// if (!NET_DVR_MatrixSetLocalHost(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixSetLocalHost = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// return;
// }
// MessageBox("success!");
}
void CMatCenter::OnButget2()
{
// TODO: Add your control notification handler code here
// NET_DVR_MATRIX_LOCAL_HOST_INFO stru;
// if (!NET_DVR_MatrixGetLocalHost(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixGetLocalHost = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// }
// else
// {
// m_ProCtrl.SetCurSel(stru.dwLocalHostProperty);
// m_IsolatedCtrl.SetCurSel(stru.dwIsIsolated);
// m_Port1 = stru.dwLocalMatrixHostPort;
// m_UserPSW1 = stru.byLocalMatrixHostPasswd;
// m_UserName1 = stru.byLocalMatrixHostUsrName;
// //m_CtrlMedia = stru.dwLocalMatrixCtrlMedia;
// m_CtrlMedia1 = stru.dwLocalMatrixCtrlMedia & 0x01;
// m_CtrlMedia2 = (stru.dwLocalMatrixCtrlMedia & 0x02)>>1;
// m_CtrlMedia3 = (stru.dwLocalMatrixCtrlMedia & 0x04)>>2;
// m_CtrlMedia4 = (stru.dwLocalMatrixCtrlMedia & 0x08)>>3;
// m_Port2 = stru.dwMatrixCenterPort;
// m_Ip1 = stru.sMatrixCenterIP;
// m_UserPSW2 = stru.byMatrixCenterPasswd;
// m_UserName2 = stru.byMatrixCenterUsrName;
// }
//
// UpdateData(FALSE);
}
void CMatCenter::OnButexit()
{
// TODO: Add your control notification handler code here
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -