#pragma once #include "afxdialogex.h" #include "ListCtrlEx.h" #include "ProductionLogManager.h" // CProductionLogDlg 对话框 <<<<<<< HEAD //class CProductionLogDlg : public CDialogEx //{ // DECLARE_DYNAMIC(CProductionLogDlg) // //public: // CProductionLogDlg(CWnd* pParent = nullptr); // 标准构造函数 // virtual ~CProductionLogDlg(); // //private: // void InitRxWindow(); // void Resize(); // void UpdatePageData(); // void UpdatePageControls(); // void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector& vecSteps); // void InsertStepData(CListCtrl* pListCtrl, const ProductionStep& step); // std::string getCurrentTimeString(); // //private: // COLORREF m_crBkgnd; // HBRUSH m_hbrBkgnd; // IObserver* m_pObserver; // // // 搜索关键字 // std::string m_strKeyword; // std::string m_strProductId; // std::string m_strBatchNo; // std::string m_strDeviceId; // std::string m_strOperatorName; // std::string m_strStatus; // // // 页码 // int m_nCurPage; // int m_nTotalPages; // // // 日期 // int m_nDateTimeFlag; // char m_szTimeStart[64]; // char m_szTimeEnd[64]; // // // 控件 // CDateTimeCtrl m_dateTimeStart; // CDateTimeCtrl m_dateTimeEnd; // CListCtrlEx m_listCtrl; // //// 对话框数据 //#ifdef AFX_DESIGN_TIME // enum { IDD = IDD_DIALOG_PRODUCTION_LOG }; //#endif // //protected: // virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // virtual BOOL OnInitDialog(); // afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); // afx_msg void OnDestroy(); // afx_msg void OnClose(); // afx_msg void OnSize(UINT nType, int cx, int cy); // afx_msg void OnCbnSelchangeComboDatetime(); // afx_msg void OnBnClickedButtonSearch(); // afx_msg void OnBnClickedButtonExport(); // afx_msg void OnBnClickedButtonPrevPage(); // afx_msg void OnBnClickedButtonNextPage(); // DECLARE_MESSAGE_MAP() //}; ======= /* class CProductionLogDlg : public CDialogEx { DECLARE_DYNAMIC(CProductionLogDlg) public: CProductionLogDlg(CWnd* pParent = nullptr); // 标准构造函数 virtual ~CProductionLogDlg(); private: void InitRxWindow(); void Resize(); void UpdatePageData(); void UpdatePageControls(); void FillDataToListCtrl(CListCtrl* pListCtrl, const std::vector& vecSteps); void InsertStepData(CListCtrl* pListCtrl, const ProductionStep& step); std::string getCurrentTimeString(); private: COLORREF m_crBkgnd; HBRUSH m_hbrBkgnd; IObserver* m_pObserver; // 搜索关键字 std::string m_strKeyword; std::string m_strProductId; std::string m_strBatchNo; std::string m_strDeviceId; std::string m_strOperatorName; std::string m_strStatus; // 页码 int m_nCurPage; int m_nTotalPages; // 日期 int m_nDateTimeFlag; char m_szTimeStart[64]; char m_szTimeEnd[64]; // 控件 CDateTimeCtrl m_dateTimeStart; CDateTimeCtrl m_dateTimeEnd; CListCtrlEx m_listCtrl; // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG_PRODUCTION_LOG }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 virtual BOOL OnInitDialog(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnDestroy(); afx_msg void OnClose(); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnCbnSelchangeComboDatetime(); afx_msg void OnBnClickedButtonSearch(); afx_msg void OnBnClickedButtonExport(); afx_msg void OnBnClickedButtonPrevPage(); afx_msg void OnBnClickedButtonNextPage(); DECLARE_MESSAGE_MAP() }; */ >>>>>>> clh