티스토리 뷰

C# TrackPopup 처리(마우스 우클릭시 메뉴처리)



using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace TrackPopup

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void Form1_MouseClick(object sender, MouseEventArgs e)

        {

            if (e.Button == MouseButtons.Right)

            {

                EventHandler eh = new EventHandler(MenuClick);

                MenuItem[] ami =

                {

                    new MenuItem("추가", eh),

                    new MenuItem("삭제", eh),

                    new MenuItem("변경",eh),

                    new MenuItem("-",eh),

                    new MenuItem("프로그램 종료",eh),

                };

                ContextMenu = new System.Windows.Forms.ContextMenu(ami);

            }


        }


        void MenuClick(object obj, EventArgs ea)

        {

            MenuItem mi = (MenuItem)obj;

            String str = mi.Text;

            if (str == "추가")

                MessageBox.Show("프로그램을 추가하였습니다.");

            if (str == "삭제")

                MessageBox.Show("프로그램을 삭제하였습니다.");

            if (str == "변경")

                MessageBox.Show("프로그램을 변경하였습니다.");

            if (str == "프로그램 종료")

                Close();


        }

    }

}



댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글