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.

107 lines
2.7 KiB
C

#pragma once
#include "resource.h"
#include "global.h"
#include <MMSystem.h>
#include "afxwin.h"
#include "DCFrameCkCmd.h"
#include "CYHMudpSend.h"//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><E9B2A5><EFBFBD><EFBFBD>
#include "CMDBtn.h"
// Dlg13InstituteDCNew <20>Ի<EFBFBD><D4BB><EFBFBD>
class Dlg13InstituteDCNew : public CDialogEx
{
DECLARE_DYNAMIC(Dlg13InstituteDCNew)
public:
Dlg13InstituteDCNew(CWnd* pParent = NULL); // <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><ECBAAF>
virtual ~Dlg13InstituteDCNew();
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
enum { IDD = IDD_DIALOG_DC_13INSTITUTE_NEW };
virtual BOOL OnInitDialog();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
DECLARE_MESSAGE_MAP()
public:
void TimeStep(DWORD); //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int mTimerId; //<2F><>ʱID
int num; //ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
bool injectstart; //<2F><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>ʼ<EFBFBD>ı<EFBFBD>־
public:
UINT8 SwitchCmd; //<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
INT16 PitchControl; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INT16 DirControl; //<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INT16 PitchRecord; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
INT16 DirRecord; //<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>¼
public:
void Update13InsNewCmdBuffer(HWND);//<2F><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD>ָ<EFBFBD><EFBFBD><EEB5BD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>
void UpdateDataZ70_13Ins();//<2F><><EFBFBD><EFBFBD>buffer<65><72>֡<EFBFBD><EFBFBD><E1B9B9>
void UpdateFrame(int&);
void UpdateFrame2(int&);
void UpdateFrame3(int&);
void UpdateFrame4(int&);
void UpdateFrame5();
void UpdateFrame6();
void UpdateFrame7();
void UpdateFrame8();
void UpdateFrame9(int&);
void UpdateFrame10(int&);
void UpdateFrame11(int&);
void UpdateFrame12(int&);
void UpdateFrame13(int&);
void UpdateFrame14();
void UpdateFrame15();
void UpdateFrame16(int&);
void UpdateFrame17(int&);
void UpdateFrame18(int&);
void UpdateFrame19(int&);
void UpdateFrame20();
void UpdateFrame21();
void UpdateFrame22(int&);
void UpdateFrame23(int&);
void UpdateFrame24(int&);
void UpdateFrame25(int&);
void UpdateFrame26(int&);
void UpdateFrame27(int&);
void UpdateFrame28(int&);
void UpdateFrame29(int&);
void UpdateFrame30(int&);
void UpdateFrame31(int&);
void UpdateFrame32(int&);
void UpdateFrame33(int&);
void UpdateFrame34(int&);
void UpdateFrame35();//<2F><><EFBFBD><EFBFBD>+<2B><>Χ50~-110
void UpdateFrame36();//<2F><><EFBFBD><EFBFBD>-
void UpdateFrame37();//<2F><>λ+<2B><>Χ180~-180
void UpdateFrame38();//<2F><>λ-
//void UpdateFrame39(int&);
//void UpdateFrame40(int&);
//void UpdateDC13Action(int);
public:
HANDLE hCheckThread;//<2F>߳<EFBFBD>
DWORD ThreadCheckIDRegion;
afx_msg LRESULT OnUpdate13DCFrame(WPARAM wParam, LPARAM lParam);
int InfraredOrVisibleLight;//<2F><><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD>л<EFBFBD>
virtual BOOL PreTranslateMessage(MSG* pMsg);
//CFont m_oFont;//<2F><><EFBFBD><EFBFBD>
CMFCButton DC13InsBtn[38];
CCMDBtn m_DCFlyCmd[12];
double Param1;
double Param2;
BYTE DC13InsCmdBuffer[5];
public:
CBrush m_brush;
CFont m_font;
public:
//afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
CDCFrameCkCmdFrame DCFrameCkCmd13;//<2F><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>ָ<EFBFBD><D6B8><EFBFBD>ӿط<D3BF><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡---13<31><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CYHMudpSend m_MudpSend;
};