本文整理汇总了C#中System.Windows.Forms.ContextMenuStrip类的典型用法代码示例。如果您正苦于以下问题:C# ContextMenuStrip类的具体用法?C# ContextMenuStrip怎么用?C# ContextMenuStrip使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ContextMenuStrip类属于System.Windows.Forms命名空间,在下文中一共展示了ContextMenuStrip类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: BuildCyberwareTree
/// <summary>
/// Build up the Tree for the current piece of Cyberware and all of its children.
/// </summary>
/// <param name="objCyberware">Cyberware to iterate through.</param>
/// <param name="objParentNode">TreeNode to append to.</param>
/// <param name="objMenu">ContextMenuStrip that the new Cyberware TreeNodes should use.</param>
/// <param name="objGearMenu">ContextMenuStrip that the new Gear TreeNodes should use.</param>
public void BuildCyberwareTree(Cyberware objCyberware, TreeNode objParentNode, ContextMenuStrip objMenu, ContextMenuStrip objGearMenu)
{
TreeNode objNode = new TreeNode();
objNode.Text = objCyberware.DisplayName;
objNode.Tag = objCyberware.InternalId;
if (objCyberware.Notes != string.Empty)
objNode.ForeColor = Color.SaddleBrown;
objNode.ToolTipText = objCyberware.Notes;
objNode.ContextMenuStrip = objMenu;
objParentNode.Nodes.Add(objNode);
objParentNode.Expand();
foreach (Cyberware objChild in objCyberware.Children)
BuildCyberwareTree(objChild, objNode, objMenu, objGearMenu);
foreach (Gear objGear in objCyberware.Gear)
{
TreeNode objGearNode = new TreeNode();
objGearNode.Text = objGear.DisplayName;
objGearNode.Tag = objGear.InternalId;
if (objGear.Notes != string.Empty)
objGearNode.ForeColor = Color.SaddleBrown;
objGearNode.ToolTipText = objGear.Notes;
objGearNode.ContextMenuStrip = objGearMenu;
BuildGearTree(objGear, objGearNode, objGearMenu);
objNode.Nodes.Add(objGearNode);
objNode.Expand();
}
}
开发者ID:hollis21,项目名称:Chummer,代码行数:39,代码来源:clsCommon.cs
示例2: InitializeTrayIconAndProperties
public void InitializeTrayIconAndProperties()
{
serviceStatus = _serviceManager.GetServiceStatus();
//Set the Tray icon
if (serviceStatus == ServiceControllerStatus.Running)
notifyTrayIcon.Icon = Properties.Resources.TrayIconRunning;
else if (serviceStatus == ServiceControllerStatus.Stopped)
notifyTrayIcon.Icon = Properties.Resources.TrayIconStopped;
else
notifyTrayIcon.Icon = Properties.Resources.TrayIconActive;
//Setup context menu options
trayContextMenu = new ContextMenuStrip();
trayContextMenu.Items.Add(new ToolStripMenuItem() { Name = ActionConstants.REFRESH, Text = "Refresh Status" });
trayContextMenu.Items.Add("-");
_startServiceItem = new ToolStripMenuItem() { Enabled = ServiceControllerStatus.Stopped.Equals(serviceStatus), Name = ActionConstants.START_SERVICE, Text = "Start Service" };
trayContextMenu.Items.Add(_startServiceItem);
_stopServiceItem = new ToolStripMenuItem() { Enabled = ServiceControllerStatus.Running.Equals(serviceStatus), Name = ActionConstants.STOP_SERVICE, Text = "Stop Service" };
trayContextMenu.Items.Add(_stopServiceItem);
trayContextMenu.Items.Add("-");
trayContextMenu.Items.Add(new ToolStripMenuItem() { Name = ActionConstants.SHOW_LOGS, Text = "Show Logs" });
trayContextMenu.Items.Add("-");
trayContextMenu.Items.Add(new ToolStripMenuItem() { Name = "actionExit", Text = "Exit" });
trayContextMenu.ItemClicked += trayContextMenu_ItemClicked;
//Initialize the tray icon here
this.notifyTrayIcon.ContextMenuStrip = trayContextMenu;
}
开发者ID:electricneuron,项目名称:jonel.communicationservice,代码行数:34,代码来源:FormApp.cs
示例3: MapViewControl
public MapViewControl(frmMain Owner)
{
_Owner = Owner;
InitializeComponent();
ListSelect = new ContextMenuStrip();
ListSelect.ItemClicked += ListSelect_Click;
ListSelect.Closed += ListSelect_Close;
UndoMessageTimer = new Timer();
UndoMessageTimer.Tick += RemoveUndoMessage;
OpenGLControl = Program.OpenGL1;
pnlDraw.Controls.Add(OpenGLControl);
GLInitializeDelayTimer = new Timer();
GLInitializeDelayTimer.Interval = 50;
GLInitializeDelayTimer.Tick += GLInitialize;
GLInitializeDelayTimer.Enabled = true;
tmrDraw = new Timer();
tmrDraw.Tick += tmrDraw_Tick;
tmrDraw.Interval = 1;
tmrDrawDelay = new Timer();
tmrDrawDelay.Tick += tmrDrawDelay_Tick;
tmrDrawDelay.Interval = 30;
UndoMessageTimer.Interval = 4000;
}
开发者ID:Zabanya,项目名称:SharpFlame,代码行数:30,代码来源:MapViewControl.cs
示例4: ObedienceContext
internal ObedienceContext()
{
//Instantiate the component Module to hold everything
_components = new System.ComponentModel.Container();
Trace.Listeners.Add(new TextWriterTraceListener("C:\\temp\\Obedience.log"));
//Instantiate the NotifyIcon attaching it to the components container and
//provide it an icon, note, you can imbed this resource
_notifyIcon = new NotifyIcon(_components);
_notifyIcon.Icon = Resources.AppIcon;
_notifyIcon.Text = "Obedience";
_notifyIcon.Visible = true;
//Instantiate the context menu and items
var contextMenu = new ContextMenuStrip();
var displayForm = new ToolStripMenuItem();
var exitApplication = new ToolStripMenuItem();
//Attach the menu to the notify icon
_notifyIcon.ContextMenuStrip = contextMenu;
//Setup the items and add them to the menu strip, adding handlers to be created later
displayForm.Text = "Do something";
displayForm.Click += mDisplayForm_Click;
contextMenu.Items.Add(displayForm);
exitApplication.Text = "Exit";
exitApplication.Click += mExitApplication_Click;
contextMenu.Items.Add(exitApplication);
Trace.WriteLine("Obedience started");
scanner = new AcdController(new IPEndPoint(new IPAddress(new byte[] {10, 0, 3, 220}), 5003));
//scanner.Reboot();
Trace.AutoFlush = true;
scanner.ConnectedChanged += new ConnectedChangedEventHandler(scanner_ConnectedChanged);
}
开发者ID:Cool2Feel,项目名称:cuda-fingerprinting,代码行数:35,代码来源:ObedienceContext.cs
示例5: SimulationModeItemManager
public SimulationModeItemManager(ContextMenuStrip contextMenuStrip, CarModelGraphicControl graphicControl)
{
model = new CarModel(new CarModelState(new PointD(ComMath.Normal(0, 0, 1, CarModelState.MIN_POS_X, CarModelState.MAX_POS_X),
ComMath.Normal(0, 0, 1, CarModelState.MIN_POS_Y, CarModelState.MAX_POS_Y)),
new PointD(0, 1)));
finish = new FinishModel(new PointD(ComMath.Normal(0.5, 0, 1, CarModelState.MIN_POS_X, CarModelState.MAX_POS_X),
ComMath.Normal(0.5, 0, 1, CarModelState.MIN_POS_Y, CarModelState.MAX_POS_Y)),
0);
obstacles = new List<ObstacleModel>();
dragables = new List<IDragable>();
sampledCarState = model.state;
dragables.Add(model);
dragables.Add(finish);
dragged = null;
state = State.NONE;
this.contextMenuStrip = contextMenuStrip;
this.graphicControl = graphicControl;
contextMenuStrip.Items[0].Click += new EventHandler(newObstacle);
contextMenuStrip.Items[1].Click += new EventHandler(deleteObstacle);
}
开发者ID:hunsteve,项目名称:RobotNavigation,代码行数:25,代码来源:SimulationModeItemManager.cs
示例6: TaskBarIconMenu
public TaskBarIconMenu()
{
TrayIcon_Menu = new ContextMenuStrip();
TrayIcon_Artist = new ToolStripLabel();
TrayIcon_Title = new ToolStripLabel();
TrayIcon_Diff = new ToolStripLabel();
TrayIcon_Play = new ToolStripMenuItem();
TrayIcon_PlayNext = new ToolStripMenuItem();
TrayIcon_PlayPrev = new ToolStripMenuItem();
TrayIcon_Exit = new ToolStripMenuItem();
TrayIcon_Menu.SuspendLayout();
TrayIcon_Menu.Items.AddRange(new ToolStripItem[] {
TrayIcon_Artist,
TrayIcon_Title,
TrayIcon_Diff,
TrayIcon_Play,
TrayIcon_PlayNext,
TrayIcon_PlayPrev,
TrayIcon_Exit});
TrayIcon_Menu.Name = "TrayIcon_Menu";
TrayIcon_Menu.Size = new Size(176, 176);
// TrayIcon_Artist
TrayIcon_Artist.Name = "TrayIcon_Artist";
TrayIcon_Artist.Text = LanguageManager.Get("TrayIcon_Aritst_Text");
TrayIcon_Artist.Font = new Font("Microsoft YaHei UI", 9F, FontStyle.Bold, GraphicsUnit.Point, 134);
// TrayIcon_Title
TrayIcon_Title.Name = "TrayIcon_Title";
TrayIcon_Title.Text = LanguageManager.Get("TrayIcon_Title_Text");
TrayIcon_Title.Font = new Font("Microsoft YaHei UI", 9F, FontStyle.Bold, GraphicsUnit.Point, 134);
// TrayIcon_Diff
TrayIcon_Diff.Name = "TrayIcon_Diff";
TrayIcon_Diff.Text = LanguageManager.Get("TrayIcon_Diff_Text");
TrayIcon_Diff.Font = new Font("Microsoft YaHei UI", 9F, FontStyle.Bold, GraphicsUnit.Point, 134);
// TrayIcon_Play
TrayIcon_Play.Name = "TrayIcon_Play";
TrayIcon_Play.Text = LanguageManager.Get("TrayIcon_Play_Pause_Text");
TrayIcon_Play.Click += delegate { SendKeys.Send("%{F5}"); };
// TrayIcon_PlayNext
TrayIcon_PlayNext.Name = "TrayIcon_PlayNext";
TrayIcon_PlayNext.Text = LanguageManager.Get("TrayIcon_PlayNext_Text");
TrayIcon_PlayNext.Click += delegate { SendKeys.Send("%{RIGHT}"); };
// TrayIcon_PlayNext
TrayIcon_PlayPrev.Name = "TrayIcon_PlayPrev";
TrayIcon_PlayPrev.Text = LanguageManager.Get("TrayIcon_PlayPrev_Text");
TrayIcon_PlayPrev.Click += delegate { SendKeys.Send("%{LEFT}"); };
// TrayIcon_Exit
TrayIcon_Exit.Name = "TrayIcon_Exit";
TrayIcon_Exit.Text = LanguageManager.Get("TrayIcon_Exit_Text");
TrayIcon_Exit.Click += delegate
{
if (
MessageBox.Show(LanguageManager.Get("Comfirm_Exit_Text"), LanguageManager.Get("Tip_Text"),
MessageBoxButtons.YesNo) != DialogResult.Yes) return;
Core.MainIsVisible = false;
Core.Exit();
Environment.Exit(0);
};
TrayIcon_Menu.ResumeLayout(false);
}
开发者ID:xc0102,项目名称:OSUplayer,代码行数:60,代码来源:TaskBarIconMenu.cs
示例7: Clone
// minimal Clone implementation for DGV support only.
internal ContextMenuStrip Clone() {
// VERY limited support for cloning.
ContextMenuStrip contextMenuStrip = new ContextMenuStrip();
// copy over events
contextMenuStrip.Events.AddHandlers(this.Events);
contextMenuStrip.AutoClose = AutoClose;
contextMenuStrip.AutoSize = AutoSize;
contextMenuStrip.Bounds = Bounds;
contextMenuStrip.ImageList = ImageList;
contextMenuStrip.ShowCheckMargin = ShowCheckMargin;
contextMenuStrip.ShowImageMargin = ShowImageMargin;
// copy over relevant properties
for (int i = 0; i < Items.Count; i++) {
ToolStripItem item = Items[i];
if (item is ToolStripSeparator) {
contextMenuStrip.Items.Add(new ToolStripSeparator());
}
else if (item is ToolStripMenuItem) {
ToolStripMenuItem menuItem = item as ToolStripMenuItem;
contextMenuStrip.Items.Add(menuItem.Clone());
}
}
return contextMenuStrip;
}
开发者ID:JianwenSun,项目名称:cc,代码行数:34,代码来源:ContextMenuStrip.cs
示例8: ListGroup
public ListGroup()
: base()
{
defaultContextMenuStrip = new ContextMenuStrip();
defaultContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(regularListViewMenu_Opening);
this.ContextMenuStrip = defaultContextMenuStrip;
_Columns = new ListGroupColumnCollection(this);
_Items = new ListGroupItemCollection(this);
// The Imagelist is used to hold images for the expanded and contracted icons in the
// Left-most columnheader:
this.SmallImageList = new ImageList();
// The tilting arrow images are available in the app resources:
this.SmallImageList.Images.Add(COLLAPSED_IMAGE_KEY, Properties.Resources.CollapsedGroupSmall_png_1616);
this.SmallImageList.Images.Add(EXPANDED_IMAGE_KEY, Properties.Resources.ExpandedGroupSmall_png_1616);
this.SmallImageList.Images.Add(EMPTY_IMAGE_KEY, Properties.Resources.EmptyGroupSmall_png_1616);
// The stateImageList is used as a hack method to allow larger Row Heights:
this.StateImageList = new ImageList();
// Default configuration (for this sample. Obviously, configure to fit your needs:
this.View = System.Windows.Forms.View.Details;
this.FullRowSelect = true;
this.GridLines = true;
this.LabelEdit = false;
this.Margin = new Padding(0);
this.SetAutoSizeMode(AutoSizeMode.GrowAndShrink);
this.MaximumSize = new System.Drawing.Size(1000, 300);
// Subscribe to local Events:
this.ColumnClick += new ColumnClickEventHandler(ListGroup_ColumnClick);
}
开发者ID:TypecastException,项目名称:GroupedListControl-Published,代码行数:34,代码来源:ListGroup.cs
示例9: Create
/// <summary>
/// Creates this instance.
/// </summary>
/// <returns>ContextMenuStrip</returns>
public ContextMenuStrip Create()
{
// Add the default menu options.
ContextMenuStrip menu = new ContextMenuStrip();
ToolStripMenuItem item;
ToolStripSeparator sep;
this._textmodeItem = new ToolStripMenuItem();
this._textmodeItem.Text = "Text mode";
this._textmodeItem.Enabled = false;
menu.Items.Add(this._textmodeItem);
this.SetTextModeText(BopomofoRegistry.IsSimplifiedEnable(), false);
// About.
item = new ToolStripMenuItem();
item.Text = "About";
item.Click += new EventHandler(this.About_Click);
menu.Items.Add(item);
// Separator.
sep = new ToolStripSeparator();
menu.Items.Add(sep);
// Exit.
item = new ToolStripMenuItem();
item.Text = "Exit";
item.Click += new System.EventHandler(this.Exit_Click);
menu.Items.Add(item);
return menu;
}
开发者ID:phding,项目名称:BopomofoExtension,代码行数:37,代码来源:ContextMenu.cs
示例10: SysTrayContext
public SysTrayContext()
{
container = new System.ComponentModel.Container();
notifyIcon = new NotifyIcon(this.container);
notifyIcon.Icon = forever.icon;
notifyIcon.Text = "Forever";
notifyIcon.Visible = true;
//Instantiate the context menu and items
contextMenu = new ContextMenuStrip();
menuItemExit = new ToolStripMenuItem();
//Attach the menu to the notify icon
notifyIcon.ContextMenuStrip = contextMenu;
menuItemExit.Text = "Exit";
menuItemExit.Click += new EventHandler(menuItemExit_Click);
contextMenu.Items.Add(menuItemExit);
timer = new Timer(this.container);
timer.Interval = 1000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
开发者ID:b3sigma,项目名称:forever-win,代码行数:26,代码来源:SysTrayContext.cs
示例11: NotifyIconHelper
/// <summary>
/// 构造 NotifyIconHelper 的新实例。
/// </summary>
/// <param name="mainForm">应用程序主窗体。</param>
/// <param name="notHandleClosingEvent">是否不让 NotifyIconHelper 处理主窗体的 FormClosing 事件。
/// <remarks>
/// 缺省情况下此参数应为 False,即 NotifyIconHelper 总是通过处理主窗体的 FormClosing 事件达到让主窗体在关闭后
/// 驻留系统托盘区的目的。但特殊情况下,应用程序可能会自己处理主窗体的的 FormClosing 事件,此时应设置此属性为 True。
/// </remarks>
/// </param>
/// <param name="showPromptWhenClosing">是否在窗体关闭时给用户以提示,仅当 NotHandleClosingEvent = False 时有效。</param>
public NotifyIconHelper( Form mainForm, bool notHandleClosingEvent, bool showPromptWhenClosing )
{
_mainForm = mainForm;
_showPromptWhenClosing = showPromptWhenClosing;
_imgLst = new ImageList();
_imgLst.Images.Add( _mainForm.Icon );
Image img = Image.FromHbitmap( _mainForm.Icon.ToBitmap().GetHbitmap() );
_contextMenu = new ContextMenuStrip();
_contextMenu.Items.Add( new ToolStripMenuItem( Resources.MenuShowMainForm, img, OnShowMainForm ) );
_contextMenu.Items.Add( new ToolStripSeparator() );
_contextMenu.Items.Add( new ToolStripMenuItem( Resources.MenuExit, null, OnExitApp ) );
_notifyIcon = new NotifyIcon();
_notifyIcon.Icon = GetAppIcon();
_notifyIcon.Text = _mainForm.Text;
_notifyIcon.Visible = true;
_notifyIcon.ContextMenuStrip = _contextMenu;
_notifyIcon.MouseDown += _notifyIcon_MouseDown;
_mainForm.FormClosed += _mainForm_FormClosed;
if( notHandleClosingEvent == false )
_mainForm.FormClosing += new FormClosingEventHandler( _mainForm_FormClosing );
}
开发者ID:mengdongyue,项目名称:CurrentWallPaper,代码行数:39,代码来源:NotifyIconHelper.cs
示例12: Create
public ContextMenuStrip Create()
{
// Add the default menu options.
ContextMenuStrip menu = new ContextMenuStrip();
ToolStripMenuItem item;
ToolStripSeparator sep;
// Name
item = new ToolStripMenuItem();
item.Text = "SimplePTT 1.1";
item.Enabled = false;
menu.Items.Add(item);
// Separator
sep = new ToolStripSeparator();
menu.Items.Add(sep);
// Exit
item = new ToolStripMenuItem();
item.Text = "Exit";
item.Click += new System.EventHandler(Exit_Click);
menu.Items.Add(item);
return menu;
}
开发者ID:ashoulson,项目名称:SimplePTT,代码行数:25,代码来源:ContextMenu.cs
示例13: CreateMenu
protected override ContextMenuStrip CreateMenu() {
var client = Novaroma.Helper.CreateShellServiceClient();
Helper.SetCulture(client);
var path = SelectedItemPaths.First();
var menu = new ContextMenuStrip();
var menuRoot = new ToolStripMenuItem {
Text = Constants.Novaroma,
Image = Resources.Img_Logo_16x16
};
var downloadable = client.GetDownloadable(path).Result;
if (downloadable != null) {
var updateWatchStatus = new ToolStripMenuItem {
Text = Resources.IsWatched,
Image = Resources.Img_Watch_16x16,
Checked = downloadable.IsWatched
};
updateWatchStatus.Click += (sender, args) => UpdateWatchStatus(path, !downloadable.IsWatched);
menuRoot.DropDownItems.Add(updateWatchStatus);
}
var downloadSubtitle = new ToolStripMenuItem {
Text = Resources.DownloadSubtitle,
Image = Resources.Img_DownloadSubtitle_16x16
};
downloadSubtitle.Click += (sender, args) => DownloadSubtitle(path);
menuRoot.DropDownItems.Add(downloadSubtitle);
menu.Items.Add(menuRoot);
return menu;
}
开发者ID:XMotoGodX,项目名称:novaroma,代码行数:33,代码来源:FileContextMenu.cs
示例14: Read
/// <summary>
/// Read a streams file adding submenus and items to a context menu.
/// </summary>
/// <param name="filepath">Path to the streams file to read lines from.</param>
/// <param name="menu">Target context menu.</param>
/// <param name="onClick">Click event to attach to menu items.</param>
public void Read(String filepath, ContextMenuStrip menu, EventHandler onClick)
{
this.filepath = filepath;
this.menu = menu;
this.onClick = onClick;
try
{
// start at the menu root:
currentMenuItemCollection = menu.Items;
foreach (String line in File.ReadLines(filepath))
{
currentLineNumber++;
currentLine = line;
ReadLine(line);
}
// add pending items for the last submenu:
AddCurrentMenuItems();
}
finally
{
ResetState();
}
}
开发者ID:asaveliev,项目名称:GaGa,代码行数:32,代码来源:StreamsFileReader.cs
示例15: CreateContextMenu
public static ContextMenuStrip CreateContextMenu(object owner, string addInTreePath)
{
if (addInTreePath == null) {
return null;
}
try {
ArrayList buildItems = AddInTree.GetTreeNode(addInTreePath).BuildChildItems(owner);
ContextMenuStrip contextMenu = new ContextMenuStrip();
contextMenu.Items.Add(new ToolStripMenuItem("dummy"));
contextMenu.Opening += delegate {
contextMenu.Items.Clear();
foreach (object item in buildItems) {
if (item is ToolStripItem) {
contextMenu.Items.Add((ToolStripItem)item);
} else {
ISubmenuBuilder submenuBuilder = (ISubmenuBuilder)item;
contextMenu.Items.AddRange(submenuBuilder.BuildSubmenu(null, owner));
}
}
};
contextMenu.Opened += ContextMenuOpened;
contextMenu.Closed += ContextMenuClosed;
return contextMenu;
} catch (TreePathNotFoundException) {
MessageService.ShowError("Warning tree path '" + addInTreePath +"' not found.");
return null;
}
}
开发者ID:stophun,项目名称:fdotoolbox,代码行数:28,代码来源:MenuService.cs
示例16: Construct
private static ContextMenuStrip Construct()
{
ContextMenuStrip ctx = new ContextMenuStrip();
// Clone the image list in order to prevent event handlers
// from the global client icons list to the context menu
ctx.ImageList = UIUtil.CloneImageList(Program.MainForm.ClientIcons, true);
bool bAppendSeparator = false;
foreach(PwDocument ds in Program.MainForm.DocumentManager.Documents)
{
if(ds.Database.IsOpen)
{
if(bAppendSeparator)
ctx.Items.Add(new ToolStripSeparator());
foreach(PwGroup pg in ds.Database.RootGroup.Groups)
{
ToolStripMenuItem tsmi = MenuCreateGroup(ds, pg);
ctx.Items.Add(tsmi);
MenuProcessGroup(ds, tsmi, pg);
}
bAppendSeparator = true;
}
}
GlobalWindowManager.CustomizeControl(ctx);
return ctx;
}
开发者ID:ashwingj,项目名称:keepass2,代码行数:30,代码来源:EntryMenu.cs
示例17: ARCWrapper
static ARCWrapper()
{
_menu = new ContextMenuStrip();
_menu.Items.Add(new ToolStripMenuItem("Ne&w", null,
new ToolStripMenuItem("ARChive", null, NewARCAction),
new ToolStripMenuItem("BRResource Pack", null, NewBRESAction),
new ToolStripMenuItem("MSBin", null, NewMSBinAction)
));
_menu.Items.Add(new ToolStripMenuItem("&Import", null,
new ToolStripMenuItem("ARChive", null, ImportARCAction),
new ToolStripMenuItem("BRResource Pack", null, ImportBRESAction),
new ToolStripMenuItem("MSBin", null, ImportMSBinAction)
));
_menu.Items.Add(new ToolStripSeparator());
_menu.Items.Add(new ToolStripMenuItem("Preview All Models", null, PreviewAllAction));
_menu.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction));
_menu.Items.Add(new ToolStripMenuItem("Replace All", null, ReplaceAllAction));
_menu.Items.Add(new ToolStripSeparator());
_menu.Items.Add(new ToolStripMenuItem("&Export", null, ExportAction, Keys.Control | Keys.E));
_menu.Items.Add(new ToolStripMenuItem("&Replace", null, ReplaceAction, Keys.Control | Keys.R));
_menu.Items.Add(new ToolStripMenuItem("Res&tore", null, RestoreAction, Keys.Control | Keys.T));
_menu.Items.Add(new ToolStripSeparator());
_menu.Items.Add(new ToolStripMenuItem("Move &Up", null, MoveUpAction, Keys.Control | Keys.Up));
_menu.Items.Add(new ToolStripMenuItem("Move D&own", null, MoveDownAction, Keys.Control | Keys.Down));
_menu.Items.Add(new ToolStripMenuItem("Re&name", null, RenameAction, Keys.Control | Keys.N));
_menu.Items.Add(new ToolStripSeparator());
_menu.Items.Add(new ToolStripMenuItem("&Delete", null, DeleteAction, Keys.Control | Keys.Delete));
_menu.Opening += MenuOpening;
_menu.Closing += MenuClosing;
}
开发者ID:blahblahblahblah831,项目名称:brawltools2,代码行数:30,代码来源:ARCWrapper.cs
示例18: BuildTreeView
public static void BuildTreeView(TreeNode node, string dir, Project project, ContextMenuStrip synthDirAndFileMenu)
{
DirectoryInfo dInfo = new DirectoryInfo(dir);
//Loop through the subdirs
foreach (DirectoryInfo directory in dInfo.GetDirectories())
{
TreeNode t = new TreeNode(directory.Name);
Regex synDirRegEx = new Regex(@"\d+_{1}");
bool synDirMatch = synDirRegEx.IsMatch(directory.Name);
if (synDirMatch)
{
Console.WriteLine("Building TreeView, found a syn dir match " + directory.Name);
t.Tag = new SynthesisDirectory(directory.FullName, project);
t.ContextMenuStrip = synthDirAndFileMenu;
}
t.Name = directory.FullName;
BuildTreeView(t, directory.FullName, project, synthDirAndFileMenu);
node.Nodes.Add(t);
}
foreach (FileInfo file in dInfo.GetFiles())
{
TreeNode t = new TreeNode(file.Name);
t.Name = file.FullName;
t.ContextMenuStrip = synthDirAndFileMenu;
t.Tag = project.FindSynthesis(Path.GetFileNameWithoutExtension(file.FullName));
node.Nodes.Add(t);
}
}
开发者ID:panbaked,项目名称:SynType,代码行数:30,代码来源:FFManager.cs
示例19: BuildContextMenu
public void BuildContextMenu(ContextMenuStrip contextMenuStrip)
{
contextMenuStrip.Items.Clear();
contextMenuStrip.Items.AddRange(switchEvents
.OrderBy(project => project.Name)
.Select(CreateSubMenu).ToArray());
}
开发者ID:yuniorb,项目名称:remote-switch-windows-client,代码行数:7,代码来源:SwitchManager.cs
示例20: GetDefaultMenu
public ContextMenuStrip GetDefaultMenu()
{
ContextMenuStrip menu = new ContextMenuStrip();
ToolStripMenuItem openSettingsItem = new ToolStripMenuItem();
openSettingsItem.Text = "Settings...";
openSettingsItem.Click += SettingsClick;
menu.Items.Add(openSettingsItem);
ToolStripMenuItem pauseItem = new ToolStripMenuItem();
pauseItem.Text = "Pause";
pauseItem.Click += PauseProgram;
menu.Items.Add(pauseItem);
ToolStripMenuItem resumeItem = new ToolStripMenuItem();
resumeItem.Text = "Resume";
resumeItem.Click += ResumeProgram;
menu.Items.Add(resumeItem);
menu.Items.Add("-");
ToolStripMenuItem exitItem = new ToolStripMenuItem();
exitItem.Text = "Exit";
exitItem.Click += new EventHandler(ExitClick);
menu.Items.Add(exitItem);
return menu;
}
开发者ID:metalex9,项目名称:TorrentFlow,代码行数:28,代码来源:ContextMenuBuilder.cs
注:本文中的System.Windows.Forms.ContextMenuStrip类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论