Программирование на языке c в среде visual studio clr windows forms

Основной контент книги Программирование на языке C++ в среде Visual Studio CLR Windows Forms

Длительность книги 65 страниц

2017 год

0+

Подарите скидку 10%

Посоветуйте эту книгу и получите 18,01 ₽ с покупки её другом.

О книге

Представлены материалы по программированию в среде Visual Studio CLR Windows Forms, а также дано подробное ее описание. На большом числе примеров продемонстрированы приемы работы с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы.

Для студентов 1-го курса факультета «Робототехника и комплексная автоматизация», изучающих дисциплину «Информатика», и студентов 2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования».

Жанры и теги

Войдите, чтобы оценить книгу и оставить отзыв

Книга Н. Ю. Рязановой, К. Л. Тассова и др. «Программирование на языке C++ в среде Visual Studio CLR Windows Forms» — читать онлайн на сайте. Оставляйте комментарии и отзывы, голосуйте за понравившиеся.

Возрастное ограничение:

0+

Дата выхода на Литрес:

29 февраля 2024

Правообладатель:

МГТУ им. Н.Э. Баумана (национальный исследовательский университет)

Представлены материалы по программированию в среде Visual Studio CLR Windows Forms, а также дано подробное ее описание. На большом числе примеров продемонстрированы приемы работы с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы.Для студентов 1-го курса факультета «Робототехника и комплексная автоматизация», изучающих дисциплину «Информатика», и студентов 2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования».

В нашей электронной библиотеке вы можете скачать книгу
«Программирование на языке C++ в среде Visual Studio CLR Windows Forms» автора Н. Ю. Рязановой
в формате epub, fb2, rtf, mobi, pdf себе на телефон, андроид, айфон, айпад, а так же читать онлайн и без регистрации. Ниже вы можете оставить отзыв о прочитанной или интересующей вас книге.

  • Формат: 60×90/16
  • Переплёт: мягкий
  • Год издания: 2017 г.
  • Объём: 64 стр.
  • Объём: 4.00 п.л.
  • Номер издания: 1
  • Вес: 95 г.
  • ISBN: 978-5-7038-4563-9
  • Формат: PDF
  • Объём: 64 стр.
  • Год издания: 2017 г.
  • Номер издания: 1
  • ISBN: 978-5-7038-4563-9

О книге

Представлены материалы по программированию в среде Visual Studio CLR Windows Forms, а также дано подробное ее описание. На большом числе примеров продемонстрированы приемы работы с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы.

Для студентов 1-го курса факультета «Робототехника и комплексная автоматизация», изучающих дисциплину «Информатика», и студентов 2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования».

Отзывы

Год издания: 2017

Кол-во страниц: 64

  • Аннотация
  • Коллекции
  • Классификаторы
  • Аффилиация
  • Бибзапись
  • Фрагменты

Представлены материалы по программированию в среде Visual Studio CLR Windows Forms, а также дано подробное ее описание. На большом числе примеров продемонстрированы приемы работы с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы.
Для студентов 1-го курса факультета «Робототехника и комплексная автоматизация», изучающих дисциплину «Информатика», и студентов 2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования».

  • Полная коллекция по информатике и вычислительной технике
  • МГТУ им. Н.Э. Баумана. ИНФОРМАТИКА И УПРАВЛЕНИЕ
  • Программирование на C и C++

Рязанова, Н. Ю. Программирование на языке С++ в среде Visual Studio CLR Windows Forms : учебное пособие / Н. Ю. Рязанова, К. Л. Тассов, М. В. Филиппов. — Москва : Издательство МГТУ им. Баумана, 2017. — 64 с. — ISBN 978-5-7038-4563-9. — Текст : электронный. — URL: https://znanium.ru/catalog/product/2169614 (дата обращения: 13.05.2025). – Режим доступа: по подписке.


Скопировать запись

Фрагмент текстового слоя документа размещен для индексирующих роботов

Московский государственный технический университет
имени Н.Э. Баумана
Н.Ю. Рязанова, К.Л. Тассов, М.В. Филиппов
Программирование на языке С++ 
в среде Visual Studio CLR Windows Forms
Учебное пособие


УДК 004
ББК 32.973-018.1
          Р99
Издание доступно в электронном виде на портале ebooks.bmstu.ru  
по адресу: http://ebooks.bmstu.ru/catalog/199/book1563.html
Факультет «Информатика и системы управления»
Кафедра «Программное обеспечение ЭВМ 
и информационные технологии»
Рекомендовано Редакционно-издательским советом  
МГТУ им. Н.Э. Баумана в качестве учебного пособия
Рязанова, Н. Ю.
Р99
Программирование на языке С++ в среде Visual Studio CLR 
Windows Forms : учеб. пособие / Н. Ю. Рязанова, К. Л. Тассов, 
М. В. Филиппов. —  Москва : Издательство МГТУ им. Н. Э. Баумана, 2017. — 59,  [5] с. : ил.
ISBN 978-5-7038-4563-9
Представлены материалы по программированию в среде Visual 
Studio CLR Windows Forms, а также дано подробное ее описание. 
На  большом числе примеров продемонстрированы приемы работы 
с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы.
Для студентов 1-го курса факультета «Робототехника и комплексная 
автоматизация», изучающих дисциплину «Информатика», и студентов 
2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования».
УДК 004
ББК 32.973-018.1 
	
© МГТУ им. Н.Э. Баумана, 2017
	
© Оформление. Издательство 
ISBN 978-5-7038-4563-9	
    МГТУ им. Н.Э. Баумана, 2017


ПРЕДИСЛОВИЕ
Проведение занятий по информатике  для студентов младших курсов, изучающих язык С, предполагает использование 
среды Visual Studio CLR Windows Forms (далее — среда программирования CLR), являющейся составной частью среды Visual 
Studio C++. Эта мощная система визуального проектирования 
предназначена для создания программ, работающих под управлением операционной системы Windows. В основе программирования в среде CLR лежит объектно-ориентированный язык 
C++. Эта среда позволяет разрабатывать приложения любой 
степени сложности для решения задач различных предметных 
областей с графическим интерфейсом, выполняемых под управлением ОС Windows. Среда CLR является средой визуального 
программирования. Она позволяет разработчику конструировать интерфейс приложения, используя стандартные визуальные компоненты среды.
Однако в настоящее время крайне мало литературы на русском языке, посвященной разработке программ в среде CLR. 
Учебное пособие содержит подробное описание визуальной среды программирования CLR Windows Forms. На большом числе 
примеров рассмотрены приемы работы с визуальными компонентами среды. Показаны разные типы компонентов и изложены соответствующие им способы действия. Большое внимание 
уделено написанию обработчиков событий, реализующих основную функциональность программного обеспечения.
В главах 1 и 2 пособия изложены особенности разработки проектов в этой среде, даны описания основных ее компонентов. В главе 3 подробно рассмотрены различные проекты, 
самостоятельное изучение которых позволит разрабатывать 
подобные приложения. В главе 4 приведены темы типовых лабораторных работ, рекомендуемых для закрепления изучаемого 
материала.
В результате изучения материала пособия и реализации отдельных заданий студент получит навыки конструирования ин3


терфейса приложения на основе использования стандартных 
визуальных компонентов среды, а также навыки разработки 
программного обеспечения на основе событийной синхронизации. 
Пособие предназначено для студентов 1-го курса факультета 
«Робототехника и комплексная автоматизация» (кроме специальности «Системы атоматизированного проектирования»), 
групп СМ7-12,13 кафедры «Специальная робототехника и 

мехатроника» факультета «Специальное машиностроение»; студентов 2-го курса факультета «Ракетно-космическая техника», 
изучающих дисциплину «Информатика», и для студентов 2-го 
курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы 
алгоритмизации и программирования». Оно может быть также 
полезно студентам других специальностей, самостоятельно осваивающим визуальное программирование  на языке С++.


1. СОЗДАНИЕ ПРОЕКТА В СРЕДЕ 
VISUAL STUDIO CLR WINDOWS FORMS
Интегрированная среда CLR разработки программ Windows 
Forms, входящая в состав Visual Studio 2008–2012 — это среда, 
в  которой есть все необходимые инструменты для проектирования, запуска и  отладки программ, написанных на  языке 
С++. Она включает в себя средства построения оконного интерфейса приложений, текстовый редактор, отладчик, редактор изображений, средства для работы с базами данных. Таким 
образом, среда CLR представляет разработчику достаточно 
полный набор инструментов для создания широкого спектра 
приложений.
Приложение, разработанное в среде CLR, называется проектом. Проект включает в себя информацию об интерфейсе программы и программные коды обработчиков различных событий.
1.1. Описание среды CLR Windows Forms
Для начала работы с проектом необходимо выбрать пиктограмму Microsoft  Visual Studio 2008  из  меню Пуск→Программы→Microsoft Visual Studio 2008. После этого на экране появляется 
стандартное окно разработки программных продуктов, в  верхней 
части которого расположена строка с  командами главного меню. 
Далее необходимо выбрать File→New и в появившемся всплывающем меню выбрать пункт Project. В  появившейся панели New 
Project в окне Project Type выбрать CLR, в окне Template — Windows 
Forms и задать имя проекта (Name), как показано на рис. 1.1.
После нажатия клавиши OK на  экране появляется панель 
среды разработки приложения, представленная на  рис.  1.2. 
На этой панели представлены три основные окна:
— Главное окно;
— Окно формы Form1;
— Окно сведений об объекте Properties.
5


Рис. 1.1. Окно определения имени и типа проекта
Рис. 1.2. Окно формы проекта
6


Главное окно расположено в верхней части экрана. Это окно 
включает основное меню и  панель инструментов. Основное 
меню находится под заголовком окна и содержит все команды 
среды CLR. Панель инструментов расположена в левой части 
главного окна ниже основного меню. Она содержит кнопки, дублирующие наиболее часто используемые команды основного 
меню, что позволяет повысить эффективность работы в среде 
CLR Windows Forms.
Окно формы предназначено для визуального проектирования внешнего интерфейса приложения. Форма имеет те  же 
свойства, что и любое другое окно Windows. По умолчанию поле 
формы имеет серый цвет (см. рис. 1.2). Каждое окно имеет полосу заголовка, в которой по умолчанию находится заголовок 
Form1. Заголовок может быть изменен разработчиком. В примере на рис. 1.1 — Example1 — Microsoft Visual Studio. В правом 
верхнем углу находятся кнопки свертывания, развертывания 
и закрытия окна.
Окно сведений об объекте Properties используется для задания свойств компонентов и обработчиков событий. Окно имеет 
несколько страниц, которые открываются с  помощью пиктограмм, расположенных в  верхней части окна. Наиболее важными являются вкладка с перечнем свойств Properties (пиктограмма 
) и вкладка событий Events (пиктограмма 
).
На вкладке Properties находится таблица свойств объекта. 
В левом столбце таблицы приведен список свойств активного 
объекта (в том числе и формы), а в правом столбце для каждого свойства указано его значение. Некоторые из  этих значений могут быть пустыми. Значения свойств можно задавать 
или изменять непосредственно в  таблице. Например, свойство Text, описывающее заголовок формы, можно изменить 
на  «Пример». Можно задавать свойства компонентов и  при 
написании обработчиков событий, о чем будет сказано далее.
На вкладке Events указаны все события, на которые может 
реагировать активный объект. Для того чтобы связать выбранное событие с  некоторой подпрограммой обработки события, 
надо дважды щелкнуть левой кнопкой мыши на  пустом окне 
списка. После того откроется окно редактора кодов, в котором 
будет создана заготовка для подпрограммы обработки выбранного события.
7


Похожие

Время чтения: 5 минут

Превью к статье о создании C++ Windows Forms проекта

Windows Forms — интерфейс программирования приложений, отвечающий за графический интерфейс пользователя. Он является частью .Net Framework и создан для того, чтобы упростить взаимодействие пользователя с элементами Win API. Причём не просто упростить, а буквально полностью скрыть низкоуровневое взаимодействие с графическими элементами путём создания набора базовых компонентов и классов. При этом используемые классы не привязаны к языку разработки, благодаря чему данный проект может использоваться как на родном для Microsoft C#, так и на других языках, например, C++, VB Net и F#. Но не смотря на свою кроссплатформенность в мире языков программирования, Windows Forms проекты легко создаются на C#, однако при попытке создания проекта на C++ возникает множество проблем.

Шаг 0. А вдруг получится сразу?

В настоящее время IDE, поддерживающих Windows forms, не так много — буквально одна только Visual Studio, более известная как просто «студия». Поэтому будем рассматривать создание и решение проблем именно в этой среде разработки. Первым шагом запустим студию, начнём создавать новый проект и попытаемся найти Windows forms проект для C++:

Создаём новый проект в студии

Создаём новый проект в студии

Ищем Winfows Forms для C++

Если у вас более старая версия Visual Studio, то интерфейс будет выглядеть немного иначе, однако данная функциональность будет той же. Также не исключено, что у Вас может быть данный тип проекта для C++ (на некоторых версиях формы для C++ были доступны сразу после установки IDE). Если же у Вас, как и у нас поиск не дал нужных результатов, то переходим к следующему шагу.

Шаг 1. Создание CLR проекта

Поскольку непосредственно Windows Forms проекта у нас не оказалось, мы обхитрим студию и создадим пустой CLR проект на С++. Для этого в том же окне поиска необходимо найти и выбрать Новый CLR проект, ввести имя (если нужно, то поменять директорию расположения проекта) и немного подождать, пока студия сделает свою работу.

Ищем пустой CLR проект (.Net Framework)

Ищем пустой CLR проект (.Net Framework)

Создаём новый пустой CLR проект

Создаём новый пустой CLR проект

В результате Visual Stido создаст новый C++ CLR проект, который будет выглядеть примерно так:

Результат создания нового CLR проекта

Результат создания нового CLR проекта

Шаг 2. Добавить форму

Чтобы сделать CLR проект проектом Windows Forms, нужно просто добавить в него форму. Для этого в верхнем меню нужно выбрать ПроектДобавить новый элемент и в появившемся окне выбрать категорию Visual C++UI и затем выбрать Форма Windows Forms.

Проект - data-lazy-src=

Проект -> Добавить новый элемент

Visual C++ - data-lazy-src=

Visual C++ -> UI -> Форма Windows Forms

После данной операции нас ждёт разочарование в виде ошибки Исключение из HRESULT: 0x8000000A:

Вместо формы получили ошибку

Вместо формы получили ошибку

Шаг 3. Исправляем появившуюся ошибку

Данная ошибка появляется из-за того, что для создания окна формы приложению необходима основная программа, создающая форму и переключающая управление на неё, однако после добавления новой формы файл Form1.cpp предсказуемо создаётся пустым. Поэтому необходимо добавить основную программу в файл с формой:

#include "Form1.h"

#include <Windows.h>

using namespace имя_вашего_проекта;

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Application::Run(gcnew Form1);
    return 0;
}

В результате код файла Form1.cpp будет выглядеть следующим образом:

Добавление основной программы к форме

Добавление основной программы к форме

Шаг 4. Переоткрыть проект

Всё, что теперь осталось сделать — это закрыть текущее решение, а затем открыть его снова. Для этого можно закрыть саму студию, а можно выбрать в верхнем меню ФайлЗакрыть решение, после чего в появившемся окне выбрать только что созданный проект и открыть его заново.

Форма создалась, можно добавлять компоненты

Форма создалась, можно добавлять компоненты

Благодаря добавленному коду основной программы, студия сможет создать форму и на экране появится изображение формы, на которую можно будет добавлять компоненты, задавать их свойства, а также свойства самой формы.

Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов

Языки программирования: Python, C, C++, Pascal, C#, Javascript

Выпускник МГУ им. М.В. Ломоносова

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Hp deskjet 3325 драйвер для windows 10
  • Фризит курсор мыши windows 11
  • Поиск по автору windows
  • How to create windows recovery partition
  • Posiflex pp 6900 драйвер windows 10 32 bit