#pragma once #include "resource.h" #include "global.h" #include #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[44]; 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_SCanModelAngle;//扫描设置 角度 CString m_SCanModelSpeed;//扫描设置 速度 CString m_DirSCanSetCentre;//方位扫描设置 中心 CString m_DirSCanSetRange;//方位扫描设置 范围 CString m_PitchSCanSetCentre;//俯仰扫描设置 中心 CString m_PitchSCanSetRange;//俯仰扫描设置 范围 int FocalDistanceSIZE;//调焦/变倍等级(1-7) 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&); //停止照相 void UpdateFrame12(int&); //字符叠加设置 void UpdateFrame13(int&); //选点跟踪 void UpdateFrame13_1(); //选点跟踪执行 void UpdateFrame14(int&); //设置参数保存 void UpdateFrame15(int&); //单次激光测距 void UpdateFrame16(int&); //连续照相 void UpdateFrame17(int&); //开始录像 void UpdateFrame18(int&); //停止录像 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 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); };