这是“使用 C# 开发智能手机软件:推箱子”系列文章的第十二篇。在这篇文章中,介绍 Window/AboutDlg.cs 源程序文件。这个源程序文件包含 AboutDlg 类,该类继承自 System.Windows.Forms.Form 类,表示推箱子的“关于”对话框。如下图所示:

使用 C# 开发智能手机软件:推箱子(十二) 使用 C# 开发智能手机软件:推箱子(十二)

使用 C# 开发智能手机软件:推箱子(十二) 使用 C# 开发智能手机软件:推箱子(十二)

使用 C# 开发智能手机软件:推箱子(十二)

使用 C# 开发智能手机软件:推箱子(十二)

    下面是 Window/AboutDlg.Designer.cs 源程序的部分代码:

namespace Skyiv.Ben.PushBox.Window
{
  partial 
class AboutDlg
  {

    
// 这里省略了一些代码 使用 C# 开发智能手机软件:推箱子(十二)

    
private System.Windows.Forms.TabControl tclMain;
    
private System.Windows.Forms.TabPage tpgVersion;
    
private System.Windows.Forms.TabPage tpgSystem;
    
private System.Windows.Forms.TextBox tbxVersion;
    
private System.Windows.Forms.TextBox tbxSystem;

  }
}

    在“关于”对话框中,用一个 TabControl 控件来管理相关的选项卡页集,分为“版本”和“系统”两个选项卡(TabPage 控件),每个选项卡中使用 TextBox 控件来显示相关的信息。下面是 Window/AboutDlg.cs 源程序的代码:

 1使用 C# 开发智能手机软件:推箱子(十二)using System;
 2使用 C# 开发智能手机软件:推箱子(十二)using System.Windows.Forms;
 3使用 C# 开发智能手机软件:推箱子(十二)using Skyiv.Ben.PushBox.Common;
 4使用 C# 开发智能手机软件:推箱子(十二)
 5使用 C# 开发智能手机软件:推箱子(十二)namespace Skyiv.Ben.PushBox.Window
 6}

    AboutDlg 类(以及 Window 目录下的表示各种对话框的类)的构造函数有一个布尔型的参数 isTopMost,表示“菜单 -> 前端显示”是否选中,即是否总是显示在最前面。另外,AboutDlg 类还重载了基类的 OnResize 方法,当“关于”对话框窗口的尺寸改变时,调用 LoadSystemInfo 方法更新“系统”信息,用于在智能手机在“横屏”和“竖屏”之间切换时显示正确的“屏幕分辨率”。
    另外,Smartphone 手机不支持 TabControl 控件,所以 Smartphone 版本的推箱子程序的“关于”对话框直接在窗体上放一个 TextBox  控件显示信息。

上一篇:使用 C# 开发智能手机软件:推箱子(十一)
下一篇:使用 C# 开发智能手机软件:推箱子(十三)
返回目录

相关文章:

  • 2021-07-05
  • 2021-07-16
  • 2021-10-22
  • 2021-08-29
  • 2021-06-16
  • 2021-09-06
  • 2021-11-07
猜你喜欢
  • 2021-09-06
  • 2022-01-22
  • 2021-06-07
  • 2022-01-12
  • 2021-09-20
  • 2022-02-19
相关资源
相似解决方案