コード例 #1
0
ファイル: frmMain.cs プロジェクト: xuchuansheng/GenXSource
		private void mnuHelpAbout_Click(object sender, System.EventArgs e)
		{
			frmAbout frm = new frmAbout(false);
			frm.ShowDialog(this);
			frm.Dispose();
		}
コード例 #2
0
ファイル: frmMain.cs プロジェクト: xuchuansheng/GenXSource
		private void frmMain_Load(object sender, System.EventArgs e)
		{
			this.appSettings.LoadSettings();
			this.ImeMode = ImeMode.On;

			frmAbout frm = new frmAbout(true);
			frm.Show();
			Application.DoEvents();
			System.Threading.Thread.Sleep(3000);
			frm.Close();
			frm.Dispose();

			this.SuspendLayout();
			
			try
			{
				LocalizeControls(this.appSettings.UILanguageFilePath);
			}
			catch(Exception)
			{
				MessageBox.Show(
					this,
					"Cannot load the localization file!",
					Application.ProductName,
					MessageBoxButtons.OK,
					MessageBoxIcon.Warning);
			}

			if(this.appSettings.IsMaximized)
			{
				this.WindowState = FormWindowState.Maximized;
			}
			else
			{
				this.Location = new Point(this.appSettings.Left,this.appSettings.Top);
				this.Size = new Size(this.appSettings.Width,this.appSettings.Height);
				this.CenterToScreen();
			}
			this.splLeft.SplitPosition = this.appSettings.SplitPosition;
			this.UpdateRecentFileList();
			
			this.ResumeLayout();

			lblVersion.Text = Application.ProductVersion;
			
			if(this.modelFilePath == string.Empty)
			{
				this.NewModel();
			}
			else
			{
				string sPath = string.Empty;
				if(this.modelFilePath.EndsWith(Path.DirectorySeparatorChar.ToString()))
				{
					sPath = this.modelFilePath + this.modelFileName;
				}
				else
				{
					sPath = this.modelFilePath + Path.DirectorySeparatorChar + this.modelFileName;
				}
				this.OpenRecentModel(sPath);
				this.appSettings.AddToRecentFileList(sPath);
				this.UpdateRecentFileList();
			}
		}