private void MessageView_MouseClick(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Right) { return; } MessageNode item = MessageView.GetNodeAt(e.Location) as MessageNode; if (item == null) { return; } ContextMenuStripEx menu = new ContextMenuStripEx(); if (item.Message.Header.TargetID == Core.UserID) { menu.Items.Add(new MessageMenuItem(item.Message, "Reply", null, new EventHandler(Message_Reply))); } menu.Items.Add(new MessageMenuItem(item.Message, "Forward", null, new EventHandler(Message_Forward))); menu.Items.Add("-"); menu.Items.Add(new MessageMenuItem(item.Message, "Delete", MailRes.delete, new EventHandler(Message_Delete))); menu.Show(MessageView, e.Location); }