#pragma once #include "DlgPane.h" #include "MyBttom.h" #include "Program_SZ_XL.h" class CDlgSW_XL_Flow : public CDlgPane { DECLARE_DYNAMIC(CDlgSW_XL_Flow) public: CDlgSW_XL_Flow(CWnd* pParent = NULL); // 标准构造函数 virtual ~CDlgSW_XL_Flow(); virtual UINT GetIDD(){return CDlgSW_XL_Flow::IDD;}; void ResetCircleStopCheck(ETrackType TrackType); // 对话框数据 enum { IDD = IDD_SW_XL_FLOW_DLG }; void OpenWorkFile(bool bDxf); private: void UpdateDlgInfo(); void UpdateCutPar(); void UpdateBtnColorExt(CTrackWorkFlow &TrackWorkFlow,CMyBttom &StartBtn,int StartBtnID,CMyBttom &LoadBtn,CMyBttom &LoadEndBtn,CMyBttom &WaitBtn,CMyBttom &CatchMarkBtn,CMyBttom &CutBtn,CMyBttom &ThrowEdgeBtn,CMyBttom &UnloadBtn); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 afx_msg LRESULT OnOpenFile(WPARAM wParam, LPARAM lParam); afx_msg BOOL OnInitDialog(); afx_msg void OnTimer(UINT nIDEvent); DECLARE_MESSAGE_MAP() private: CMyBttom m_StartBtn1; CMyBttom m_LoadBtn1; CMyBttom m_LoadEndBtn1; CMyBttom m_WaitBtn1; CMyBttom m_CatchMarkBtn1; CMyBttom m_CutBtn1; CMyBttom m_ThrowEdgeBtn1; CMyBttom m_UnloadBtn1; CMyBttom m_OpenCloseProductBtn1; CMyBttom m_ClearRecordBtn1; CMyBttom m_StartBtn2; CMyBttom m_LoadBtn2; CMyBttom m_LoadEndBtn2; CMyBttom m_WaitBtn2; CMyBttom m_CatchMarkBtn2; CMyBttom m_CutBtn2; CMyBttom m_ThrowEdgeBtn2; CMyBttom m_UnloadBtn2; CMyBttom m_OpenCloseProductBtn2; CMyBttom m_ClearRecordBtn2; CMyBttom m_InitDeviceBtn; CMyBttom m_SelWorkBtn; CMyBttom m_OpenDxfBtn; CMyBttom m_OpenMarkBtn; CMyBttom m_SaveMarkBtn; CMyBttom m_SetSpecialObjBtn; CMyBttom m_SetParBtn; CMyBttom m_MarkAreaBtn; CMyBttom m_LoginBtn; CMyBttom m_AdjustObjPosBtn; float m_LaserSpeed;//切割速度 int m_MarkAreaCutCount;//区域循环切割次数 int m_OneObjMarkCnt;//切割次数 int m_SpecialOneObjMarkCnt;//特殊切割次数 Dbxy m_ProductOffset;//针对产品的切割偏移 public: afx_msg void OnBnClickedStartBtn1(); afx_msg void OnBnClickedLoadBtn1(); afx_msg void OnBnClickedWaitBtn1(); afx_msg void OnBnClickedCatchMarkBtn1(); afx_msg void OnBnClickedLaserBtn1(); afx_msg void OnBnClickedUnloadBtn1(); afx_msg void OnBnClickedStartBtn2(); afx_msg void OnBnClickedLoadBtn2(); afx_msg void OnBnClickedWaitBtn2(); afx_msg void OnBnClickedCatchMarkBtn2(); afx_msg void OnBnClickedLaserBtn2(); afx_msg void OnBnClickedUnloadBtn2(); afx_msg void OnBnClickedManualLoadBtn1(); afx_msg void OnBnClickedManualLoadBtn2(); afx_msg void OnBnClickedInitDeviceBtn(); afx_msg void OnBnClickedOpenDxf(); afx_msg void OnBnClickedBoolSelMark(); afx_msg void OnBnClickedLoginBtn(); afx_msg void OnBnClickedTrack1ProductCarrierOpenClose(); afx_msg void OnBnClickedTrack2ProductCarrierOpenClose(); afx_msg void OnBnClickedSavePar(); afx_msg void OnBnClickedSpecialObj(); afx_msg void OnBnClickedOpenMak(); afx_msg void OnBnClickedSaveMak(); afx_msg void OnBnClickedMarkArea(); afx_msg void OnBnClickedTrack2ClearTimes(); afx_msg void OnBnClickedTrack1ClearTimes(); afx_msg void OnBnClickedThrowEdgeBtn2(); afx_msg void OnBnClickedThrowEdgeBtn1(); afx_msg void OnBnClickedManualOpCheck(); afx_msg void OnBnClickedCircleStopCheck2(); afx_msg void OnBnClickedCircleStopCheck1(); afx_msg void OnBnClickedAdjustObjPos(); afx_msg void OnBnClickedSelMarkCheck(); }; extern CDlgSW_XL_Flow * gDlgSW_XL_Flow;