OSDN Git Service

クリップボードへのコピーでエラーになるのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Fri, 22 May 2020 12:55:38 +0000 (21:55 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Fri, 22 May 2020 12:55:38 +0000 (21:55 +0900)
KancolleSniffer/ErrorDialog.cs
KancolleSniffer/KancolleSniffer.csproj
KancolleSniffer/ListForm.cs
KancolleSniffer/MainForm.cs
KancolleSniffer/Util/Clipboard.cs [new file with mode: 0644]
KancolleSniffer/View/FleetPanel.cs

index cb3e37c..7028965 100644 (file)
@@ -15,6 +15,7 @@
 using System;\r
 using System.Drawing;\r
 using System.Windows.Forms;\r
+using Clipboard = KancolleSniffer.Util.Clipboard;\r
 \r
 namespace KancolleSniffer\r
 {\r
index e997acc..116937d 100644 (file)
@@ -74,6 +74,7 @@
     <Compile Include="Model\ShipSpec.cs" />\r
     <Compile Include="Log\BattleLogProcessor.cs" />\r
     <Compile Include="Model\Range.cs" />\r
+    <Compile Include="Util\Clipboard.cs" />\r
     <Compile Include="View\AntiAirPanel.cs">\r
       <SubType>Component</SubType>\r
     </Compile>\r
index 8db5a66..a1116fd 100644 (file)
@@ -19,6 +19,7 @@ using System.Linq;
 using System.Windows.Forms;\r
 using KancolleSniffer.View;\r
 using KancolleSniffer.View.ShipListPanel;\r
+using Clipboard = KancolleSniffer.Util.Clipboard;\r
 \r
 namespace KancolleSniffer\r
 {\r
index 109ba76..1c5845f 100644 (file)
@@ -34,6 +34,7 @@ using KancolleSniffer.Util;
 using KancolleSniffer.View;\r
 using Microsoft.CSharp.RuntimeBinder;\r
 using static System.Math;\r
+using Clipboard = KancolleSniffer.Util.Clipboard;\r
 using Timer = System.Windows.Forms.Timer;\r
 \r
 namespace KancolleSniffer\r
diff --git a/KancolleSniffer/Util/Clipboard.cs b/KancolleSniffer/Util/Clipboard.cs
new file mode 100644 (file)
index 0000000..01f8fe0
--- /dev/null
@@ -0,0 +1,18 @@
+using System.Runtime.InteropServices;\r
+\r
+namespace KancolleSniffer.Util\r
+{\r
+    public static class Clipboard\r
+    {\r
+        public static void SetText(string text)\r
+        {\r
+            try\r
+            {\r
+                System.Windows.Forms.Clipboard.SetText(text);\r
+            }\r
+            catch (ExternalException)\r
+            {\r
+            }\r
+        }\r
+    }\r
+}
\ No newline at end of file
index 865bdf8..a1aecaa 100644 (file)
@@ -16,6 +16,7 @@ using System;
 using System.Collections.Generic;\r
 using System.Drawing;\r
 using System.Windows.Forms;\r
+using Clipboard = KancolleSniffer.Util.Clipboard;\r
 \r
 namespace KancolleSniffer.View\r
 {\r