📄 matmanulink.cpp
字号:
// MatManuLink.cpp : implementation file
//
#include "stdafx.h"
#include "newclient.h"
#include "MatManuLink.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMatManuLink dialog
CMatManuLink::CMatManuLink(CWnd* pParent /*=NULL*/)
: CDialog(CMatManuLink::IDD, pParent)
{
//{{AFX_DATA_INIT(CMatManuLink)
m_ChanName = _T("");
m_ChanNum = 0;
m_FileNAme = _T("");
m_MatRow = 0;
m_TVNum = 0;
m_ctDateStart = CTime::GetCurrentTime();
m_ctDateStop = CTime::GetCurrentTime();
m_ctTimeStart = CTime::GetCurrentTime();
m_ctTimeStop = CTime::GetCurrentTime();
m_DispChanNum = 0;
m_Time = 0;
m_TVNum2 = 0;
m_DispChanNum2 = 0;
//}}AFX_DATA_INIT
}
void CMatManuLink::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMatManuLink)
DDX_Control(pDX, IDC_COMBOPLAYTYPE, m_PlayCtrl);
DDX_Text(pDX, IDC_EDITCHANNAME, m_ChanName);
DDX_Text(pDX, IDC_EDITCHANNUM, m_ChanNum);
DDX_Text(pDX, IDC_EDITFILENAME, m_FileNAme);
DDX_Text(pDX, IDC_EDITMATROW, m_MatRow);
DDX_Text(pDX, IDC_EDITTVNUM, m_TVNum);
DDX_DateTimeCtrl(pDX, IDC_DATESTART, m_ctDateStart);
DDX_DateTimeCtrl(pDX, IDC_DATESTOP, m_ctDateStop);
DDX_DateTimeCtrl(pDX, IDC_TIMESTART, m_ctTimeStart);
DDX_DateTimeCtrl(pDX, IDC_TIMESTOP, m_ctTimeStop);
DDX_Text(pDX, IDC_EDITDISPCHANNUM, m_DispChanNum);
DDX_Text(pDX, IDC_EDITTIME, m_Time);
DDX_Text(pDX, IDC_EDITTVNUM2, m_TVNum2);
DDX_Text(pDX, IDC_EDITDISPCHANNUM2, m_DispChanNum2);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMatManuLink, CDialog)
//{{AFX_MSG_MAP(CMatManuLink)
ON_BN_CLICKED(IDC_BUTSTARTDEC, OnButstartdec)
ON_BN_CLICKED(IDC_BUTSTOPDEC, OnButstopdec)
ON_BN_CLICKED(IDC_BUTEXIT, OnButexit)
ON_BN_CLICKED(IDC_BUTSTOPLOOP, OnButstoploop)
ON_BN_CLICKED(IDC_BUTSTARTLOOP, OnButstartloop)
ON_BN_CLICKED(IDC_BUTSETDEC, OnButsetdec)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMatManuLink message handlers
void CMatManuLink::OnCancel()
{
// TODO: Add extra cleanup here
// CDialog::OnCancel();
}
void CMatManuLink::OnOK()
{
// TODO: Add extra validation here
// CDialog::OnOK();
}
BOOL CMatManuLink::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_PlayCtrl.SetCurSel(0);
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CMatManuLink::OnButstartdec()
{
// TODO: Add your control notification handler code here
// UpdateData(TRUE);
// NET_DVR_MATRIX_PREVIEW_DISP_CHAN stru;
// stru.dwSize = sizeof(NET_DVR_MATRIX_PREVIEW_DISP_CHAN);
// stru.dwGlobalDispChanNum = m_TVNum;
// stru.dwLocalDispChanNum = m_DispChanNum;
// if (!NET_DVR_MatrixStartManualPreview(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixStartManualPreview = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// return;
// }
// MessageBox("success!");
}
void CMatManuLink::OnButstopdec()
{
// TODO: Add your control notification handler code here
// UpdateData(TRUE);
// NET_DVR_MATRIX_PREVIEW_DISP_CHAN stru;
// stru.dwSize = sizeof(NET_DVR_MATRIX_PREVIEW_DISP_CHAN);
// stru.dwGlobalDispChanNum = m_TVNum;
// stru.dwLocalDispChanNum = m_DispChanNum;
// if (!NET_DVR_MatrixStopManualPreview(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixStopManualPreview = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// return;
// }
//
}
void CMatManuLink::OnButstartloop()
{
// TODO: Add your control notification handler code here
// UpdateData(TRUE);
// NET_DVR_MATRIX_LOOP_PLAY_SET stru;
// stru.dwSize = sizeof(NET_DVR_MATRIX_LOOP_PLAY_SET);
// stru.dwCycTimeInterval = m_Time;
// stru.dwGlobalDispChanNum = m_TVNum2;
// stru.dwLocalDispChanNum = m_DispChanNum2;
// if (!NET_DVR_MatrixStartLoopPlay(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixStartLoopPlay = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// return;
// }
// MessageBox("success!");
}
void CMatManuLink::OnButstoploop()
{
// TODO: Add your control notification handler code here
// UpdateData(TRUE);
// NET_DVR_MATRIX_LOOP_PLAY_SET stru;
// stru.dwSize = sizeof(NET_DVR_MATRIX_LOOP_PLAY_SET);
// stru.dwCycTimeInterval = m_Time;
// stru.dwGlobalDispChanNum = m_TVNum2;
// stru.dwLocalDispChanNum = m_DispChanNum2;
// if (!NET_DVR_MatrixStopLoopPlay(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixStopLoopPlay = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// return;
// }
// MessageBox("success!");
}
void CMatManuLink::OnButexit()
{
// TODO: Add your control notification handler code here
CDialog::OnOK();
}
void CMatManuLink::OnButsetdec()
{
// TODO: Add your control notification handler code here
// UpdateData(TRUE);
// NET_DVR_MATRIX_ROW_COLUMN_LINK stru;
// stru.dwSize = sizeof(NET_DVR_MATRIX_ROW_COLUMN_LINK);
// stru.dwRowNum = m_MatRow;
// stru.dwSurvNum = m_ChanNum;
// stru.dwTimeSel = m_PlayCtrl.GetCurSel();
// stru.dwGlobalDispChanNum = m_TVNum;
// stru.dwLocalDispChanNum = m_DispChanNum;
// stru.StartTime.dwYear = m_ctDateStart.GetYear();
// stru.StartTime.dwMonth = m_ctDateStart.GetMonth();
// stru.StartTime.dwDay = m_ctDateStart.GetDay();
// stru.StartTime.dwHour = m_ctTimeStart.GetHour();
// stru.StartTime.dwMinute = m_ctTimeStart.GetMinute();
// stru.StartTime.dwSecond = m_ctTimeStart.GetSecond();
// stru.StopTime.dwYear = m_ctDateStop.GetYear();
// stru.StopTime.dwMonth = m_ctDateStop.GetMonth();
// stru.StopTime.dwDay = m_ctDateStop.GetDay();
// stru.StopTime.dwHour = m_ctTimeStop.GetHour();
// stru.StopTime.dwMinute = m_ctTimeStop.GetMinute();
// stru.StopTime.dwSecond = m_ctTimeStop.GetSecond();
// memcpy(stru.sFileName, m_FileNAme, 128);
// memcpy(stru.sSurvChanName, m_ChanName, NAME_LEN);
//
// if (!NET_DVR_MatrixSetManualPreview(m_lServerID, &stru))
// {
// CString sTemp;
// sTemp.Format("ERROR: NET_DVR_MatrixSetManualPreview = %d \n", NET_DVR_GetLastError());
// AfxMessageBox(sTemp);
// return;
// }
// MessageBox("success!");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -