MyFireWallDlg.h
上传用户:zhuzhu0204
上传日期:2020-07-13
资源大小:13165k
文件大小:3k
开发平台:

Visual C++

  1. // MyFireWallDlg.h : header file
  2. //
  3. #if !defined(AFX_MYFIREWALLDLG_H__14F566D5_8B6F_4557_A3CC_EA6E211BD3EA__INCLUDED_)
  4. #define AFX_MYFIREWALLDLG_H__14F566D5_8B6F_4557_A3CC_EA6E211BD3EA__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #include "AccessCtrlPage.h"
  9. #include "AppMonitorPage.h"
  10. #include "WorkStatusPage.h"
  11. #include "PacketMonitorPage.h"
  12. #include "WebSiteSettingPage.h"
  13. #include "IPRulePage.h"
  14. #include "ARPRulePage.h"
  15. #include "QueryDlg.h"
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CMyFireWallDlg dialog
  18. class CMyFireWallDlg : public CDialog
  19. {
  20. // Construction
  21. public:
  22. void ShowMainWindow();
  23. void OnShowTask(WPARAM wParam, LPARAM lParam);
  24. void OnUpdateIPRuleList(WPARAM wParam, LPARAM lParam);
  25. void OnUpdateWebSiteList(WPARAM wParam, LPARAM lParam);
  26. void OnUpdatePacketMonitorList(WPARAM wParam, LPARAM lParam);
  27. void OnUpdateAccessCtrlList(WPARAM wParam, LPARAM lParam);
  28. void OnQueryDlgDestroy(WPARAM wParam, LPARAM lParam);
  29. void OnQueryAcl(WPARAM wParam, LPARAM lParam);
  30. void OnSessionNotify(WPARAM wParam, LPARAM lParam);
  31. CMyFireWallDlg(CWnd* pParent = NULL); // standard constructor
  32. CPropertySheet m_Sheet;
  33. CWorkStatusPage m_WorkStatusPage;
  34. CAppMonitorPage m_AppMonitorPage;
  35. CAccessCtrlPage m_AccessCtrlPage;
  36. CPacketMonitorPage m_PacketMonitorPage;
  37. CIPRulePage m_IPRulePage;
  38. CWebSiteSettingPage m_WebSiteSettingPage;
  39. CARPRulePage m_ARPRulePage;
  40. CQueryDlg *m_pQueryDlg;
  41. CQueryDlg *m_pStartQueryDlg;
  42. NOTIFYICONDATA nid;
  43. HANDLE m_hFlowRateThread;
  44. // Dialog Data
  45. //{{AFX_DATA(CMyFireWallDlg)
  46. enum { IDD = IDD_MYFIREWALL_DIALOG };
  47. // NOTE: the ClassWizard will add data members here
  48. //}}AFX_DATA
  49. // ClassWizard generated virtual function overrides
  50. //{{AFX_VIRTUAL(CMyFireWallDlg)
  51. protected:
  52. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  53. //}}AFX_VIRTUAL
  54. // Implementation
  55. protected:
  56. HICON m_hIcon;
  57. // Generated message map functions
  58. //{{AFX_MSG(CMyFireWallDlg)
  59. virtual BOOL OnInitDialog();
  60. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  61. afx_msg void OnPaint();
  62. afx_msg HCURSOR OnQueryDragIcon();
  63. afx_msg void OnSkinBlue();
  64. afx_msg void OnSkinGreen();
  65. afx_msg void OnSkinWhite();
  66. afx_msg void OnMenuExit();
  67. afx_msg void OnMenuLspRule();
  68. afx_msg void OnMenuKerRule();
  69. virtual void OnCancel();
  70. afx_msg void OnMenuCutdownNetwork();
  71. afx_msg void OnMenuStopProtect();
  72. //}}AFX_MSG
  73. DECLARE_MESSAGE_MAP()
  74. };
  75. //{{AFX_INSERT_LOCATION}}
  76. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  77. #endif // !defined(AFX_MYFIREWALLDLG_H__14F566D5_8B6F_4557_A3CC_EA6E211BD3EA__INCLUDED_)