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.

134 lines
4.2 KiB
C++

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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