どっとねっとふぁん

C# Tips And Samples
in 検索

09.コンテキストメニュー(右クリックメニュー)を追加する

最新の投稿は、投稿日時: 06-24-2005, 11:19 午前 投稿者: ono です。スレッドには 0 件の返答があります。
投稿のソート: 前へ 次へ
  •  06-24-2005, 11:19 午前 81

    09.コンテキストメニュー(右クリックメニュー)を追加する

    Windowにコンテキストメニューを追加して動作させます。
    -------------------------------------------------------
    using System;
    using System.Windows.Forms;
    
    class WinSample : Form
    {
        private ContextMenu popUpMenu;
        private Button mybutton;
    
        public static void Main()
        {
            Application.Run(new WinSample());
        }
    
        public WinSample()
        {
            // コンテキストメニューの追加
            this.popUpMenu = new ContextMenu();
            this.popUpMenu.MenuItems.Add(new MenuItem("閉じる", new EventHandler(this.close_Click)));
            this.ContextMenu = popUpMenu;
    
            this.mybutton = new Button();
            this.mybutton.Location = new System.Drawing.Point(200, 200);
            this.mybutton.Text = "閉じるよ";
            this.mybutton.Click += new EventHandler(this.close_Click);
            // ボタンに対してコンテキストメニューの追加
            this.mybutton.ContextMenu
                = new ContextMenu(
                    new MenuItem[]{
                        new MenuItem("ボタン上から閉じる", new EventHandler(this.close_Click))
                    }
                  );
            this.Controls.Add(mybutton);
        }
    
        private void close_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
    
    -------------------------------------------------------
    コンテキストメニューは、Windowだけでなく、各コントロールに追加することが可能です。
    上記のサンプルではボタンに新たなコンテキストメニューを生成して追加しています。

    #動作が同じなので、わかりにくいかな(^^;

    あおい情報システム株式会社
     小野修司(どっとねっとふぁん)
RSS ニュースフィードで参照
SkinName:iroha_CS2
Powered by Community Server, by Telligent Systems