|
|
#pragma once
|
|
|
#include "resource.h"
|
|
|
#include "global.h"
|
|
|
#include <MMSystem.h>
|
|
|
#include "afxwin.h"
|
|
|
#include "DCFrameCkCmd.h"
|
|
|
#include "CYHMudpSend.h"//自定义组播发送
|
|
|
#include "CMDBtn.h"
|
|
|
//#include "MCBtn.h"
|
|
|
// DlgWHTJDCNew 对话框
|
|
|
|
|
|
class DlgWHTJDCNew : public CDialogEx
|
|
|
{
|
|
|
DECLARE_DYNAMIC(DlgWHTJDCNew)
|
|
|
|
|
|
public:
|
|
|
DlgWHTJDCNew(CWnd* pParent = NULL); // 标准构造函数
|
|
|
virtual ~DlgWHTJDCNew();
|
|
|
|
|
|
// 对话框数据
|
|
|
enum { IDD = IDD_DIALOG_DC_WuHanTJ_NEW };
|
|
|
virtual BOOL OnInitDialog();
|
|
|
|
|
|
protected:
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
|
public:
|
|
|
CCMDBtn m_DCFlyCmd[12];
|
|
|
CMFCButton DC13InsBtn[46];
|
|
|
BYTE TJDCCmdBuffer[15];
|
|
|
public:
|
|
|
UINT8 SwitchCmd; //开关指令
|
|
|
INT16 PitchControl; //俯仰控制量
|
|
|
INT16 DirControl; //方位控制量
|
|
|
INT16 PitchRecord; //俯仰量记录
|
|
|
INT16 DirRecord; //方位量记录
|
|
|
double Param1;
|
|
|
double Param2;
|
|
|
UINT8 CharacterSuperpositionSet;//字符叠加设置
|
|
|
INT16 DirAndPitchCrlSize;//方位俯仰控制量
|
|
|
CString m_TarTakTemSizeSetWidth;
|
|
|
CString m_TarTakTemSizeSetHigth;
|
|
|
UINT8 FogThroughMode; //透雾模式
|
|
|
UINT8 PseudoColorSwitch;//伪色彩切换
|
|
|
CString m_FocalDistanceSet;//焦距设置
|
|
|
CString m_DigitalGuidancePitch;//数引模式 俯仰
|
|
|
CString m_DigitalGuidanceDir;//数引模式 方位
|
|
|
CString m_SCanModelDirSpeed;//扫描设置 角度
|
|
|
CString m_SCanModelPitchSpeed;//扫描设置 速度
|
|
|
CString m_DirSCanSetCentre;//方位扫描设置 中心
|
|
|
CString m_DirSCanSetRange;//方位扫描设置 范围
|
|
|
CString m_PitchSCanSetCentre;//俯仰扫描设置 中心
|
|
|
CString m_PitchSCanSetRange;//俯仰扫描设置 范围
|
|
|
int FocalDistanceSIZE;//调焦/变倍等级(1-7)
|
|
|
|
|
|
CString m_SCanModelRange;//扫描范围设置130吊舱
|
|
|
CString m_SCanModelSpeed;//扫描速度设置130吊舱
|
|
|
|
|
|
public:
|
|
|
void UpdateWHTJDCCmdBuffer(HWND);//更新控制指令到吊舱协议
|
|
|
void DlgWHTJDCNew::UpdateDataZ70_TJDC();//更新数据注入指令Z70
|
|
|
void UpdateFrame(); //俯仰+ 长按
|
|
|
void UpdateFrame2(); //俯仰- 长按
|
|
|
void UpdateFrame3(); //方位- 长按
|
|
|
void UpdateFrame4(); //方位+ 长按
|
|
|
void UpdateFrame5(int&); //复位
|
|
|
void UpdateFrame6(int&); //图像切换
|
|
|
void UpdateFrame7(); //焦距+ 长按
|
|
|
void UpdateFrame8(); //焦距- 长按
|
|
|
void UpdateFrame9(int&); //可见光跟踪
|
|
|
void UpdateFrame10(int&); //拍一张照
|
|
|
void UpdateFrame11(int&); //停止照相34
|
|
|
void UpdateFrame12(int&); //字符叠加设置
|
|
|
void UpdateFrame13(int&); //选点跟踪
|
|
|
void UpdateFrame13_1(); //选点跟踪执行
|
|
|
|
|
|
void UpdateFrame14(int&); //设置参数保存
|
|
|
void UpdateFrame15(int&); //单次激光测距
|
|
|
void UpdateFrame16(int&); //连续照相34
|
|
|
void UpdateFrame17(int&); //开始录像33
|
|
|
void UpdateFrame18(int&); //停止录像33
|
|
|
void UpdateFrame19(int&); //取消跟踪
|
|
|
void UpdateFrame20(int&); //跟踪模板大小设置
|
|
|
void UpdateFrame21(int&); //查询反馈
|
|
|
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(); //变倍+ 长按
|
|
|
void UpdateFrame31(int&); //透雾模式
|
|
|
void UpdateFrame32(int&); //关伺服
|
|
|
void UpdateFrame33(int&); //方位弱随动
|
|
|
void UpdateFrame34(); //变倍- 长按
|
|
|
void UpdateFrame35(int&); //低照度模式
|
|
|
void UpdateFrame36(int&); //焦距设置
|
|
|
void UpdateFrame37(int&); //收藏模式
|
|
|
void UpdateFrame38(int&); //方位锁定
|
|
|
void UpdateFrame39(int&); //数字引导 72
|
|
|
void UpdateFrame40(int&); //吊舱扫描设置
|
|
|
void UpdateFrame41(int&); //姿态指引 7C
|
|
|
void UpdateFrame43(int&); //方位扫描设置
|
|
|
void UpdateFrame44(int&); //俯仰扫描设置
|
|
|
void UpdateFrame45(int&); //自动调焦
|
|
|
|
|
|
|
|
|
void UpdataFrame46(int&); //吊舱扫描设置130吊舱
|
|
|
|
|
|
void UpdateFrame100(int&); //吊舱行为1
|
|
|
void UpdateFrame101(int&); //吊舱行为2
|
|
|
void UpdateTJDCAction(int); //吊舱行为控制
|
|
|
|
|
|
public:
|
|
|
HANDLE hCheckThread;//线程
|
|
|
DWORD ThreadCheckIDRegion;
|
|
|
afx_msg LRESULT OnUpdateWHTJDCFrame(WPARAM wParam, LPARAM lParam);
|
|
|
int InfraredOrVisibleLight;//红外可见光切换
|
|
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
|
|
private:
|
|
|
CBrush m_brush;
|
|
|
//CFont m_font;
|
|
|
public:
|
|
|
CDCFrameCkCmdFrame DCFrameCkCmdWHTJ;//数据注入指令从控发送数据帧---武汉天进吊舱
|
|
|
|
|
|
|
|
|
afx_msg void OnCbnSelchangeComboTjdc2();//伺服控制步长选择
|
|
|
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
|
|
|
};
|