Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Sevent
0 / 0 / 1
Регистрация: 07.03.2012
Сообщений: 5
#1

Для нескольких форм сделать общее контекстное меню - C#

27.03.2012, 22:33. Просмотров 827. Ответов 1
Метки нет (Все метки)

Добрый день. Возникла задача - для нескольких форм сделать общее контекстное меню. Особо не мудрствуя, я склепал класс, конструктор которого принимает форму из которой он был создан и делает меню. НО, я не знаю как делать вложенные меню и как добавить обработчик событий на элементы меню...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        
        public System.Windows.Forms.ContextMenuStrip CMS = new System.Windows.Forms.ContextMenuStrip();
 
        public CMS(Form frm)
        {
            Form = frm;
            CMS.Items.Add("Скрыть");
            CMS.Items["Скрыть"].Click += new System.EventHandler(Chart_Hide);
            Form.ContextMenu=CMS;
        }
 
        private void Chart_Hide(System.Object sender, System.EventArgs e)
        { Hide(); }
Строка которая должна добавлять событие его не добавляет =(

P.S. Немного не по теме... Что выгоднее использовать с точки зрения производительности?
C#
1
2
3
4
5
6
7
        public void Draw(int x, int y, Color col)
        {
            using (Graphics g = this.CreateGraphics())
            {
                .....
            }
        }
или же передавать в функцию? (которая будет вызываться Очень много раз)
Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 22:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Для нескольких форм сделать общее контекстное меню (C#):

Как сделать одно контекстное меню для нескольких richTextBox?
На форме четыре richTextBox, для каждого из них необходимо контекстное меню со...

Глобальное меню для нескольких форм
Всем привет, у меня следующая проблема: есть много форм, на которых должно быть...

Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой...

Контекстное меню для Грида...
Нужно ревлизовать контекстрое меню у динамичести созданного контрола - грида. ...

Контекстное меню для PictureBox
Доброе время суток всем. У меня возник вопрос: Подскажите как контекстное...

Создать контекстное меню для NotifyIcon
Как сделать такую менюшку для программы?

1
nio
5949 / 3355 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
27.03.2012, 22:49 #2
Цитата Сообщение от Sevent Посмотреть сообщение
НО, я не знаю как делать вложенные меню и как добавить обработчик событий на элементы меню
сделай в дизайнере и посмотри, какой код генерится
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 22:49
Привет! Вот еще темы с решениями:

Одно контекстное меню для 5 textbox'ов
У меня 5 текстбоксов. Нужно для каждого текстбокса создать контекстное меню с...

Назначить контекстное меню для NotifyIcon
Ребят я всё реализовал с NotifyIcon что мне надо но я бы хотел чтобы при клике...

Как отобразить контекстное меню для иконки в трее?
Добрый день! Подскажите пожалуйста, как запустить контекстное меню трея во...

Одна структура для нескольких форм
Привет, форум. Имеются несколько форм, у каждой формы есть одинаковые контролы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru