Derived from Menu , this represents a pop-up menu. Extending the base functionality, you can Show() the menu at a particular System.Drawing.Point , and you can set the owner Control , which you can retrieve through the SourceControl property. public class ContextMenu : Menu { // Public Constructors public ContextMenu (); public ContextMenu (MenuItem[ ] menuItems ); // Public Instance Properties public virtual RightToLeft RightToLeft {set; get; } public Control SourceControl {get; } // Public Instance Methods public void Show (Control control , System.Drawing.Point pos ); // Protected Instance Methods protected internal virtual void OnPopup (EventArgs e ); // Events public event EventHandler Popup ; } HierarchySystem.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponen, System.IDisposable) Menu ContextMenu Returned ByControl.ContextMenu , Menu.GetContextMenu() , NotifyIcon.ContextMenu Passed ToControl.ContextMenu , NotifyIcon.ContextMenu |