SNMP网络管理工具是一款基于简单网络管理协议(SNMP)开发的应用程序,用于监控和配置网络设备的状态与性能。
MICROSOFT FOUNDATION CLASS LIBRARY : SnmpManagerAppWizard 已为您创建了这个 SnmpManager 应用程序。此应用程序不仅演示了使用 Microsoft Foundation 类的基本方法,也是编写您自己的应用的起点。本段落件概述组成您的 SnmpManager 应用程序的所有文件的内容。
- **SnmpManager.dsp**:这是项目文件,包含项目级别信息,并用于构建单个项目或子项目。其他用户可以共享这个项目 (.dsp) 文件,但他们需要在本地导出 makefiles。
- **SnmpManager.h**:这是应用程序的主要头文件,包含了项目的特定头文件(包括 Resource.h),并声明了 CSnmpManagerApp 应用程序类。
- **SnmpManager.cpp**:这是主应用源文件,包含 CSnmpManagerApp 类的定义。
- **SnmpManager.rc**:这是一个列表,列出了应用程序使用的所有 Microsoft Windows 资源。它包括图标、位图和光标等资源,这些资源存储在 RES 子目录中。此文件可以直接使用 Microsoft Visual C++ 编辑。
- **SnmpManager.clw**:这个文件包含 ClassWizard 用于编辑现有类或添加新类的信息;ClassWizard 还用该文件来存储创建和编辑消息映射、对话框数据映射以及原型成员函数所需的数据。
- **resSnmpManager.ico**:这是一个图标文件,作为应用程序的图标使用。此图标由主资源文件 SnmpManager.rc 包含。
- **SnmpManager.rc2**:这个文件包含无法通过 Microsoft Visual C++ 资源编辑器直接编辑的所有资源。您应该将所有不可用该工具进行修改的资源放在本段落件中。
AppWizard 创建了一个对话框类:
- **SnmpManagerDlg.h, SnmpManagerDlg.cpp** - 对话框:这些文件包含了您的 CSnmpManagerDlg 类,定义了应用程序主对话框的行为;此对话模板在 SnmpManager.rc 中进行编辑。
此外,还有一些标准文件:
- **StdAfx.h、StdAfx.cpp**:这两个文件用于构建预编译头(PCH)文件 SnmpManager.pch 和预编译类型文件 StdAfx.obj。
- **Resource.h**:这是一个标准的头文件,定义了新的资源 ID。Microsoft Visual C++ 会读取并更新此文件。
此外:
AppWizard 使用 TODO: 来指示源代码中需要添加或自定义的部分。如果您的应用程序在共享 DLL 中使用 MFC,并且应用的语言不同于当前操作系统的语言,则您需要从 Microsoft Visual C++ CD-ROM 上复制相应的本地化资源,如 MFC42XXX.DLL 到系统目录(system 或 system32),并将其重命名为 MFCLOC.DLL。(XXX 代表语言缩写;例如,MFC42DEU.DLL 包含翻译成德语的资源) 如果您不这样做,则应用程序的一些用户界面元素将保持为操作系统的当前语言。