You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1338 lines
33 KiB
C++

// Dlg13InstituteDCNew.cpp : ʵ<><CAB5><EFBFBD>ļ<EFBFBD>
#include "stdafx.h"
#include "Dlg13InstituteDCNew.h"
#include "afxdialogex.h"
/*<2A><EFBFBD><E9B2A5><EFBFBD><EFBFBD>*/
#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>
//tag_RecBind
HWND g_hwnd13InstituteDCNew = nullptr;
//<2F>̺߳<DFB3><CCBA><EFBFBD> <20><>ֵһ<D6B5><D2BB>
void ThreadInstituteDCNew()
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
::PostMessage(g_hwnd13InstituteDCNew,WM_13DC_UPDAFRAME,(WPARAM)g_commandNum,(LPARAM)0);
Sleep(50);
::PostMessage(g_hwnd13InstituteDCNew,WM_13DC_UPDAFRAME,(WPARAM)g_commandNum,(LPARAM)1);
}
//<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>-<2D>̺߳<DFB3><CCBA><EFBFBD>80<38><30><EFBFBD><EFBFBD><EBB7A2>һ<EFBFBD><D2BB>
void ThreadInstituteDCNew2()
{
do
{
::PostMessage(g_hwnd13InstituteDCNew,WM_13DC_UPDAFRAME,(WPARAM)g_commandNum,(LPARAM)0);
Sleep(80);
}
while(g_bBindData==true);//<2F><>ţ̌<C5A5><CCA7><EFBFBD><EFBFBD>g_bBindData<74><61><EFBFBD><EFBFBD>fasle<6C><65>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//::PostMessage(g_hwnd13InstituteDCNew,WM_13DC_UPDAFRAME,(WPARAM)g_commandNum,(LPARAM)1);
}
IMPLEMENT_DYNAMIC(Dlg13InstituteDCNew, CDialogEx)
Dlg13InstituteDCNew::Dlg13InstituteDCNew(CWnd* pParent /*=NULL*/)
: CDialogEx(Dlg13InstituteDCNew::IDD, pParent)
,InfraredOrVisibleLight(0)
,Param1(0)
,Param2(0)
{
SwitchCmd = 0x00;
PitchControl = 0x00;
DirControl = 0x00;
PitchRecord = 0x00;
DirRecord = 0x00;
mTimerId = 0;
num = 0;
injectstart = false;
}
Dlg13InstituteDCNew::~Dlg13InstituteDCNew()
{
//<2F>رն<D8B1>ʱ<EFBFBD><CAB1>
if(mTimerId!=0)
{
timeKillEvent(mTimerId);
mTimerId = 0;
}
}
//<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
void FAR PASCAL TimeCALLBACK(WORD IDEvent, WORD uReserved, DWORD dwUser, DWORD dwReserved1, DWORD dwReserve2)
{
Dlg13InstituteDCNew *m_pView = (Dlg13InstituteDCNew *)dwUser;
m_pView->TimeStep(dwUser);
}
//<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::TimeStep(DWORD dwUser)
{
if (g_IsSending && g_bBindData)
{
//m_MudpSend.SendData(DCFrameCkCmd13.Addr(),20);
//g_DCMUDP.SendTo(DCFrameCkCmd13.Addr(), 20);
//g_MUDPCamera.SendToY(DCFrameCkCmd13.Addr(), 20);
}
}
void Dlg13InstituteDCNew::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW, DC13InsBtn[0]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW2, DC13InsBtn[1]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW3, DC13InsBtn[2]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW4, DC13InsBtn[3]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW5, DC13InsBtn[4]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW6, DC13InsBtn[5]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW7, DC13InsBtn[6]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW8, DC13InsBtn[7]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW9, DC13InsBtn[8]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW10, DC13InsBtn[9]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW11, DC13InsBtn[10]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW12, DC13InsBtn[11]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW13, DC13InsBtn[12]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW14, DC13InsBtn[13]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW15, DC13InsBtn[14]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW16, DC13InsBtn[15]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW17, DC13InsBtn[16]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW18, DC13InsBtn[17]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW19, DC13InsBtn[18]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW20, DC13InsBtn[19]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW21, DC13InsBtn[20]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW22, DC13InsBtn[21]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW23, DC13InsBtn[22]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW24, DC13InsBtn[23]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW25, DC13InsBtn[24]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW26, DC13InsBtn[25]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW27, DC13InsBtn[26]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW28, DC13InsBtn[27]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW29, DC13InsBtn[28]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW30, DC13InsBtn[29]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW31, DC13InsBtn[30]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW32, DC13InsBtn[31]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW33, DC13InsBtn[32]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW34, DC13InsBtn[33]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW35, DC13InsBtn[34]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW36, DC13InsBtn[35]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW37, DC13InsBtn[36]);
DDX_Control(pDX, IDC_BTN_DC_13INSTITUTE_NEW38, DC13InsBtn[37]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_1, m_DCFlyCmd[0]);//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>1
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_2, m_DCFlyCmd[1]);//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>2
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_3, m_DCFlyCmd[2]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_4, m_DCFlyCmd[3]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_5, m_DCFlyCmd[4]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_6, m_DCFlyCmd[5]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_7, m_DCFlyCmd[6]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_8, m_DCFlyCmd[7]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_9, m_DCFlyCmd[8]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_10, m_DCFlyCmd[9]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_11, m_DCFlyCmd[10]);
DDX_Control(pDX, IDC_BUTTON_DCOverroll_13Ins_12, m_DCFlyCmd[11]);
//DDX_Control(pDX, IDC_STATIC, DC13InsBtn[38]);
DDX_Text(pDX, IDC_EDIT_Pitch_Param, Param1);
//DDV_MinMaxInt(pDX, Param1, -18000, 18000);
DDX_Text(pDX, IDC_EDIT_Dir_Param, Param2);
//DDV_MinMaxInt(pDX, Param2, -18000, 18000);
}
BOOL Dlg13InstituteDCNew::OnInitDialog()
{
CDialogEx::OnInitDialog();
CenterWindow();
g_hwnd13InstituteDCNew = this->GetSafeHwnd();
CFont m_oFont;//<2F><><EFBFBD><EFBFBD>
m_oFont.CreatePointFont(80, _T("Times New Roman"));
for(int i = 0;i<38;++i)
{
//DC13InsBtn[i].SetTextColor(RGB(255,255,255));
//DC13InsBtn[i].SetFont(&m_oFont);
//DC13InsBtn[i].SetFaceColor(RGB(54,54,54),true);
if(i==34||i==35||i==36||i==37||i==3)
{
DC13InsBtn[i].SetTextColor(RGB(0,0,0));
DC13InsBtn[i].SetFont(&m_oFont);
DC13InsBtn[i].SetFaceColor(RGB(133,220,49),true);
}
else
{
DC13InsBtn[i].SetTextColor(RGB(0,0,0));
DC13InsBtn[i].SetFont(&m_oFont);
DC13InsBtn[i].SetFaceColor(RGB(204,255,255),true);
}
}
m_font.CreatePointFont(100,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"),NULL);
CWnd* pWnd = GetDlgItem(IDC_STATIC_PitchAndDir);
pWnd->SetFont(&m_font);
CWnd* pWnd2 = GetDlgItem(IDC_EDIT_Pitch_Param);
pWnd2->SetFont(&m_font);
GetDlgItem(IDC_EDIT_Pitch_Param)->SetWindowText("0.00");
CWnd* pWnd3 = GetDlgItem(IDC_EDIT_Dir_Param);
pWnd3->SetFont(&m_font);
GetDlgItem(IDC_EDIT_Dir_Param)->SetWindowText("0.00");
////<2F><>ʱ<EFBFBD><CAB1>
//if((mTimerId = timeSetEvent(50, 20, (LPTIMECALLBACK)TimeCALLBACK, (DWORD)this, TIME_PERIODIC)) == 0)
//{
// MessageBox( "13<31><33><EFBFBD><EFBFBD><EFBFBD>ն<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!", _T("<22><>ʾ<EFBFBD><CABE>"));
//}
m_MudpSend.initMUDP("224.1.1.1",5622);
for(int i=0;i<12;++i)
{
m_DCFlyCmd[i].Cmd=i+1;
m_DCFlyCmd[i].Cmdpage = 20;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>Ϊ20
m_DCFlyCmd[i].SetTextColor(RGB(0,0,0));
m_DCFlyCmd[i].SetFont(&m_oFont);
m_DCFlyCmd[i].SetFaceColor(RGB(24,225,255),true);
}
memset(DC13InsCmdBuffer,0,sizeof(DC13InsCmdBuffer));
return TRUE;
}
BEGIN_MESSAGE_MAP(Dlg13InstituteDCNew, CDialogEx)
ON_MESSAGE(WM_13DC_UPDAFRAME, &Dlg13InstituteDCNew::OnUpdate13DCFrame)
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()
// Dlg13InstituteDCNew <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
afx_msg LRESULT Dlg13InstituteDCNew::OnUpdate13DCFrame(WPARAM wParam, LPARAM lParam)
{
injectstart = true;//<2F><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>ʼ
switch ((int)wParam)
{
case 0://<2F><><EFBFBD><EFBFBD>ģʽ
UpdateFrame((int&)lParam);
break;
case 2://ɨ<><C9A8>ģʽ
UpdateFrame2((int&)lParam);
break;
case 3://<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
UpdateFrame3((int&)lParam);
break;
case 4://ƽ̨<C6BD><CCA8>λ
UpdateFrame4((int&)lParam);
break;
case 5:
UpdateFrame5();
break;
case 6:
UpdateFrame6();
break;
case 7:
UpdateFrame7();
break;
case 8:
UpdateFrame8();
break;
case 9:
UpdateFrame9((int&)lParam);
break;
case 10:
UpdateFrame10((int&)lParam);
break;
case 11:
UpdateFrame11((int&)lParam);
break;
case 12:
UpdateFrame12((int&)lParam);
break;
case 13:
UpdateFrame13((int&)lParam);
break;
case 14:
UpdateFrame14();
break;
case 15:
UpdateFrame15();
break;
case 16:
UpdateFrame16((int&)lParam);
break;
case 17:
UpdateFrame17((int&)lParam);
break;
case 18:
UpdateFrame18((int&)lParam);
break;
case 19:
UpdateFrame19((int&)lParam);
break;
case 20:
UpdateFrame20();
break;
case 21:
UpdateFrame21();
break;
case 22:
UpdateFrame22((int&)lParam);
break;
case 23:
UpdateFrame23((int&)lParam);
break;
case 24:
UpdateFrame24((int&)lParam);
break;
case 25:
UpdateFrame25((int&)lParam);
break;
case 26:
UpdateFrame26((int&)lParam);
break;
case 27:
UpdateFrame27((int&)lParam);
break;
case 28:
UpdateFrame28((int&)lParam);
break;
case 29:
UpdateFrame29((int&)lParam);
break;
case 30:
UpdateFrame30((int&)lParam);
break;
case 31:
UpdateFrame31((int&)lParam);
break;
case 32:
UpdateFrame32((int&)lParam);
break;
case 33:
UpdateFrame33((int&)lParam);
break;
case 34:
UpdateFrame34((int&)lParam);
break;
case 35://<2F><><EFBFBD><EFBFBD>+
UpdateFrame35();
break;
case 36://<2F><><EFBFBD><EFBFBD>-
UpdateFrame36();
break;
case 37://<2F><>λ+
UpdateFrame37();
break;
case 38://<2F><>λ-
UpdateFrame38();
break;
default:
break;
}
//if((int&)lParam == 0)
//{
// if(g_IsSending){
// g_MUDPCamera.SendToY(DCFrameCkCmd13.Addr(), 20);
// }
//}
/*
if((int&)lParam==0)
{
if(!gCurGCSCtrlFlag)//<2F>ӿ<EFBFBD>
{
if(gComFlags.test(11))//((gCommuFlags & 0x0800) != 0x00) )
{
//<2F><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>ָ<EFBFBD><D6B8><EFBFBD>ӿط<D3BF><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>---13<31><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DCFrameCkCmd13.Data.fcode = 0x70;
DCFrameCkCmd13.Data.DCtype = g_FrameFKU.Data.details.DataZ70.DCtype ;
DCFrameCkCmd13.Data.SwitchCmd =g_FrameFKU.Data.details.DataZ70.SwitchCmd;
DCFrameCkCmd13.Data.param1 = g_FrameFKU.Data.details.DataZ70.param1;
DCFrameCkCmd13.Data.param2 = g_FrameFKU.Data.details.DataZ70.param2;
DCFrameCkCmd13.SendPrepare();
g_UDPACmdSwi.WriteBuffer(DCFrameCkCmd13.Addr(),11);
}
}
}
*/
return 0;
}
//<2F><><EFBFBD><EFBFBD>13<31><33><EFBFBD><EFBFBD><EFBFBD>տ<EFBFBD><D5BF><EFBFBD>ָ<EFBFBD><D6B8> <20><>ť<EFBFBD><C5A5><EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD>͵<EFBFBD>ָ<EFBFBD>ֱ<EEA3AC>Ӹ<EFBFBD>ֵ<EFBFBD><D6B5>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>ţ̌<C5A5><CCA7><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>־<EFBFBD><D6BE>Ϊfalse<73><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹͣ
//<2F><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>һ<EFBFBD>ε<EFBFBD>ָ<EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>̣߳<DFB3><CCA3>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>100ms<6D><73><EFBFBD><EFBFBD><EFBFBD>Ⱥ<EFBFBD><C8BA><EFBFBD><EFBFBD>͸<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ղ<EFBFBD><D5B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ڼ<EFBFBD>ָ<EFBFBD><EFBFBD><EEB7A2>(GCSView::Setp<74><70><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>պ<EFBFBD>ָ<EFBFBD><EFBFBD>ٷ<EFBFBD><D9B7>͡<EFBFBD>
void Dlg13InstituteDCNew::Update13InsNewCmdBuffer(HWND hwnd)
{
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW)->m_hWnd)
{
g_commandNum = 0;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW2)->m_hWnd)
{
g_commandNum = 2;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW3)->m_hWnd)
{
g_commandNum = 3;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW4)->m_hWnd)
{
g_commandNum = 4;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW5)->m_hWnd)
{
//UpdateFrame5();
g_commandNum = 5;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW6)->m_hWnd)
{
//UpdateFrame6();
g_commandNum = 6;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW7)->m_hWnd)
{
//UpdateFrame7();
g_commandNum = 7;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW8)->m_hWnd)
{
//UpdateFrame8();
g_commandNum = 8;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW9)->m_hWnd)
{
g_commandNum = 9;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW10)->m_hWnd)
{
g_commandNum = 10;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW11)->m_hWnd)
{
g_commandNum = 11;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW12)->m_hWnd)
{
g_commandNum = 12;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW13)->m_hWnd)
{
g_commandNum = 13;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW14)->m_hWnd)
{
//UpdateFrame14();
g_commandNum = 14;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW15)->m_hWnd)
{
//UpdateFrame15();
g_commandNum = 15;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW16)->m_hWnd)
{
g_commandNum = 16;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW17)->m_hWnd)
{
g_commandNum = 17;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW18)->m_hWnd)
{
g_commandNum = 18;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW19)->m_hWnd)
{
g_commandNum = 19;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW20)->m_hWnd)
{
//UpdateFrame20();
g_commandNum = 20;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW21)->m_hWnd)
{
//UpdateFrame21();
g_commandNum = 21;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW22)->m_hWnd)
{
g_commandNum = 22;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW23)->m_hWnd)
{
g_commandNum = 23;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW24)->m_hWnd)
{
g_commandNum = 24;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW25)->m_hWnd)
{
g_commandNum = 25;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW26)->m_hWnd)
{
g_commandNum = 26;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW27)->m_hWnd)
{
g_commandNum = 27;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW28)->m_hWnd)
{
g_commandNum = 28;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW29)->m_hWnd)
{
g_commandNum = 29;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW30)->m_hWnd)
{
g_commandNum = 30;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW31)->m_hWnd)
{
g_commandNum = 31;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW32)->m_hWnd)
{
g_commandNum = 32;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW33)->m_hWnd)
{
g_commandNum = 33;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW34)->m_hWnd)
{
g_commandNum = 34;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW35)->m_hWnd)//<2F><><EFBFBD><EFBFBD>+
{
g_commandNum = 35;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW36)->m_hWnd)//<2F><><EFBFBD><EFBFBD>-
{
g_commandNum = 36;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW37)->m_hWnd)//<2F><>λ+
{
g_commandNum = 37;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
if(hwnd ==GetDlgItem(IDC_BTN_DC_13INSTITUTE_NEW38)->m_hWnd)//<2F><>λ-
{
g_commandNum = 38;
hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadInstituteDCNew2, NULL, 0, &ThreadCheckIDRegion);//<2F><><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>2
CloseHandle(hCheckThread);
}
}
//<2F><><EFBFBD><EFBFBD>buffer<65><72>֡<EFBFBD><EFBFBD><E1B9B9>
void Dlg13InstituteDCNew::UpdateDataZ70_13Ins()
{
DCFrameCkCmd13.Data.fcode = 0x70;
DCFrameCkCmd13.Data.dataInject_DC.DCtype = 0x01;
DCFrameCkCmd13.Data.dataInject_DC.DC_13Ins.SwitchCmd = DC13InsCmdBuffer[0];
DCFrameCkCmd13.Data.dataInject_DC.DC_13Ins.param1 = DC13InsCmdBuffer[1]+DC13InsCmdBuffer[2]*255;
DCFrameCkCmd13.Data.dataInject_DC.DC_13Ins.param2 = DC13InsCmdBuffer[3]+DC13InsCmdBuffer[4]*255;
DCFrameCkCmd13.SendPrepare();
if(g_IsSending){
g_MUDPCamera.SendToY(DCFrameCkCmd13.Addr(), 20);
}
//DC13InsCmdBuffer<65><72><EFBFBD><EFBFBD>
memset(DC13InsCmdBuffer,0,sizeof(DC13InsCmdBuffer));
}
//<2F><><EFBFBD><EFBFBD>ģʽDC13InsCmdBuffer
void Dlg13InstituteDCNew::UpdateFrame(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x15;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//ɨ<><C9A8>ģʽ
void Dlg13InstituteDCNew::UpdateFrame2(int &sendEnd)
{
if (sendEnd == 0)
{
DC13InsCmdBuffer[0] = 0x17;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
void Dlg13InstituteDCNew::UpdateFrame3(int &sendEnd)
{
if(sendEnd==0)
{
UpdateData(TRUE);
DC13InsCmdBuffer[0] = 0x19;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
INT16 MinPitch = 0xD508;//-11000
INT16 MaxPitch = 0x1388;//5000
if(Param1*100<MinPitch)
{
PitchControl = MinPitch;
}
else if(Param1*100>MaxPitch)
{
PitchControl = MaxPitch;
}
else
{
PitchControl = Param1*100;
}
/*<2A><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>*/
INT16 MinDir = 0xB9B0;//-18000
INT16 MaxDir = 0x4650;//+18000
if(Param2*100<MinDir)
{
DirControl = MinDir;
}
else if(Param2*100>MaxDir)
{
DirControl = MaxDir;
}
else
{
DirControl = Param2*100;
}
DC13InsCmdBuffer[1] = PitchControl;
DC13InsCmdBuffer[2] = PitchControl>>8;
DC13InsCmdBuffer[3] = DirControl;
DC13InsCmdBuffer[4] = DirControl>>8;
PitchRecord = PitchControl;
DirRecord = DirControl;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//ƽ̨<C6BD><CCA8>λ
void Dlg13InstituteDCNew::UpdateFrame4(int &sendEnd)
{
if (sendEnd == 0)
{
DC13InsCmdBuffer[0] = 0x1B;
PitchRecord = 0;
DirRecord = 0;
PitchControl = 0;
DirControl = 0;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><>Ư<EFBFBD><C6AF>λ-
void Dlg13InstituteDCNew::UpdateFrame5()
{
DC13InsCmdBuffer[0] = 0x1D;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><>Ư<EFBFBD><C6AF>λ+
void Dlg13InstituteDCNew::UpdateFrame6()
{
DC13InsCmdBuffer[0] = 0x1F;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><>Ư<EFBFBD><C6AF><EFBFBD><EFBFBD>-
void Dlg13InstituteDCNew::UpdateFrame7()
{
DC13InsCmdBuffer[0] = 0x21;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><>Ư<EFBFBD><C6AF><EFBFBD><EFBFBD>+
void Dlg13InstituteDCNew::UpdateFrame8()
{
DC13InsCmdBuffer[0] = 0x23;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F>ֶ<EFBFBD>ģʽ
void Dlg13InstituteDCNew::UpdateFrame9(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x25;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame10(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x27;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame11(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x28;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame12(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x81;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame13(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x82;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD>+
void Dlg13InstituteDCNew::UpdateFrame14()
{
DC13InsCmdBuffer[0] = 0x85;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><><EFBFBD><EFBFBD>-
void Dlg13InstituteDCNew::UpdateFrame15()
{
DC13InsCmdBuffer[0] = 0x86;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><><EFBFBD><EFBFBD>С<EFBFBD>ӳ<EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame16(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x87;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame17(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x89;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//OSD on/off
void Dlg13InstituteDCNew::UpdateFrame18(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xA1;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//ͼ<><CDBC><EFBFBD>л<EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame19(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xA3;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD>л<EFBFBD><D0BB><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame20()
{
DC13InsCmdBuffer[0] = 0xB5;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><><EFBFBD>л<EFBFBD><D0BB><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame21()
{
DC13InsCmdBuffer[0] = 0xB6;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//ͼ<><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame22(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xB7;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//ͼ<><CDBC><EFBFBD>ȶ<EFBFBD><C8B6><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame23(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xB8;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F>ɼ<EFBFBD><C9BC><EFBFBD>͸<EFBFBD><CDB8>1
void Dlg13InstituteDCNew::UpdateFrame24(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xBB;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F>ɼ<EFBFBD><C9BC><EFBFBD>͸<EFBFBD><CDB8>2
void Dlg13InstituteDCNew::UpdateFrame25(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xBC;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F>ɼ<EFBFBD><C9BC><EFBFBD>͸<EFBFBD><CDB8>3
void Dlg13InstituteDCNew::UpdateFrame26(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xBD;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F>ɼ<EFBFBD><C9BC><EFBFBD>͸<EFBFBD><CDB8>
void Dlg13InstituteDCNew::UpdateFrame27(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xBE;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame28(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xC1;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame29(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xC3;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame30(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0xC5;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>
void Dlg13InstituteDCNew::UpdateFrame31(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x92;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>
void Dlg13InstituteDCNew::UpdateFrame32(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x93;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame33(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x94;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Dlg13InstituteDCNew::UpdateFrame34(int &sendEnd)
{
if(sendEnd==0)
{
DC13InsCmdBuffer[0] = 0x95;
DC13InsCmdBuffer[1] = 0x00;
DC13InsCmdBuffer[2] = 0x00;
DC13InsCmdBuffer[3] = 0x00;
DC13InsCmdBuffer[4] = 0x00;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
else
g_bBindData = false;
}
//<2F><><EFBFBD><EFBFBD>+<2B><>Χ50~-110
void Dlg13InstituteDCNew::UpdateFrame35()
{
DC13InsCmdBuffer[0] = 0x19;
if(PitchControl<0x1388)//5000
{
PitchRecord = PitchRecord+100;
}
else
{
PitchRecord = 0x1388;
}
//DirRecord = DirRecord;
PitchControl = PitchRecord;
DirControl = DirRecord;
DC13InsCmdBuffer[1] = PitchControl;
DC13InsCmdBuffer[2] = PitchControl>>8;
DC13InsCmdBuffer[3] = DirControl;
DC13InsCmdBuffer[4] = DirControl>>8;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><><EFBFBD><EFBFBD>-
void Dlg13InstituteDCNew::UpdateFrame36()
{
DC13InsCmdBuffer[0] = 0x19;
INT16 MinPitch = 0xD508;//-11000
if(PitchRecord>MinPitch)
{
PitchRecord = PitchRecord-100;
}
else
{
PitchRecord = MinPitch;
}
//DirRecord = DirRecord;
PitchControl = PitchRecord;
DirControl = DirRecord;
DC13InsCmdBuffer[1] = PitchControl;
DC13InsCmdBuffer[2] = PitchControl>>8;
DC13InsCmdBuffer[3] = DirControl;
DC13InsCmdBuffer[4] = DirControl>>8;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><>λ+<2B><>Χ180~-180
void Dlg13InstituteDCNew::UpdateFrame37()
{
DC13InsCmdBuffer[0] = 0x19;
//PitchRecord = PitchRecord;
if(DirRecord<0x4650)//18000
{
DirRecord = DirRecord+100;
}
else
{
DirRecord = 0x4650;
}
PitchControl = PitchRecord;
DirControl = DirRecord;
DC13InsCmdBuffer[1] = PitchControl;
DC13InsCmdBuffer[2] = PitchControl>>8;
DC13InsCmdBuffer[3] = DirControl;
DC13InsCmdBuffer[4] = DirControl>>8;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><>λ-
void Dlg13InstituteDCNew::UpdateFrame38()
{
DC13InsCmdBuffer[0] = 0x19;
//PitchRecord = PitchRecord;
INT16 MinDir = 0xb9b0;
if(DirRecord>MinDir)//-18000
{
DirRecord = DirRecord-100;
}
else
{
DirRecord = MinDir;
}
PitchControl = PitchRecord;
DirControl = DirRecord;
DC13InsCmdBuffer[1] = PitchControl;
DC13InsCmdBuffer[2] = PitchControl>>8;
DC13InsCmdBuffer[3] = DirControl;
DC13InsCmdBuffer[4] = DirControl>>8;
UpdateDataZ70_13Ins();
g_bBindData = true;
}
//<2F><>ť<EFBFBD><C5A5><EFBFBD>¡<EFBFBD>̧<EFBFBD>𴥷<EFBFBD><F0B4A5B7>˺<EFBFBD><CBBA><EFBFBD>
BOOL Dlg13InstituteDCNew::PreTranslateMessage(MSG* pMsg)
{
if(g_IsSending)
{
// TODO: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>ר<EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>
if(pMsg->message == WM_LBUTTONDOWN)//<2F><><EFBFBD><EFBFBD>
{
Update13InsNewCmdBuffer(pMsg->hwnd);
}
if(pMsg->message == WM_LBUTTONUP)//̧<><CCA7>
{
g_bBindData = false;//װ<><D7B0><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>false
//if(!gCurGCSCtrlFlag)
//{
// if(gComFlags.test(11))//((gCommuFlags & 0x0800) != 0x00) )
// {
// g_DC13FrameCkCmd = g_FrameFKU;
// g_UDPACmdSwi.WriteBuffer(g_DC13FrameCkCmd.Addr(),g_DC13FrameCkCmd.GetFrameLength());//д<>ӿ<EFBFBD>ָ<EFBFBD><D6B8>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// }
//}
}
}
return CDialogEx::PreTranslateMessage(pMsg);
}