www.pudn.com > SNMP_vc.rar > MonitorDlg.h
// MonitorDlg.h : header file // #if !defined(AFX_MONITORDLG_H__AF6C9DB5_9A2E_4F80_8BD5_D4A157ABD619__INCLUDED_) #define AFX_MONITORDLG_H__AF6C9DB5_9A2E_4F80_8BD5_D4A157ABD619__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 ///////////////////////////////////////////////////////////////////////////// // CMonitorDlg dialog #include#include "ListCtrlEx.h" enum SnmpRequestType{GET=0, GETNEXT,SET,WALK}; class CMonitorDlg : public CDialog { // Construction public: INT nSubItem; INT nItem; //UINT SnmpTrap(LPVOID param); BOOL CheckParams(); BOOL SnmpQuery(void); CMonitorDlg(CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CMonitorDlg) enum { IDD = IDD_MONITOR_DIALOG }; CSpinButtonCtrl m_CtrlSpin; CListCtrlEx m_CtrlList; CListBox m_CtrlInterface; CIPAddressCtrl m_CtrlAgentIP; CTreeCtrl m_CtrlMibTree; CString m_strOid; CString m_strAgentComm; UINT m_nIntervalTime; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMonitorDlg) public: virtual BOOL DestroyWindow(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam); //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CMonitorDlg) virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg void OnExec(); afx_msg void OnSnmpGet(); afx_msg void OnSnmpGetNext(); afx_msg void OnSnmpSet(); afx_msg void OnSnmpWalk(); afx_msg void OnSnmpTrap(); afx_msg void OnDblclkMibTree(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnClickMibTree(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnStatStart(); afx_msg void OnRclickCtrlList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnAddOid(); afx_msg void OnClickCtrlList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnSetfocusInterface(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: BOOL m_bEnableTrap; SnmpRequestType m_nRadioIndex; }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_MONITORDLG_H__AF6C9DB5_9A2E_4F80_8BD5_D4A157ABD619__INCLUDED_)