|
|
|
|
// 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);
|
|
|
|
|
}
|
|
|
|
|
|