/************************************************************************* 【文件名】 DisplayWnd.h 【功能模块和目的】 用于显示线路状态信息的框架窗口类头文件 【开发者及日期】 郑石诺 2015/06/24 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #include "TrayIcon.h" #include "ViewLog.h" class CDockPane; /************************************************************************* 【类名】 CDisplayWnd 【功能】 【接口说明】 用于显示线路状态信息的框架窗口类 【开发者及日期】 郑石诺 2015/06/24 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CDisplayWnd : public CFrameWndEx { DECLARE_DYNCREATE(CDisplayWnd) public: CDisplayWnd(); // 动态创建所使用的受保护的构造函数 virtual ~CDisplayWnd(); void Show(void); void OnNewPane(CDockPane* pPane); BOOL InsertMenuItem(UINT beforeItemId, UINT NewItemId, UINT NewItemName); protected: afx_msg LRESULT OnSystemTray(WPARAM wParam, LPARAM lParam); afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnClose(); afx_msg void OnMenuAbout(); afx_msg void OnMenuViewLog(); afx_msg void OnMenuQuit(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnMenuMonitorStart(); afx_msg void OnMenuMonitorStop(); afx_msg void OnUpdateMenuMonitorStart(CCmdUI *pCmdUI); afx_msg void OnUpdateMenuMonitorStop(CCmdUI *pCmdUI); afx_msg void OnMenuProcess(); DECLARE_MESSAGE_MAP() private: CShellManager* m_pShellManager; HICON m_hIcon; CMFCStatusBar m_wndStatusBar; CTrayIcon m_TrayIcon; CViewLog m_ViewLog; BOOL m_IsGuardRun; // 监控服务是否运行中 private: BOOL __KillProcessFromName(CString strProcessName); };