
- •Часть 2. Сборник рецептов по визуальному программированию Введение в объектно-ориентированное программирование
- •Создание проекта в VisualStudio
- •Файлы проекта
- •Сведения об объекте
- •Общие свойства всех объектов
- •Класс Form
- •Помещение компонента в форму и прочие действия с дизайнером форм
- •Свойства форм
- •События формы
- •Методы формы
- •Компоненты ввода и отображения текстовой информации Компонент Label
- •Некоторые свойства компонента Label
- •Компонент TextBox
- •Методы TextBox
- •Компонент RichTextBox
- •Ввод числовых значений в компонент TextBox
- •Проверка, введены ли значения
- •Компонент ListBox
- •Компонент ComboBox
- •Ввод данных из файла
- •Компонент MaskedTextBox
- •Кнопки, индикаторы и управляющие элементы Компонент Button
- •Компонент Panel
- •Компоненты RadioButtonиCheckBox
- •Компонент GroupBox
- •Пример. Комплектация автомобиля
- •Работа с меню Главное меню
- •Контекстное меню
- •Создание текстового редактора
- •Системные диалоги
- •Компонент OpenFileDialog
- •Компонент SaveFileDialog
- •Диалог выбора шрифта
- •Диалог выбора цвета
- •Компонент PrintDialog
- •Диалоговые окна в текстовом редакторе
- •Расширенные символы Unicode
- •Работа с графикой Использование графических файлов
- •Создание фотоальбома
- •Методы для рисования на форме и прочих компонентах
- •Работа с таймером
- •Работа с датой и временем
- •Добавление новых форм к проекту
- •Многостраничные панели
- •Способы задания страниц
- •Методы TabControl
Создание проекта в VisualStudio
Чтобы приступить к разработке нового приложения, надо выполнить команду File->New->Project. Откроется диалоговое окно для выбора типа приложения (рис.1), где необходимо будет выполнить следующие действия.
Рис.1. Окно для создания нового проекта
1. В списке Project typesвыбратьCLR.
2. В списке Templates выбрать Windows Forms Application (приложение Windows).
3. В области Nameуказать имя проекта.
4. Нажав кнопку Browseнапротив областиLocation(местоположение проекта), выбрать папку, в которой будет храниться создаваемый проект.
5. Нажать OK.
После нажатия OKна рабочем столе будет создана пустая форма (рис.2). Если на экране не отображено окноProperties, то его необходимо открыть с помощью выбора соответствующего пункта в контекстном меню (для этого достаточно щелкнуть правой кнопкой мыши по только что созданной форме).
Рис.2. Созданный проект
Итак, в результате действий по созданию приложения, мы увидим на экране объект класса Form. Одновременно с этими действиями автоматически создаются файлы проекта (структура проекта видна в окнеSolution Explorer) и среди них присутствует программный модуль-заготовка для помещения в него программ-обработчиков событий компонентов, которые будут размещены в форме.
Чтобы увидеть этот модуль, надо открыть контекстное меню формы и выполнить в нем команду View Code(показать код). При этом в верхней части окна проектирования, где находится форма, и которое уже содержит вкладкуForm1.h (Design), появится новая вкладкаForm1.h. При открытии этой вкладки в ней отображается программный модуль, описывающий экземпляр классаForm, представленный на рабочем столе. Он является наследником классаFormи носит имяForm1. Кроме того, классForm1имеет классификаторref, говорящий о том, что приложение будет работать в средеCLR, т.е. с автоматическим сборщиком мусора.
Форма – это главное действующее лицо при создании проекта в среде VC++. Это главный контейнер, в котором размещаются компоненты самой среды. С помощью этих компонентов и реализуются алгоритмы решения задач.
Все построено именно так, что сначала надо открыть пустую форму: либо при первоначальном создании проекта, либо, добавляя новую пустую форму к уже существующим формам проекта, если этого требует алгоритм решения задачи. Но без открытия пустой формы не обойтись.
Когда форма появится на экране, в нее в соответствии с имеющимся алгоритмом задачи помещают необходимые компоненты из палитры (т.е. из набора компонентов среды), придают свойствам компонентов необходимые значения и определяют реакции на события компонентов. Реакции задаются в программах, которые называются обработчиками событий. Все программы-обработчики событий компонентов, расположенных в данной форме, помещаются в тот же программный модуль, который создается вместе с появлением формы на экране.
На пустую форму обычно помещаются компоненты. Их будем брать из палитры компонентов, расположенных в окне вкладки Toolbox.
Когда проект создан – его необходимо сохранить (вообще, по мере разработки его тоже надо периодически сохранять) командой Save All. После чего проект следует откомпилировать и построить (F7), а затем проект нужно выполнить, воспользовавшись командами опцииDebug(Ctrl+F5 илиF5).