⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formmain.cs

📁 工作时用C#编写的WPS密码测试工具,主要用于测试与MSO文件兼容(IO)而写的.功能主要是由MSO文件加密.WPS打开,再由WPS加密,再由MSO打开.每个加密都是根据文件加密类型来加的,此代码.与
💻 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 + -