#if !defined(AFX_DLGFRAME_H__B249177C_3BD5_4376_8F8A_D64F404EFCF4__INCLUDED_) #define AFX_DLGFRAME_H__B249177C_3BD5_4376_8F8A_D64F404EFCF4__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "StoneU_Door.h" #include "Global.h" #include "Thread_Controller.h" #include "Dlg_Controller.h" #include "Dlg_Record.h" #include "Dlg_Permit.h" #include "Dlg_Moniter.h" #include "Dlg_Card.h" #include "afxwin.h" #include "BtnST.h" #include "Dlg_ZK.h" // CDlg_Frame 对话框 #define WM_RECONNECT WM_USER+200 class CDlg_Frame : public CDialog { DECLARE_DYNAMIC(CDlg_Frame) public: CDlg_Frame(CWnd* pParent = NULL); // 标准构造函数 virtual ~CDlg_Frame(); CDlg_Controller *m_pDlg_Controller; CDlg_Record *m_pDlg_Record; CDlg_Permit *m_pDlg_Permit; CDlg_Moniter *m_pDlg_Moniter; CDlg_Card *m_pDlg_Card; CThread_Controller *m_pThread_Controller[CONCTROLLER_NUM_MAX]; // 对话框数据 enum { IDD = IDD_DLG_FRAME }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedBtnMoniter(); afx_msg void OnBnClickedBtnController(); afx_msg void OnBnClickedBtnRecord(); afx_msg void OnBnClickedBtnLimits(); afx_msg void OnBnClickedBtnCard(); void InitChildWindow(void); void InitControllerRect(); void InitRecordRect(); void InitPermitRect(); void InitMoniterRect(); void InitCardRect(); void HighAllDlg(); bool m_bStopRun1; void SetPos(); CButtonST m_Btn_Moniter; CButtonST m_Btn_Controller; CButtonST m_Btn_Record; CButtonST m_Btn_Permit; CButtonST m_Btn_Card; int m_nShowIndex; void Resoure(); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg BOOL OnEraseBkgnd(CDC* pDC); CDlg_ZK *m_pDlgZK; protected: virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); public: afx_msg void OnClose(); }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_CONTROLLERMFC_V6DLG_H__B249177C_3BD5_4376_8F8A_D64F404EFCF4__INCLUDED_)