- •Основы визуального программирования
- •Учебное пособие
- •Основы визуального программирования
- •1. Создать новый проект Windows Forms 91
- •Введение
- •Интегрированная среда разработки Microsoft Visual Studio
- •1.1 Многофайловая организация программ
- •1.2 Структура проекта в среде Visual Studio
- •1.3 Создание консольного приложения в Visual Studio
- •1.4 Отладка программы
- •Объектно-ориентированное программирование
- •Наследование;
- •Описание класса
- •Описание объектов
- •Методы класса
- •Наследование
- •Иерархия классов
- •Виртуальные методы. Полиморфизм.
- •Контейнерные классы
- •Принципы разработки Windows – приложений
- •Создание простейшего Windows-приложения
- •3.2 Диалоговые окна
- •3.3 Элементы управления и их свойства
- •Элемент управления Button
- •Элемент управления TextBox
- •Элементы управления MaskedTextBox и ToolTip
- •Элемент управления Label
- •Элемент управления ListBox
- •3.3.5. Элемент управления ComboBox
- •Элемент управления RadioButton
- •Элемент управления CheckBox
- •Элемент управления RichTextBox
- •Чтобы загрузить файл в элемент управления RichTextBox в процедуре обработки события для кнопки Button1:
- •Элемент управления NumericUpDown
- •Элемент управления Timer
- •Щелчок мыши и его обработка
- •3.5 Создание меню приложений
- •3.5.1 Создание главного меню
- •3.5.2 Создание контекстного меню
- •Рисование на форме
- •3.7 Создание многооконных приложений
- •Чтобы добавить новую форму Windows Forms выполните следующие действия:
- •Лабораторный практикум по визуальному программированию лабораторная работа 1 Создание простейшего Windows-приложения
- •Создать новый проект Windows Forms
- •Разместить на форме элементы управления
- •Настроить свойства элементов управления.
- •Создать обработчик событий для кнопки.
- •Выполните компиляцию программы.
- •Запуск программы на выполнение.
- •Добавление на форму элементов управления.
- •Создать новый проект Windows Forms и назвать его, например, Form_Second.
- •Разместить на форме элементы управления
- •Создать обработчик событий для кнопки
- •Лабораторная работа 2 создание приложения Windows Forms для вызова рекурсивных функций
- •Создать новый проект Windows Forms
- •Разместить на форме элементы управления
- •Настроить свойства элементов управления.
- •Создать обработчик событий для кнопки.
- •Запустить программу на выполнение.
- •Лабораторная работа 3 Создание Windows-приложения для обработки массива
- •Создать новый проект Windows Forms и назвать его, например, Form_lab2.
- •Разместить на форме элементы управления
- •Создать обработчик событий для кнопки
- •Лабораторная работа 4 Создание меню в Windows-приложение
- •Создать новый проект Windows Forms с именем form_lab3.Cpp.
- •Разместить на форме элементы управления и настроить их свойства
- •Создать обработчики событий для остальных пунктов меню
- •Заключение
- •Список литературы
3.7 Создание многооконных приложений
Для приложения Windows могут понадобиться несколько форм, помимо основной. В .NET Framework можно легко добавлять диалоговые окна, экраны запуска и другие формы поддержки.
Чтобы добавить новую форму Windows Forms выполните следующие действия:
В Обозревателе решений наведите мышь на папку проекта и правой кнопкой мыши вызовите динамическое меню. Выберите команду Добавить-> Создать Элемент.
Рисунок 3.53- Создание нового элемента
В появившемся окне шаблонов выберите шаблон Windows Forms и укажите имя новому элементу, например form. При этом в обозревателе решений вы увидите два новых файла: form.cpp и form.h. В окне редактирования откроется окно конструктора для form.h, а в самом файле сгенерируется программный код с описанием класс form.
Прежде чем перейти к разработке приложения свяжем главную форму с дочерней, подключив заголовочный файл form.h директивой #include к файлу Form1.h.
Рисунок 3.54 – Подключение заголовочный файл form.h
Создадим на первой форме кнопку и зададим для данного элемента значение атрибута Text: «На вторую кнопку». Примерный вид формы приведен на рисунке 3.55.
Рисунок 3.55 – вид главной формы
Создадим обработчик события нажатия кнопки Button, который будет создавать экземпляр объекта form, скрывать главную форму и открывать новую:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
form ^Form2=gcnew form();//создает вторую форму
this->Hide();
Form2->ShowDialog();
this->Show();
}
Теперь перейдем в окно конструктора новой форму и создадим на этой форме кнопку и зададим для данного элемента значение атрибута Text: «На первую кнопку». Примерный вид второй формы приведен на рисунке 3.55.
Рисунок 3.56 – вид второй формы
При нажатии кнопки на второй форме эта форма должна закрываться и управление должно возвращаться снова на главную форму. Поэтому в обработчик события нажатия этой кнопки достаточно поместить команду:
this->Close();
Проверив работу приложения, мы увидим, что нажатие кнопок на формах приводит к переходу на другую форму.
Рассмотренного материала достаточно, чтобы начать разработку простых приложений. В помощь студентам в следующей главе приведены методические указания для выпонения нескольких лабораторных работ. Желаем успехов с освоении методов визуального программирования.
Лабораторный практикум по визуальному программированию лабораторная работа 1 Создание простейшего Windows-приложения
Цель работы: научиться создавать элементы интерфейсов для приложения и писать простой обработчик событий на C++ для приложения Windows Forms, работающего под управления .NET Framework.
Методические указания к лабораторной работе
В лабораторной работе необходимо научиться создавать формы и работать с простейшими элементами управления, такими как Надпись (label), Текстовое поле (textbox) и Кнопка (Button). Лабораторная работа состоит из трех заданий.
Задание 1. Размещение и форматирование простейших элементов на форме.
Для этого:
Создать новый проект Windows Forms
Открываем Visual Studio, далее выбираем Файл -> Создать -> Проект, далее выбираем пункт CLR и отмечаем Приложение Windows Forms, даем имя проекту, к примеру, Form_first, и жмем Ok.
После того как мы создали проект, должна появиться пустая форма, которая должна выглядеть примерно так:
Справа должна появиться панель элементов. Если ее нет, то можно включить ее в меню Вид -> Панель Элементов или нажатием горячих клавиш – Ctrl + Alt + X.
