Canvas/Utils/MenuItemCollection.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
namespace Canvas
{
public class MenuItem
{
public string Text = string.Empty;
public string ToolTipText = string.Empty;
public string ShortcutKeyDisplayString = string.Empty;
public Shortcut ShortcutKeys = Shortcut.None;
public Keys SingleKey = Keys.None;
public Image Image;
public System.EventHandler Click;
bool m_enabled = true;
public bool Enabled
{
get { return m_enabled; }
set
{
foreach (ToolStripItem item in m_items)
item.Enabled = value;
m_enabled = value;
}
}
public object Tag;
List<ToolStripItem> m_items = new List<ToolStripItem>();
public ToolStripItem[] Items
{
get { return m_items.ToArray(); }
}
ToolStripItem CreateItem(Type type)
{
ToolStripItem item = Activator.CreateInstance(type) as ToolStripItem;
item.Text = Text;
item.Image = Image;
item.Click += Click;
item.Tag = Tag;
item.ToolTipText = ToolTipText;
item.Enabled = Enabled;
m_items.Add(item);
ToolStripMenuItem menuitem = item as ToolStripMenuItem;
if (menuitem != null)
{
if (ShortcutKeyDisplayString.Length > 0)
menuitem.ShortcutKeyDisplayString = ShortcutKeyDisplayString;
if (ShortcutKeys != Shortcut.None)
menuitem.ShortcutKeys = (Keys)ShortcutKeys;
}
return item;
}
public ToolStripButton CreateButton()
{
ToolStripButton b = CreateItem(typeof(ToolStripButton)) as ToolStripButton;
b.DisplayStyle = ToolStripItemDisplayStyle.Image;
return b;
后面还有 88 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。