Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
Sevent
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 5
#1

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

27.03.2012, 22:33. Просмотров 782. Ответов 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? - C#
На форме четыре richTextBox, для каждого из них необходимо контекстное меню со стандартными функциями - копировать, вырезать, вставить,...

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

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

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

Контекстное меню для Грида... - C#
Нужно ревлизовать контекстрое меню у динамичести созданного контрола - грида. Выдается ошибка:В экземпляре объекта не задана ссылка на...

Одно контекстное меню для 5 textbox'ов - C#
У меня 5 текстбоксов. Нужно для каждого текстбокса создать контекстное меню с одной кнопкой "свернуть строки". Как это проще всего...

1
nio
5933 / 3337 / 200
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

Как отобразить контекстное меню для иконки в трее? - C#
Добрый день! Подскажите пожалуйста, как запустить контекстное меню трея во время работы функции(программы)?

.NET 4.x Одна функция для нескольких форм - C#
Ребят у меня такой вопрос: Как сделать одну функцию, чтобы она работала во всех формах? Она должна при загрузке каждой формы создавать...


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

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

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