#pragma once #include "afxdialogex.h" #include "GridCtrl.h" #include "CBaseDlg.h" // CSystemLogManagerDlg 对话框 class CSystemLogManagerDlg : public CBaseDlg { DECLARE_DYNAMIC(CSystemLogManagerDlg) public: CSystemLogManagerDlg(CWnd* pParent = nullptr); // 标准构造函数 virtual ~CSystemLogManagerDlg(); // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG_SYSTEM_LOG_MANAGER }; #endif private: void InitSystemLogManager(); void FillSystemLogManager(); void UpdatePageInfo(); private: int m_nCurrentPage; // 当前页码 int m_nTotalPages; // 总页数 private: CComboBox m_comboType; CComboBox m_comboUser; CDateTimeCtrl m_dateTimeStart; CDateTimeCtrl m_dateTimeEnd; CEdit m_editDescription; CGridCtrl m_listLogs; CStatic m_staticPageNum; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 virtual BOOL OnInitDialog(); afx_msg void OnBnClickedButtonSearch(); afx_msg void OnBnClickedButtonPrevPage(); afx_msg void OnBnClickedButtonNextPage(); afx_msg void OnSelchangeComboType(); afx_msg void OnSelchangeComboUser(); DECLARE_MESSAGE_MAP() };