| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /*************************************************************************
- 【文件名】 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);
- };
|