OSDN Git Service

連合艦隊を組んだときに連合艦隊表示にならないをの直す
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer / View / MainWindow / ContextMenuNotifyIcon.cs
1 using System;\r
2 using System.Drawing;\r
3 using System.Linq;\r
4 using System.Windows.Forms;\r
5 \r
6 namespace KancolleSniffer.View.MainWindow\r
7 {\r
8     public class ContextMenuNotifyIcon : ContextMenuStrip\r
9     {\r
10         private readonly ToolStripMenuItem[] _menuItems =\r
11         {\r
12             new ToolStripMenuItem\r
13             {\r
14                 Font = new Font("メイリオ", 9F, FontStyle.Bold,\r
15                     GraphicsUnit.Point, 128),\r
16                 Size = new Size(121, 22),\r
17                 Text = "開く(&O)"\r
18             },\r
19             new ToolStripMenuItem\r
20             {\r
21                 Size = new Size(121, 22),\r
22                 Text = "終了(&X)"\r
23             }\r
24         };\r
25 \r
26         public ContextMenuNotifyIcon()\r
27         {\r
28             // ReSharper disable once VirtualMemberCallInConstructor\r
29             Items.AddRange(_menuItems.ToArray<ToolStripItem>());\r
30         }\r
31 \r
32         public void SetEventHandlers(Action open, Action exit)\r
33         {\r
34             _menuItems[0].Click += (sender , e) => open();\r
35             _menuItems[1].Click += (sender , e) => exit();\r
36         }\r
37     }\r
38 }