Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
25 / 2 / 0
Регистрация: 16.03.2018
Сообщений: 203

Создание основного меню программы

21.03.2018, 16:38. Показов 4789. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
2. Создание основного меню программы
Создайте основное меню программы. Добавьте в меню пункты &Файли&Окно. Задайте их свойствам name значения MenuItemFile иMenuItemWindow соответственно. Добавьте в меню&Файл следующие пункты:
Название Текст
MenuItemNewWindow &Создать новое окно
toolStripSeparator1
MenuItemExit&Выход
Пункт меню Создать новое окно будет предназначен для создания дочерних окон, а пункт меню Выход для завершения работы приложения.
Пункт меню &Окно будет содержать список всех открытых дочерних окон. Такая возможность заложена в меню автоматически. Для этого необходимо присвоить свойству MdiWindowListItem основного меню menuStrip1 имя пункта меню Окно, т. е. menuItemWindow.
Создание дочерних окон должно происходить при выборе пункта менюСоздать новое окно. Для этого нам необходимо создать обработчик этого пункта меню. Щелкните два раза указателем мыши по имени события Click пункта меню Создать новое окно в окне свойств. В код программы добавится обработчик события Click с именем MenuItemNew_Click. Добавьте к этому обработчику события представленный ниже код:
C#
1
2
3
4
5
6
7
private void MenuItemNewWindow_Click(object sender, EventArgs e)
{
// Создание нового экземпляра дочерней формы
frmChildnewChild =newfrmChild(this);
// Вывод созданной формы
newChild.Show();
}
В функции создается экземпляр класса frmChildс именем newChild. Объект newChild—это дочернее окно, поскольку в конструкторе класса его свойству MdiParent присваивается ссылка на родительское окно. Таким образом, что родительской формой создаваемого окна является главная форма приложения. Все, что остается сделать, это отобразить форму на экране. Для этого используется метод Show.
Добавьте также обработчик пункта меню Выход:
C#
1
2
3
4
private void MenuItemExit_Click(object sender, EventArgs e)
{
Application.Exit();
}
Запустите программу. Выберите из меню пункт Файл/Создать новое окно. На экране появится дочернее окно с именем frmChild. (рис. 2)
У меня не создаётся сама менюшка ошибку пишет... или я не ту компонент меню беру? помогите пожалуйста
Вложения
Тип файла: rar MDIBasic.rar (48.9 Кб, 22 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.03.2018, 16:38
Ответы с готовыми решениями:

Создание процесса из программы для защиты основного от несанкционированного завершения
Решил написать для своей программы систему защиты от убийства процесса. Хочу создавать из программы процесс, который будет следить за...

Создание основного меню
Создание основного меню (что располагается ниже заголовка окна). Работаю в среде VS2008. Посоветуйте пожалуйста литературу или ссылку где...

Работа меню при наведении, оставить фон основного меню
Добрый день! Помогите решить вопрос. Есть dropdown меню (белый буквы и черные фон) открывается при наведении, цвет и текст основного меню...

1
62 / 63 / 28
Регистрация: 10.01.2018
Сообщений: 360
21.03.2018, 19:31
Цитата Сообщение от BeHappy1456 Посмотреть сообщение
У меня не создаётся сама менюшка ошибку пишет.
Ясновидящие на этот форум не заходят, уверен у них есть поинтереснее занятия. Что за ошибка? Если вам нужно как на скрине просто добавьте обработчик события нажатия кнопки меню

C#
1
2
3
4
5
6
private void MenuItemNewWindow_Click(object sender, EventArgs e)
        {
            frmChild child = new frmChild(this);
            // Вывод созданной формы
            child.Show();
        }
Миниатюры
Создание основного меню программы  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2018, 19:31
Помогаю со студенческими работами здесь

Создание меню программы
Доброго времени суток. Пишу программу одну и мне необходимо создать меню настроек этой программы. Кто-нибудь может подсказать какими...

Создание меню программы
Очень нужна помощь!!! У меня есть программа: #include <iostream> using namespace std; int main(int argc, char** argv) { ...

Создание меню программы с подпунктами
Добрый день! Интересует вопрос как создать меню с пунктами и подпунктами. Т.е. например: Файл: ---Открыть ---Сохранить ...

Создание меню и разбиение программы
Есть программа, которая высчитывает самое длинное слово, сколько раз оно встречалось в тексте. как правильно сделать, что бы высвечивалось...

Создание DLL и меню внешней программы
Привет олл! скажите можно ли сделать ДЛЛку которая при подключении ее как модуля главной программы будет передавать из себя данные ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru