Files
coco df489d5640 a
2026-07-03 16:05:30 +08:00

108 lines
3.4 KiB
C++

#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_)