Calculator 示例:Windows 窗体袖珍计算器

更新:2007 年 11 月

Calculator 示例使用 C++ 和 .NET Framework Windows 窗体类实现一个简单的袖珍计算器。它说明在没有资源编辑器支持的情况下如何使用 .NET Framework 类编写用户界面,并且阐释了下面的概念:

  • 使用窗体、菜单、编辑字段、按钮和窗体图标

  • 操作托管数组

  • 使用委托/事件处理程序

  • 异常处理

  • 使用枚举

  • .NET Framework String、Double 和 Char 类之间的转换

安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。对于超出本示例代码的预期用途以外的使用所造成的偶然或继发性损失,Microsoft 不承担任何责任。

获取示例和安装示例的说明:

  • 在 Visual Studio 的“帮助”菜单上,单击“示例”。

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 Samples page(Visual Studio 2008 示例页面)联机获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9.0\Samples\ 下的文件夹中。对于 Visual Studio 速成版,所有示例都位于联机位置。

生成并运行示例

使用 Visual Studio 生成并运行 Calculator

  1. 在 Visual Studio IDE 中,加载解决方案文件 calc.sln。

  2. 在解决方案资源管理器中,右击解决方案 Calc。

  3. 在快捷菜单上单击“生成”。

    说明:

    由于此程序不将图标文件 (calc.ico) 编译为基于 XML 的资源文件 (*.resx),因此在继续操作前,必须将图标文件复制到 .exe(从示例生成的)所在的目录中。

  4. 运行结果应用程序并尝试用计算器进行各种运算。

类和关键字

此示例说明以下类:

Form、TextBox、Button、Icon、MainMenu、MenuItem、MessageBox、Exception、FileNotFoundException、Size structure、Font

此示例说明以下关键字:

__gc、__value、enum、add_KeyPress、KeyPressEventHandler、EventHandler、__try_cast、EventArgs、KeyPressEventArgs、FormStartPosition、FormBorderStyle、SizeGripStyle、BorderStyle、SystemColors、HorizontalAlignment、FlatStyle、add_Click

请参见

其他资源

通用示例