|
// BoounionPLCDlg.h : Í·Îļþ
|
//
|
|
#pragma once
|
#include "TopToolbar.h"
|
#include "PagePlcList.h"
|
#include "CMainContainer.h"
|
#include "CBaseView.h"
|
#include "AlarmPopupDlg.h"
|
#include "CPageLogcat.h"
|
|
|
// CBoounionPLCDlg ¶Ô»°¿ò
|
class CBoounionPLCDlg : public CDialogEx
|
{
|
// ¹¹Ôì
|
public:
|
CBoounionPLCDlg(CWnd* pParent = NULL); // ±ê×¼¹¹Ô캯Êý
|
|
private:
|
void InitRxWindows();
|
void Resize();
|
CBaseView* CreatePlcView(CPLC* pPlc);
|
void CloseView(CBaseView* pView);
|
void AlarmOn();
|
void AlarmOff();
|
|
private:
|
COLORREF m_crBkgnd;
|
HBRUSH m_hbrBkgnd;
|
IObserver* m_pObserver;
|
CTopToolbar* m_pTopToolbar;
|
CPagePlcList* m_pPagePlcList;
|
CMainContainer* m_pMainContainer;
|
CBaseView* m_pActiveView;
|
CPageLogcat* m_pPageLogcat;
|
CAlarmPopupDlg* m_pAlarmWnd;
|
|
|
// ¶Ô»°¿òÊý¾Ý
|
#ifdef AFX_DESIGN_TIME
|
enum { IDD = IDD_BOOUNIONPLC_DIALOG };
|
#endif
|
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Ö§³Ö
|
|
|
// ʵÏÖ
|
protected:
|
HICON m_hIcon;
|
BOOL m_bShowLogWnd;
|
|
// Éú³ÉµÄÏûÏ¢Ó³É亯Êý
|
virtual BOOL OnInitDialog();
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
|
afx_msg void OnPaint();
|
afx_msg HCURSOR OnQueryDragIcon();
|
DECLARE_MESSAGE_MAP()
|
public:
|
afx_msg void OnDestroy();
|
afx_msg void OnSize(UINT nType, int cx, int cy);
|
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
|
afx_msg void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu);
|
afx_msg void OnMenuFileSettings();
|
afx_msg void OnUpdateMenuFileSettings(CCmdUI* pCmdUI);
|
afx_msg void OnMenuWndLog();
|
afx_msg void OnUpdateMenuWndLog(CCmdUI* pCmdUI);
|
afx_msg void OnMenuFileExit();
|
afx_msg void OnUpdateMenuFileExit(CCmdUI* pCmdUI);
|
afx_msg void OnMenuHelpAbout();
|
afx_msg LRESULT OnToolbarBtnClicked(WPARAM wParam, LPARAM lParam);
|
LRESULT OnViewActive(WPARAM wParam, LPARAM lParam);
|
LRESULT OnViewBtnClicked(WPARAM wParam, LPARAM lParam);
|
LRESULT OnViewBtnMenuItem(WPARAM wParam, LPARAM lParam);
|
};
|