-修复在“关于程序”页面无法打开文档的问题(fix #256)

This commit is contained in:
WMJ
2025-02-13 15:18:47 +08:00
parent 8522bb7bd6
commit b71f975b05
2 changed files with 28 additions and 7 deletions
+27 -7
View File
@@ -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;
}
+1
View File
@@ -16,6 +16,7 @@
注册表字体信息键值为空导致程序崩溃。
无法在 Windows 10 上将程序添加到PDF文档的打开方式菜单。
相对路径合并错误。
在“关于程序”页面无法打开文档。
1.0.4.4512 2024年9月30日
新增功能: