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.

109 lines
4.4 KiB
C

#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); // <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><ECBAAF>
virtual ~CDlgSW_XL_Flow();
virtual UINT GetIDD(){return CDlgSW_XL_Flow::IDD;};
void ResetCircleStopCheck(ETrackType TrackType);
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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 ֧<><D6A7>
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;//<2F>и<EFBFBD><D0B8>ٶ<EFBFBD>
int m_MarkAreaCutCount;//<2F><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>
int m_OneObjMarkCnt;//<2F>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>
int m_SpecialOneObjMarkCnt;//<2F><><EFBFBD><EFBFBD><EFBFBD>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD>
Dbxy m_ProductOffset;//<2F><><EFBFBD>Բ<EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD>и<EFBFBD>ƫ<EFBFBD><C6AB>
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;