| ¶Ô±ÈÐÂÎļþ |
| | |
| | | #pragma once |
| | | #include "afxdialogex.h" |
| | | #include "GridCtrl.h" |
| | | |
| | | // CSystemLogManagerDlg å¯¹è¯æ¡ |
| | | |
| | | class CSystemLogManagerDlg : public CDialogEx |
| | | { |
| | | 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(); |
| | | CFont* GetOrCreateFont(int nFontSize); |
| | | void UpdatePageInfo(); |
| | | void SetDefaultFont(); |
| | | void AdjustControls(float dScaleX, float dScaleY); |
| | | void AdjustControlFont(CWnd* pWnd, int nWidth, int nHeight); |
| | | void AdjustComboBoxStyle(CComboBox& comboBox); |
| | | void AdjustDateTimeCtrlStyle(CDateTimeCtrl& dateTimeCtrl); |
| | | |
| | | private: |
| | | int m_nInitialWidth; // åå§å®½åº¦ |
| | | int m_nInitialHeight; // åå§é«åº¦ |
| | | int m_nCurrentPage; // å½å页ç |
| | | int m_nTotalPages; // æ»é¡µæ° |
| | | std::map<int, CRect> m_mapCtrlLayouts; // å卿§ä»¶çåå§å¸å±ä¿¡æ¯ |
| | | std::map<int, CFont*> m_mapFonts; // 管çåä½ç容å¨ï¼é®ä¸ºåä½å¤§å° |
| | | |
| | | 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 æ¯æ |
| | | |
| | | DECLARE_MESSAGE_MAP() |
| | | public: |
| | | virtual BOOL OnInitDialog(); |
| | | afx_msg void OnSize(UINT nType, int cx, int cy); |
| | | afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI); |
| | | afx_msg void OnBnClickedButtonSearch(); |
| | | afx_msg void OnBnClickedButtonPrevPage(); |
| | | afx_msg void OnBnClickedButtonNextPage(); |
| | | afx_msg void OnSelchangeComboType(); |
| | | afx_msg void OnSelchangeComboUser(); |
| | | }; |