diff --git a/App/Functions/AboutControl.cs b/App/Functions/AboutControl.cs index 261586e..b971884 100644 --- a/App/Functions/AboutControl.cs +++ b/App/Functions/AboutControl.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.ComponentModel; using System.Drawing; +using System.Linq; using System.Reflection; using System.Windows.Forms; @@ -74,19 +75,38 @@ namespace PDFPatcher #endregion public override void ExecuteCommand(string commandName, params string[] parameters) { - if (commandName == Commands.CheckUpdate) { - AppContext.MainForm.ExecuteCommand(commandName); - } - else { - base.ExecuteCommand(commandName, parameters); + switch (commandName) { + case Commands.CheckUpdate: + AppContext.MainForm.ExecuteCommand(commandName); + break; + case Commands.Open: + var n = AppContext.MainForm.ShowPdfFileDialog(); + if (n != null) { + AppContext.MainForm.OpenFileWithEditor(n); + } + return; + case Commands.OpenFile: + AppContext.MainForm.OpenFileWithEditor(parameters.FirstOrDefault()); + break; + default: + base.ExecuteCommand(commandName, parameters); + break; } } - private void _FrontPageBox_ImageLoad(object sender, TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs e) { + public override void SetupCommand(ToolStripItem item) { + if (item.Name == Commands.Action) { + EnableCommand(item, false, true); + return; + } + base.SetupCommand(item); + } + + void _FrontPageBox_ImageLoad(object sender, TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs e) { LoadResourceImage(e); } - private void _FrontPageBox_LinkClicked(object sender, TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs e) { + void _FrontPageBox_LinkClicked(object sender, TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs e) { HandleLinkClicked(e.Link); e.Handled = true; } diff --git a/更新历史.txt b/更新历史.txt index 6e2b1b6..f626889 100644 --- a/更新历史.txt +++ b/更新历史.txt @@ -16,6 +16,7 @@ 注册表字体信息键值为空导致程序崩溃。 无法在 Windows 10 上将程序添加到PDF文档的打开方式菜单。 相对路径合并错误。 + 在“关于程序”页面无法打开文档。 1.0.4.4512 2024年9月30日 新增功能: