#if !defined(AFX_DEVMNGFRAME_H__FEF4D308_A721_47C0_B60C_0A62D7F39DC9__INCLUDED_) #define AFX_DEVMNGFRAME_H__FEF4D308_A721_47C0_B60C_0A62D7F39DC9__INCLUDED_ #include "navdevview.h" // Added by ClassView #include "DevOperator.h" // Added by ClassView #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // devmngframe.h : header file // #define WM_SHOW_DEV_PARAM WM_USER + 150 ///////////////////////////////////////////////////////////////////////////// // CDevMngFrame frame class CDevMngFrame : public CMDIChildWnd { DECLARE_DYNCREATE(CDevMngFrame) protected: CDevMngFrame(); // protected constructor used by dynamic creation // Attributes public: // Operations public: void OnRemoteDiagnosis(); CView* m_pNavDevView; CView* m_pAppDevView; BOOL IsActiveMDIWindow(){return m_bIsActive;} void RefreshNavDevice(WPARAM wParam, LPARAM lParam){OnRefreshNavDevice(wParam, lParam);} //static void NotifyFunc(LPARAM lMsgType, LPARAM lResStatus,LPVOID lpParam); void UploadDevinfoToSev(STSynDevParam StSynDevParam); afx_msg LRESULT PreNetResponse(WPARAM wParam, LPARAM lParam); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDevMngFrame) protected: virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext); //}}AFX_VIRTUAL // Implementation protected: virtual ~CDevMngFrame(); // Generated message map functions //{{AFX_MSG(CDevMngFrame) afx_msg void OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd); afx_msg void OnClose(); afx_msg LRESULT OnSchedule(WPARAM wParam, LPARAM lParam); afx_msg void OnModifyObservationTime(); afx_msg void OnDevieUpgrade(); afx_msg void OnModifyDeviceParameter(); afx_msg void OnRegisterNewDevice(); afx_msg void OnUnregisterDevice(); afx_msg void OnShowCableHeadDlg(); afx_msg LRESULT OnRefreshGRRec(WPARAM wParam, LPARAM lParam); afx_msg void OnRefreshAllGRRec(); afx_msg LRESULT OnRefreshNavDevice(WPARAM wParam, LPARAM lParam); // afx_msg void OnUpgradeFunctionBoard(); afx_msg LRESULT OnCloseFrameWindow(WPARAM wParam, LPARAM lParam); afx_msg LRESULT OnShowDevParam(WPARAM wParam, LPARAM lParam); afx_msg void OnGetAnlyseInfo(); afx_msg void OnRemGD10RollCall(); afx_msg void OnRemGD10SynParam(); afx_msg void OnRemGD10TaskManage(); afx_msg void OnTrustTaskManager(); afx_msg void OnViewOfflineDeviceTaskManager(); afx_msg void OnRemPlcPowOn(); afx_msg void OnRemPlcPowOff(); afx_msg void OnRemGD10TimerTdCfg(); afx_msg void OnRemGD10TimerTdRun(); afx_msg void OnRemPlcSetting(); afx_msg void OnRemQueryPlcStatus(); afx_msg void OnRemMeasuTaskPacket(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: bool ShowAppView(DWORD dwHandle, UINT uState); UINT32 GetSelPlcID(); CDevOperator* m_pDevOperator; CSplitterWnd m_splitter; bool m_bIsUpdateDev;//是否正在更新GD10 bool m_bIsUpdateFuncBoard; BOOL m_bIsActive; CString m_strDiagnosisPath; char m_chRevBuf[MAX_RCV_CTRLBUF]; int m_iRcvLen; BYTE m_ucCmd; BYTE m_ucDevType; UINT32 m_uiDevID; bool m_bIsPowerTfeqChg; BYTE m_ucCableType; int m_iPlcTimerInterval; BOOL m_bDevState; STSynDevParam m_stSynDevParam; BOOL m_IsOffFlag; //标志是否为关机 }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_DEVMNGFRAME_H__FEF4D308_A721_47C0_B60C_0A62D7F39DC9__INCLUDED_)