?? eleccrawl.cpp
字號:
// ElecCrawl.cpp : implementation file
//
#include "stdafx.h"
#include "測試程序.h"
#include "ElecCrawl.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CElecCrawl dialog
CElecCrawl::CElecCrawl(CWnd* pParent /*=NULL*/)
: CDialog(CElecCrawl::IDD, pParent)
{
//{{AFX_DATA_INIT(CElecCrawl)
m_CrawlNuber = 1;
m_FrameNumber = 15;
m_LULatitude[1] = _T("12.123456");
m_LULatitude[10] = _T("13.123465");
m_LULatitude[11] = _T("14.123465");
m_LULatitude[12] = _T("15.123465");
m_LULatitude[13] = _T("16.123465");
m_LULatitude[14] = _T("17.123465");
m_LULatitude[15] = _T("18.123465");
m_LULatitude[2] = _T("19.123465");
m_LULatitude[3] = _T("20.123465");
m_LULatitude[4] = _T("21.123465");
m_LULatitude[5] = _T("22.123465");
m_LULatitude[6] = _T("-23.123465");
m_LULatitude[7] = _T("-24.123465");
m_LULatitude[8] = _T("-90.123465");
m_LULatitude[9] = _T("90.123465");
m_LULongitude[1] = _T("123.123465");
m_LULongitude[10] = _T("124.123465");
m_LULongitude[11] = _T("-123.123465");
m_LULongitude[12] = _T("125.123465");
m_LULongitude[13] = _T("126.123465");
m_LULongitude[14] = _T("127.123465");
m_LULongitude[15] = _T("128.123465");
m_LULongitude[2] = _T("129.123465");
m_LULongitude[3] = _T("130.123465");
m_LULongitude[4] = _T("131.123465");
m_LULongitude[5] = _T("132.123465");
m_LULongitude[6] = _T("133.123465");
m_LULongitude[7] = _T("134.123465");
m_LULongitude[8] = _T("180.123465");
m_LULongitude[9] = _T("-180.123456");
m_RDLatitude[1] = _T("23.123465");
m_RDLatitude[10] = _T("24.123465");
m_RDLatitude[11] = _T("25.123465");
m_RDLatitude[12] = _T("26.123465");
m_RDLatitude[13] = _T("27.123465");
m_RDLatitude[14] = _T("28.123465");
m_RDLatitude[15] = _T("29.123465");
m_RDLatitude[2] = _T("30.123465");
m_RDLatitude[3] = _T("-31.123465");
m_RDLatitude[4] = _T("33.123465");
m_RDLatitude[5] = _T("73.123465");
m_RDLatitude[6] = _T("83.123465");
m_RDLatitude[7] = _T("-83.123465");
m_RDLatitude[8] = _T("90.123465");
m_RDLatitude[9] = _T("-90.123465");
m_RDLongitude[1] = _T("123.123465");
m_RDLongitude[10] = _T("-123.123465");
m_RDLongitude[11] = _T("124.123465");
m_RDLongitude[12] = _T("-124.123465");
m_RDLongitude[13] = _T("126.123465");
m_RDLongitude[14] = _T("-126.123465");
m_RDLongitude[15] = _T("129.123465");
m_RDLongitude[2] = _T("-129.123465");
m_RDLongitude[3] = _T("167.123465");
m_RDLongitude[4] = _T("-167.123465");
m_RDLongitude[5] = _T("177.123465");
m_RDLongitude[6] = _T("-177.123465");
m_RDLongitude[7] = _T("180.123465");
m_RDLongitude[8] = _T("-180.123465");
m_RDLongitude[9] = _T("123.123465");
//}}AFX_DATA_INIT
memset(LULatitude,0,15*sizeof(LULatitude[0]));
memset(LULongitude,0,15*sizeof(LULongitude[0]));
memset(RDLatitude,0,15*sizeof(RDLatitude[0]));
memset(RDLongitude,0,15*sizeof(RDLongitude[0]));
memset(AlarmType,0,15*sizeof(AlarmType[0]));
}
void CElecCrawl::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CElecCrawl)
DDX_Control(pDX, IDC_ALARMTYPE9, m_AlarmType9);
DDX_Control(pDX, IDC_ALARMTYPE8, m_AlarmType8);
DDX_Control(pDX, IDC_ALARMTYPE7, m_AlarmType7);
DDX_Control(pDX, IDC_ALARMTYPE6, m_AlarmType6);
DDX_Control(pDX, IDC_ALARMTYPE5, m_AlarmType5);
DDX_Control(pDX, IDC_ALARMTYPE4, m_AlarmType4);
DDX_Control(pDX, IDC_ALARMTYPE3, m_AlarmType3);
DDX_Control(pDX, IDC_ALARMTYPE2, m_AlarmType2);
DDX_Control(pDX, IDC_ALARMTYPE15, m_AlarmType15);
DDX_Control(pDX, IDC_ALARMTYPE14, m_AlarmType14);
DDX_Control(pDX, IDC_ALARMTYPE13, m_AlarmType13);
DDX_Control(pDX, IDC_ALARMTYPE12, m_AlarmType12);
DDX_Control(pDX, IDC_ALARMTYPE11, m_AlarmType11);
DDX_Control(pDX, IDC_ALARMTYPE10, m_AlarmType10);
DDX_Control(pDX, IDC_ALARMTYPE1, m_AlarmType1);
DDX_Text(pDX, IDC_CRAWL_NUMBER, m_CrawlNuber);
DDX_Text(pDX, IDC_FRAME_NUM, m_FrameNumber);
DDX_Text(pDX, IDC_LULatitude1, m_LULatitude[1]);
DDX_Text(pDX, IDC_LULatitude10, m_LULatitude[10]);
DDX_Text(pDX, IDC_LULatitude11, m_LULatitude[11]);
DDX_Text(pDX, IDC_LULatitude12, m_LULatitude[12]);
DDX_Text(pDX, IDC_LULatitude13, m_LULatitude[13]);
DDX_Text(pDX, IDC_LULatitude14, m_LULatitude[14]);
DDX_Text(pDX, IDC_LULatitude15, m_LULatitude[15]);
DDX_Text(pDX, IDC_LULatitude2, m_LULatitude[2]);
DDX_Text(pDX, IDC_LULatitude3, m_LULatitude[3]);
DDX_Text(pDX, IDC_LULatitude4, m_LULatitude[4]);
DDX_Text(pDX, IDC_LULatitude5, m_LULatitude[5]);
DDX_Text(pDX, IDC_LULatitude6, m_LULatitude[6]);
DDX_Text(pDX, IDC_LULatitude7, m_LULatitude[7]);
DDX_Text(pDX, IDC_LULatitude8, m_LULatitude[8]);
DDX_Text(pDX, IDC_LULatitude9, m_LULatitude[9]);
DDX_Text(pDX, IDC_LULongitude1, m_LULongitude[1]);
DDX_Text(pDX, IDC_LULongitude10, m_LULongitude[10]);
DDX_Text(pDX, IDC_LULongitude11, m_LULongitude[11]);
DDX_Text(pDX, IDC_LULongitude12, m_LULongitude[12]);
DDX_Text(pDX, IDC_LULongitude13, m_LULongitude[13]);
DDX_Text(pDX, IDC_LULongitude14, m_LULongitude[14]);
DDX_Text(pDX, IDC_LULongitude15, m_LULongitude[15]);
DDX_Text(pDX, IDC_LULongitude2, m_LULongitude[2]);
DDX_Text(pDX, IDC_LULongitude3, m_LULongitude[3]);
DDX_Text(pDX, IDC_LULongitude4, m_LULongitude[4]);
DDX_Text(pDX, IDC_LULongitude5, m_LULongitude[5]);
DDX_Text(pDX, IDC_LULongitude6, m_LULongitude[6]);
DDX_Text(pDX, IDC_LULongitude7, m_LULongitude[7]);
DDX_Text(pDX, IDC_LULongitude8, m_LULongitude[8]);
DDX_Text(pDX, IDC_LULongitude9, m_LULongitude[9]);
DDX_Text(pDX, IDC_RDLatitude1, m_RDLatitude[1]);
DDX_Text(pDX, IDC_RDLatitude10, m_RDLatitude[10]);
DDX_Text(pDX, IDC_RDLatitude11, m_RDLatitude[11]);
DDX_Text(pDX, IDC_RDLatitude12, m_RDLatitude[12]);
DDX_Text(pDX, IDC_RDLatitude13, m_RDLatitude[13]);
DDX_Text(pDX, IDC_RDLatitude14, m_RDLatitude[14]);
DDX_Text(pDX, IDC_RDLatitude15, m_RDLatitude[15]);
DDX_Text(pDX, IDC_RDLatitude2, m_RDLatitude[2]);
DDX_Text(pDX, IDC_RDLatitude3, m_RDLatitude[3]);
DDX_Text(pDX, IDC_RDLatitude4, m_RDLatitude[4]);
DDX_Text(pDX, IDC_RDLatitude5, m_RDLatitude[5]);
DDX_Text(pDX, IDC_RDLatitude6, m_RDLatitude[6]);
DDX_Text(pDX, IDC_RDLatitude7, m_RDLatitude[7]);
DDX_Text(pDX, IDC_RDLatitude8, m_RDLatitude[8]);
DDX_Text(pDX, IDC_RDLatitude9, m_RDLatitude[9]);
DDX_Text(pDX, IDC_RDLongitude1, m_RDLongitude[1]);
DDX_Text(pDX, IDC_RDLongitude10, m_RDLongitude[10]);
DDX_Text(pDX, IDC_RDLongitude11, m_RDLongitude[11]);
DDX_Text(pDX, IDC_RDLongitude12, m_RDLongitude[12]);
DDX_Text(pDX, IDC_RDLongitude13, m_RDLongitude[13]);
DDX_Text(pDX, IDC_RDLongitude14, m_RDLongitude[14]);
DDX_Text(pDX, IDC_RDLongitude15, m_RDLongitude[15]);
DDX_Text(pDX, IDC_RDLongitude2, m_RDLongitude[2]);
DDX_Text(pDX, IDC_RDLongitude3, m_RDLongitude[3]);
DDX_Text(pDX, IDC_RDLongitude4, m_RDLongitude[4]);
DDX_Text(pDX, IDC_RDLongitude5, m_RDLongitude[5]);
DDX_Text(pDX, IDC_RDLongitude6, m_RDLongitude[6]);
DDX_Text(pDX, IDC_RDLongitude7, m_RDLongitude[7]);
DDX_Text(pDX, IDC_RDLongitude8, m_RDLongitude[8]);
DDX_Text(pDX, IDC_RDLongitude9, m_RDLongitude[9]);
//}}AFX_DATA_MAP
m_AlarmType1.SetCurSel(0);
m_AlarmType2.SetCurSel(1);
m_AlarmType3.SetCurSel(2);
m_AlarmType4.SetCurSel(3);
m_AlarmType5.SetCurSel(0);
m_AlarmType6.SetCurSel(1);
m_AlarmType7.SetCurSel(2);
m_AlarmType8.SetCurSel(3);
m_AlarmType9.SetCurSel(0);
m_AlarmType10.SetCurSel(1);
m_AlarmType11.SetCurSel(2);
m_AlarmType12.SetCurSel(3);
m_AlarmType13.SetCurSel(0);
m_AlarmType14.SetCurSel(1);
m_AlarmType15.SetCurSel(2);
}
BEGIN_MESSAGE_MAP(CElecCrawl, CDialog)
//{{AFX_MSG_MAP(CElecCrawl)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CElecCrawl message handlers
void CElecCrawl::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
//經緯度數據
for (int i=0; i<15; i++)
{
LULatitude[i] = (double)atof(m_LULatitude[i+1]);
LULongitude[i] = (double)atof(m_LULongitude[i+1]);
RDLatitude[i] = (double)atof(m_RDLatitude[i+1]);
RDLongitude[i] = (double)atof(m_RDLongitude[i+1]);
}
//報警狀態
AlarmType[0] = m_AlarmType1.GetCurSel();
AlarmType[1] = m_AlarmType2.GetCurSel();
AlarmType[2] = m_AlarmType3.GetCurSel();
AlarmType[3] = m_AlarmType4.GetCurSel();
AlarmType[4] = m_AlarmType5.GetCurSel();
AlarmType[5] = m_AlarmType6.GetCurSel();
AlarmType[6] = m_AlarmType7.GetCurSel();
AlarmType[7] = m_AlarmType8.GetCurSel();
AlarmType[8] = m_AlarmType9.GetCurSel();
AlarmType[9] = m_AlarmType10.GetCurSel();
AlarmType[10] = m_AlarmType11.GetCurSel();
AlarmType[11] = m_AlarmType12.GetCurSel();
AlarmType[12] = m_AlarmType13.GetCurSel();
AlarmType[13] = m_AlarmType14.GetCurSel();
AlarmType[14] = m_AlarmType15.GetCurSel();
UpdateData(FALSE);
CDialog::OnOK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -