- •Введение
- •Создание проекта в среде Windows Form
- •1.1. Описание среды Windows Form
- •1.2. Разработка проекта
- •1.3 Сохранение, сборка и выполнение проекта
- •Примеры использования визуальных компонентов среды Windows Form
- •2.1. Визуальные компоненты Label, TextBox и Button
- •2.2. Визуальные компоненты ListBox, ComboBox, RadioButton и GroupBox.
- •2.3. Матрица ячеек DataGridView
- •Материалы для самостоятельной проработки
- •3.1. Краткое введение в объектно-ориентированное программирование (ооп)
- •3.2 Динамические структуры данных
- •3.3 Итераторы
- •3.4. Примеры с использованием списка прямого доступа и итераторов.
- •3.6. Реализация «движения» по однородному и сложному фону.
- •3.7. Сложное движение каркасных моделей.
- •Типовые задания для лабораторных работ
- •Контрольные вопросы
- •Список рекомендуемой литературы
- •Оглавление
Московский государственный технический университет
имени Н.Э.Баумана
Учебное пособие
Н.Ю.Рязанова, К.Л.Тассов, М.В.Филиппов
Программирование на С++ в среде Visual Studio CLR Windows Forms
Москва
Издательство МГТУ имени Н.Э.Баумана
2015
УДК 004
Рецензент:
доц., к.т.н., Волосатова Тамара Михайловна
Рязанова Н.Ю., Тассов К.Л., Филиппов М.В. Программирование на С++ в среде Visual Studio CLR Windows Forms. - М.: МГТУ имени Н.Э. Баумана, 2015, 50 с.
В пособии представлены материалы по программированию в среде Visual Studio CLR Windows Form Applications. Учебное пособие содержит подробное описание визуальной среды программирования CLR Windows Form Application. Демонстрирует на большом числе примеров приемы работы с визуальными компонентами среды. Показывает разные типы компонентов и описывает соответствующие им способы действия. Большое внимание уделено написанию обработчиков событий, реализующих основную функциональности программного обеспечения. Приведены типовые задания и контрольные вопросы.
Рекомендовано Учебно-методической комиссией НУК «Информатика и системы управления» МГТУ им. Н.Э. Баумана в качестве электронного учебного издания для студентов первого семестра первого курса факультета РК, изучающих дисциплину «Информатика», и студентов второго курса кафедры «Юриспруденция», изучающих дисциплину «Основы алгоритмизации и программирования».
Рязанова Наталья Юрьевна
Тассов Кирилл Леонидович
Филиппов Михаил Владимирович
Программирование на С++ в среде Visual Studio CLR Windows Forms
© 2015 МГТУ имени Н.Э. Баумана
Введение
Проведение занятий по информатике для студентов младших курсов , изучающих язык С, предполагает использование среды Windows Form Application, являющейся составной частью Visual Studio C++ . Это мощная система визуального проектирования, предназначенна для создания программ, работающих под управлением операционной системы Windows. В основе Windows Form Application лежит объектно-ориентированный язык C++. Эта среда позволяет разрабатывать приложения любой степени сложности для решения задач различных предметных областей с графическим интерфейсом, выполняемых под управлением ОС Windows. CLR Windows Form Application является средой визуального программирования. Она позволяет разработчику конструировать интерфейс приложения, используя стандартные визуальные компоненты среды.
Однако, в настоящее время крайне мало литературы на русском языке, посвященной разработке программ в Windows Form Application. Поэтому 1-ый и 2-ой параграфы пособия посвящены рассмотрению особенностей разработки проектов в этой среде и описанию основных ее компонентов. В 3-ем параграфе подробно рассмотрены различные проекты, самостоятельное изучение которых позволит разрабатывать подобные приложения. В 4-ом параграфе приведены темы типовых лабораторных работ, рекомендуемых для закрепления изложенного материала.
Пособие предназначено для студентов 1-ого курса факультета РК (кроме специальности РК-6), групп СМ7-12,13, студентов второго курса факультета РКТ, изучающих дисциплину «Информатика», и для студентов 2-ого курса кафедры «Юриспруденция», изучающих дисциплину «Основы алгоритмизации и программирования». Оно может быть также полезно студентам других специальностей, пожелавшим самостоятельно освоить визуальное программирование на языке С++.
Создание проекта в среде Windows Form
Интегрированная среда CLR разработки программ Windows Form Application, входящая в состав Visual Studio 2008 - 2012 – это среда, в которой есть все необходимые инструменты для проектирования, запуска и отладки программ, написанных на языке С++. Она включает в себя средства построения оконного интерфейса приложений, текстовый редактор, отладчик, редактор изображений, средства для работы с базами данных. Таким образом, среда Windows Form Application представляет разработчику достаточно полный набор инструментов для создания широкого спектра приложений.
Приложение, разработанное в среде Windows Form Application, называется проектом. Проект включает в себя информацию об интерфейсе программы и программные коды обработчиков различных событий.
1.1. Описание среды Windows Form
Для запуска Windows Form необходимо выбрать пиктограмму Microsoft Visual Studio 2008 из меню ПускПрограммыMicrosoft Visual Studio 2008. После этого на экране появляется стандартное окно разработки программных продуктов, в верхней части которого расположена строка с командами главного меню. Далее необходимо выбрать FileNew и появившемся всплывающем меню выбрать пункт Project. В появившейся панели New Project в окне Project Type выбрать CLR, в окне Template – Windows Form Application и задать имя проекта (Name), как показано на Рис.1
Рис.1
Окно определения имени и типа проекта
После нажатия клавиши OK на экране появляется панель седы разработки приложения, представленная на Рис.2. На этой панели представлены три основные окна:
Главное окно;
Окно формы Form1;
Окно сведений об объекте Properties.
Главное окно расположено в верхней части экрана. Это окно включает основное меню и панель инструментов Основное меню находится под заголовком окна и содержит все команды среды Windows Form. Панель инструментов расположена в левой части главного окна ниже основного меню. Она содержит кнопки, дублирующие наиболее часто используемые команды основного меню, что позволяет повысить эффективность работы в среде Windows Form.
Окно формы предназначено для визуального проектирования внешнего интерфейса приложения. Форма имеет те же свойства, что и любое другое окно Windows. По умолчанию поле формы имеет серый цвет ( рис.2 ). Каждое окно имеет полосу заголовка, в которой по умолчанию находится заголовок Form1.Заголовок может быть изменен разработчиком. В примере на рис.2 - Example1 - Microsoft Visual Studio. В правом верхнем углу находятся кнопки свертывания, развертывания и закрытия окна.
Рис.2 Окно формы проекта
Окно сведений об объекте Propereties
используется для задания свойств
компонентов и обработчиков событий.
Окно имеет несколько страниц, которые
открываются с помощью пиктограмм,
расположенных в верхней части окна.
Наиболее важными являются вкладка с
перечнем свойств Properties
(пиктограмма
) и вкладка событий Events (
пиктограмма
).
На вкладке Properties находится таблица свойств объекта. В левом столбце таблицы приведен список свойств активного объекта (в том числе и формы), а в правом столбце для каждого свойства указано его значение. Некоторые из этих значений могут быть пустыми. Значения свойств можно задавать или изменять непосредственно в таблице. Например, свойство Text, описывающее заголовок формы, можно изменить на «Пример». Можно задавать свойства компонентов и при написании обработчиков событий, о чем будет сказано ниже.
На вкладке Events указаны все события, на которые может реагировать активный объект. Для того чтобы связать выбранное событие с некоторой подпрограммой обработки события, надо дважды щелкнуть левой кнопкой мыши на пустом окне списка. После того откроется окно редактора кодов, в котором будет создана заготовка для подпрограммы обработки выбранного события.
