MainFrm.cpp
上传用户:czjinwang
上传日期:2007-01-12
资源大小:2484k
文件大小:5k
源码类别:

SNMP编程

开发平台:

Visual C++

  1. /*============================================================================
  2.   Copyright (c) 1996
  3.   Hewlett-Packard Company
  4.   ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS.
  5.   Permission to use, copy, modify, distribute and/or sell this software 
  6.   and/or its documentation is hereby granted without fee. User agrees 
  7.   to display the above copyright notice and this license notice in all 
  8.   copies of the software and any documentation of the software. User 
  9.   agrees to assume all liability for the use of the software; Hewlett-Packard 
  10.   makes no representations about the suitability of this software for any 
  11.   purpose. It is provided "AS-IS without warranty of any kind,either express 
  12.   or implied. User hereby grants a royalty-free license to any and all 
  13.   derivatives based upon this software code base. 
  14. =============================================================================*/
  15. #include "stdafx.h"
  16. #include "browser.h"
  17. #include "splash.h"
  18. #include "stats.h"
  19. #include "targets.h"
  20. #include "get.h"
  21. #include "getnext.h"
  22. #include "set.h"
  23. #include "notifysend.h"
  24. #include "notifyreceive.h"
  25. #include "getbulk.h"
  26. #include "MainFrm.h"
  27. #ifdef _DEBUG
  28. #define new DEBUG_NEW
  29. #undef THIS_FILE
  30. static char THIS_FILE[] = __FILE__;
  31. #endif
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CMainFrame
  34. IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
  35. BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
  36. //{{AFX_MSG_MAP(CMainFrame)
  37. ON_WM_CREATE()
  38. ON_COMMAND(ID_GET, OnGet)
  39. ON_COMMAND(ID_GETNEXT, OnGetnext)
  40. ON_COMMAND(ID_SET, OnSet)
  41. ON_COMMAND(ID_SEND_NOTIFY, OnSendNotify)
  42. ON_COMMAND(ID_RECEIVE_NOTIFY, OnReceiveNotify)
  43. ON_COMMAND(ID_TARGET_EDIT, OnTargetEdit)
  44. ON_COMMAND(ID_STATS, OnStats)
  45. ON_COMMAND(ID_INFORM, OnInform)
  46. ON_WM_SHOWWINDOW()
  47. ON_COMMAND(ID_BULK, OnBulk)
  48. //}}AFX_MSG_MAP
  49. END_MESSAGE_MAP()
  50. static UINT indicators[] =
  51. {
  52. ID_SEPARATOR,           // status line indicator
  53. ID_INDICATOR_CAPS,
  54. ID_INDICATOR_NUM,
  55. ID_INDICATOR_SCRL,
  56. };
  57. /////////////////////////////////////////////////////////////////////////////
  58. // CMainFrame construction/destruction
  59. CMainFrame::CMainFrame()
  60. {
  61. // TODO: add member initialization code here
  62. Splash splash;
  63. splash.DoModal();
  64. }
  65. CMainFrame::~CMainFrame()
  66. {
  67. }
  68. int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  69. {
  70. if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
  71. return -1;
  72. if (!m_wndToolBar.Create(this) ||
  73. !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
  74. {
  75. TRACE0("Failed to create toolbarn");
  76. return -1;      // fail to create
  77. }
  78. m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() |
  79. CBRS_TOOLTIPS);
  80. theApp.mf = this;
  81. return 0;
  82. }
  83. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
  84. {
  85. // TODO: Modify the Window class or styles here by modifying
  86. //  the CREATESTRUCT cs
  87. return CFrameWnd::PreCreateWindow(cs);
  88. }
  89. /////////////////////////////////////////////////////////////////////////////
  90. // CMainFrame diagnostics
  91. #ifdef _DEBUG
  92. void CMainFrame::AssertValid() const
  93. {
  94. CFrameWnd::AssertValid();
  95. }
  96. void CMainFrame::Dump(CDumpContext& dc) const
  97. {
  98. CFrameWnd::Dump(dc);
  99. }
  100. #endif //_DEBUG
  101. /////////////////////////////////////////////////////////////////////////////
  102. // CMainFrame message handlers
  103. void CMainFrame::OnGet() 
  104. {
  105. // TODO: Add your command handler code here
  106. Get *get;
  107. get = new Get;
  108. }
  109. void CMainFrame::OnGetnext() 
  110. {
  111. // TODO: Add your command handler code here
  112. GetNext *getnext;
  113. getnext = new GetNext;
  114. }
  115. void CMainFrame::OnSet() 
  116. {
  117. // TODO: Add your command handler code here
  118. Set *set;
  119. set = new Set;
  120. }
  121. void CMainFrame::OnSendNotify() 
  122. {
  123. // TODO: Add your command handler code here
  124. NotifySend *notifysend;
  125. notifysend = new NotifySend;
  126. }
  127. void CMainFrame::OnReceiveNotify() 
  128. {
  129. // TODO: Add your command handler code here
  130. NotifyReceive *notify_receive;
  131. notify_receive = new NotifyReceive;
  132. }
  133. void CMainFrame::OnTargetEdit() 
  134. {
  135. // TODO: Add your command handler code here
  136. Targets *targets;
  137. targets = new Targets("Managed Targets",this);
  138. targets->Create( this);
  139. }
  140. void CMainFrame::OnStats() 
  141. {
  142. // TODO: Add your command handler code here
  143. Stats *stats;
  144. stats = new Stats;
  145. }
  146. void CMainFrame::OnInform() 
  147. {
  148. // TODO: Add your command handler code here
  149. AfxMessageBox("Operation Not Supported in this Version!");
  150. }
  151. void CMainFrame::OnShowWindow(BOOL bShow, UINT nStatus) 
  152. {
  153. //CFrameWnd::OnShowWindow(bShow, nStatus);
  154. // TODO: Add your message handler code here
  155. int x=0;
  156. }
  157. void CMainFrame::OnBulk() 
  158. {
  159. // TODO: Add your command handler code here
  160. GetBulk *getbulk;
  161. getbulk = new GetBulk;
  162. }