#pragma once #include "CHCommonControls/FontStatic.h" // CDlgUserCmd 대화 상자입니다. interface IDialogUserCmd2Parent { virtual void DUC2P_SetUserCommand(int nCommand) = 0; }; class CDlgUserCmd : public CDialog, public IUpdateProcessStatus { DECLARE_DYNAMIC(CDlgUserCmd) public: CDlgUserCmd(CWnd* pParent = NULL); // 표준 생성자입니다. virtual ~CDlgUserCmd(); void SetDUC2P(IDialogUserCmd2Parent* pDUC2P) { m_pDUC2P = pDUC2P; } // PCControl status 2 parent virtual void UpdateProcessStatus(int nLineType, int nMachineType, int nProcessStatus, const CGlassResult* pGlassResult); // 대화 상자 데이터입니다. enum { IDD = IDD_DLG_USER_CMD }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다. DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedCancel(); protected: IDialogUserCmd2Parent* m_pDUC2P; CFontStatic m_ctrlDateTime; CFontStatic m_ctrlSignalLoading; CFontStatic m_ctrlSignalReviewStart; CFontStatic m_ctrlSignalReviewEnd; CFontStatic m_ctrlSignalUnloading; public: virtual BOOL OnInitDialog(); afx_msg void OnTimer(UINT_PTR nIDEvent); afx_msg LRESULT OnProcessStatusUpdate(WPARAM wParam, LPARAM lParam); afx_msg void OnStnDblclickStaticPlcSignalLoading(); afx_msg void OnStnDblclickStaticPlcSignalReviewStart(); afx_msg void OnStnDblclickStaticPlcSignalReviewEnd(); afx_msg void OnStnDblclickStaticPlcSignalUnloading(); };