📄 formmain.cs
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using v6SmokeTest.PasswordTest.GlobalAction;
namespace v6SmokeTest.PasswordTest
{
/// <summary>
/// 主窗体类。
/// </summary>
public class FormMain : System.Windows.Forms.Form
{
#region 本地变量定义
private System.Windows.Forms.MainMenu MenuMain;
private System.Windows.Forms.MenuItem mIPrep;
private System.Windows.Forms.MenuItem mIExecute;
private System.Windows.Forms.MenuItem mIExit;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
/// <summary>
/// 是否自动开始
/// </summary>
private bool m_blAutoStart = false;
/// <summary>
/// 是否自动退出
/// </summary>
private bool m_blAutoExit = false;
/// <summary>
/// 切换窗体对象
/// </summary>
private PersistsObjects m_pPerObj = new PersistsObjects();
#endregion
#region 设置运行参数
/// <summary>
/// 是否自动运行
/// </summary>
public bool AutoStart
{
set{m_blAutoStart = value;}
}
/// <summary>
/// 执行完后是否自动退出
/// </summary>
public bool AutoExit
{
set{m_blAutoExit = value;}
}
#endregion
#region 构造函数
/// <summary>
/// 构造函数
/// </summary>
public FormMain()
{
InitializeComponent();
}
#endregion
#region 清理所有正在使用的资源
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#endregion
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(FormMain));
this.MenuMain = new System.Windows.Forms.MainMenu();
this.mIPrep = new System.Windows.Forms.MenuItem();
this.mIExecute = new System.Windows.Forms.MenuItem();
this.mIExit = new System.Windows.Forms.MenuItem();
//
// MenuMain
//
this.MenuMain.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.mIPrep,
this.mIExecute,
this.mIExit});
//
// mIPrep
//
this.mIPrep.Index = 0;
this.mIPrep.Shortcut = System.Windows.Forms.Shortcut.CtrlP;
this.mIPrep.Text = "测试准备";
this.mIPrep.Click += new System.EventHandler(this.mIPrep_Click);
//
// mIExecute
//
this.mIExecute.Index = 1;
this.mIExecute.Shortcut = System.Windows.Forms.Shortcut.CtrlE;
this.mIExecute.Text = "测试执行";
this.mIExecute.Click += new System.EventHandler(this.mIExecute_Click);
//
// mIExit
//
this.mIExit.Index = 2;
this.mIExit.Shortcut = System.Windows.Forms.Shortcut.AltF4;
this.mIExit.Text = "退出";
this.mIExit.Click += new System.EventHandler(this.mIExit_Click);
//
// FormMain
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(474, 434);
this.Font = new System.Drawing.Font("SimSun", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.IsMdiContainer = true;
this.Menu = this.MenuMain;
this.MinimumSize = new System.Drawing.Size(482, 468);
this.Name = "FormMain";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "V6密码测试工具";
this.Closing += new System.ComponentModel.CancelEventHandler(this.FormMain_Closing);
this.Load += new System.EventHandler(this.FormMain_Load);
}
#endregion
#region 窗体切换
/// <summary>
/// 显示执行窗体
/// </summary>
private void ShowFormExecute()
{
FormExecute m_pFmExecute = m_pPerObj.GetFormExec(this);
m_pFmExecute.AutoStart = m_blAutoStart;
m_pFmExecute.AutoExit = m_blAutoExit;
m_pFmExecute.Show();
}
/// <summary>
/// 销毁执行窗体
/// </summary>
private void UnloadFormExecute()
{
m_pPerObj.UnloadFormExec();
}
/// <summary>
/// 显示准备窗体
/// </summary>
private void ShowFormPrepare()
{
FormPrepare m_pFmExecute = m_pPerObj.GetFormPrep(this);
m_pFmExecute.Show();
}
/// <summary>
/// 销毁执行窗体
/// </summary>
private void UnloadFormPrepare()
{
m_pPerObj.UnloadFormPrep();
}
#endregion
#region 界面事件
/// <summary>
/// 测试准备
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mIPrep_Click(object sender, System.EventArgs e)
{
UnloadFormExecute();
ShowFormPrepare();
}
/// <summary>
/// 测试执行
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mIExecute_Click(object sender, System.EventArgs e)
{
UnloadFormPrepare();
ShowFormExecute();
}
/// <summary>
/// 退出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mIExit_Click(object sender, System.EventArgs e)
{
this.Close();
}
/// <summary>
/// 窗体加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FormMain_Load(object sender, System.EventArgs e)
{
UnloadFormExecute();
UnloadFormPrepare();
ShowFormExecute();
}
/// <summary>
/// 窗体关闭事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FormMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
UnloadFormExecute();
UnloadFormPrepare();
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -