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.

128 lines
4.0 KiB
C

12 months ago
#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"
//#include "MCBtn.h"
// DlgWHTJDCNew <20>Ի<EFBFBD><D4BB><EFBFBD>
class DlgWHTJDCNew : public CDialogEx
{
DECLARE_DYNAMIC(DlgWHTJDCNew)
public:
DlgWHTJDCNew(CWnd* pParent = NULL); // <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><ECBAAF>
virtual ~DlgWHTJDCNew();
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
enum { IDD = IDD_DIALOG_DC_WuHanTJ_NEW };
virtual BOOL OnInitDialog();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
DECLARE_MESSAGE_MAP()
public:
CCMDBtn m_DCFlyCmd[12];
CMFCButton DC13InsBtn[45];
12 months ago
BYTE TJDCCmdBuffer[15];
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>¼
double Param1;
double Param2;
UINT8 CharacterSuperpositionSet;//<2F>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INT16 DirAndPitchCrlSize;//<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CString m_TarTakTemSizeSetWidth;
CString m_TarTakTemSizeSetHigth;
UINT8 FogThroughMode; //͸<><CDB8>ģʽ
UINT8 PseudoColorSwitch;//αɫ<CEB1><C9AB><EFBFBD>л<EFBFBD>
CString m_FocalDistanceSet;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CString m_DigitalGuidancePitch;//<2F><><EFBFBD><EFBFBD>ģʽ <20><><EFBFBD><EFBFBD>
CString m_DigitalGuidanceDir;//<2F><><EFBFBD><EFBFBD>ģʽ <20><>λ
CString m_SCanModelDirSpeed;//ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ƕ<EFBFBD>
CString m_SCanModelPitchSpeed;//ɨ<><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٶ<EFBFBD>
12 months ago
CString m_DirSCanSetCentre;//<2F><>λɨ<CEBB><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CString m_DirSCanSetRange;//<2F><>λɨ<CEBB><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Χ
CString m_PitchSCanSetCentre;//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CString m_PitchSCanSetRange;//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Χ
int FocalDistanceSIZE;//<2F><><EFBFBD><EFBFBD>/<2F><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>1-7<><37>
public:
void UpdateWHTJDCCmdBuffer(HWND);//<2F><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD>ָ<EFBFBD><EFBFBD><EEB5BD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>
void DlgWHTJDCNew::UpdateDataZ70_TJDC();//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>ָ<EFBFBD><D6B8>Z70
void UpdateFrame(); //<2F><><EFBFBD><EFBFBD>+ <20><><EFBFBD><EFBFBD>
void UpdateFrame2(); //<2F><><EFBFBD><EFBFBD>- <20><><EFBFBD><EFBFBD>
void UpdateFrame3(); //<2F><>λ- <20><><EFBFBD><EFBFBD>
void UpdateFrame4(); //<2F><>λ+ <20><><EFBFBD><EFBFBD>
12 months ago
void UpdateFrame5(int&); //<2F><>λ
void UpdateFrame6(int&); //ͼ<><CDBC><EFBFBD>л<EFBFBD>
void UpdateFrame7(); //<2F><><EFBFBD><EFBFBD>+ <20><><EFBFBD><EFBFBD>
void UpdateFrame8(); //<2F><><EFBFBD><EFBFBD>- <20><><EFBFBD><EFBFBD>
void UpdateFrame9(int&); //<2F>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame10(int&); //<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
void UpdateFrame11(int&); //ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD>34
12 months ago
void UpdateFrame12(int&); //<2F>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame13(int&); //ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame13_1(); //ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>
void UpdateFrame14(int&); //<2F><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame15(int&); //<2F><><EFBFBD>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame16(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>34
void UpdateFrame17(int&); //<2F><>ʼ¼<CABC><C2BC>33
void UpdateFrame18(int&); //ֹͣ¼<D6B9><C2BC>33
12 months ago
void UpdateFrame19(int&); //ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame20(int&); //<2F><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
void UpdateFrame21(int&); //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
void UpdateFrame22(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame23(int&); //αɫ<CEB1><C9AB><EFBFBD>л<EFBFBD>
void UpdateFrame24(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ų<EFBFBD><C5B2><EFBFBD>
void UpdateFrame25(int&); //<2F><><EFBFBD>ӷŴ<D3B7>
void UpdateFrame26(int&); //<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ǿ
void UpdateFrame27(int&); //<2F><>̨ɨ<CCA8><C9A8>
void UpdateFrame28(int&); //<2F><>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>
void UpdateFrame29(int&); //ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame30(); //<2F>䱶+ <20><><EFBFBD><EFBFBD>
void UpdateFrame31(int&); //͸<><CDB8>ģʽ
void UpdateFrame32(int&); //<2F><><EFBFBD>ŷ<EFBFBD>
void UpdateFrame33(int&); //<2F><>λ<EFBFBD><CEBB><EFBFBD>
void UpdateFrame34(); //<2F>䱶- <20><><EFBFBD><EFBFBD>
void UpdateFrame35(int&); //<2F><><EFBFBD>ն<EFBFBD>ģʽ
void UpdateFrame36(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame37(int&); //<2F>ղ<EFBFBD>ģʽ
void UpdateFrame38(int&); //<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
void UpdateFrame39(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 72
void UpdateFrame40(int&); //<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame41(int&); //<2F><>ָ̬<CCAC><D6B8> 7C
void UpdateFrame43(int&); //<2F><>λɨ<CEBB><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame44(int&); //<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void UpdateFrame45(int&); //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
12 months ago
void UpdateFrame100(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1
void UpdateFrame101(int&); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ2
void UpdateTJDCAction(int); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
public:
HANDLE hCheckThread;//<2F>߳<EFBFBD>
DWORD ThreadCheckIDRegion;
afx_msg LRESULT OnUpdateWHTJDCFrame(WPARAM wParam, LPARAM lParam);
int InfraredOrVisibleLight;//<2F><><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD>л<EFBFBD>
virtual BOOL PreTranslateMessage(MSG* pMsg);
private:
CBrush m_brush;
//CFont m_font;
public:
CDCFrameCkCmdFrame DCFrameCkCmdWHTJ;//<2F><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>ָ<EFBFBD><D6B8><EFBFBD>ӿط<D3BF><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֡---<2D><EFBFBD><E4BABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
afx_msg void OnCbnSelchangeComboTjdc2();//<2F>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD>ѡ<EFBFBD><D1A1>
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
};