<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>create a popup menu in anywhere you want!</Title>
      <Shortcut>createapopupmenuinanywhereyouwant!</Shortcut>
      <Description>create a popup menu in anywhere you want! [C#]</Description>
      <Author>ryan fu</Author>
      <HelpUrl>/PreviewSnippet.aspx?SnippetID=99333d75-29b0-48a4-9edb-4ada909285eb</HelpUrl>
      <SnippetTypes>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Code Language="csharp"><![CDATA[        private void MenuCB(System.Object sender, System.EventArgs e)
        {
                 //TO DO:
                // something what you want.
        }
        private void LatentPopupClipActionMenu(int eventX, int eventY)
        {
            ContextMenuStrip menu = new ContextMenuStrip();
            ToolStripLabel menuItem0 = new ToolStripLabel("Clip Actions");
            ToolStripSeparator menuItem1 = new ToolStripSeparator();
            ToolStripMenuItem menuItem2 = new ToolStripMenuItem("Zoom");
            ToolStripMenuItem menuItem3 = new ToolStripMenuItem("Draw Clip Area");
            ToolStripMenuItem menuItem4 = new ToolStripMenuItem("Clear Clip Area");
            menuItem2.Click += new EventHandler(MenuCB);
            menuItem3.Click += new EventHandler(MenuCB);
            menuItem4.Click += new EventHandler(MenuCB);
            menu.Items.AddRange(new ToolStripItem[]{
                menuItem0,
                menuItem1,
                menuItem2,
                menuItem3,
                menuItem4
            });
            menu.Show(this.ImageBox, eventX, eventY);//this.ImageBox is a control where you want show the menu
        }]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>